Die Geschichte des Geldes

In unserer modernen Welt ist Geld ein alltägliches Gebrauchsgut geworden. Wir verwenden es beinahe jeden Tag. Es dient als Statussymbol, Zeichen der Anerkennung aber auch als Mittel zum Selbstzweck. Manche lassen es sogar für sich arbeiten. Aber neben dieser Durchdringung unseres Alltags ignorieren wir beständig eine Frage:

Was ist eigentlich Geld?

Um diese Frage zu beantworten möchte ich zuerst ein wenig ausholen zurück zur Zeit als es noch kein Geld gab. Damals wurde am Markt Ware gegen Ware getauscht. Man hat also wortwörtlich Äpfel mit Birnen verglichen. Das geht solange gut, wie jeder täglich etwas zu tauschen hat und etwas braucht oder man die Tauschgüter einfach und dauerhaft lagern kann, was vor allem bei Essen ein Problem darstellt. Es wurde also nicht nur Essen gegen Essen getauscht, sondern auch gegen andere Gegenstände. Wichtig war immer nur dass sich die beiden Tauschpartner einig waren dass sie vom anderen einen mindestens genauso wertvollen Einsatz erhielten, wie sie anboten.

So änderte sich auch der “Wert” zB einer Kartoffel womöglich sehr schnell: von 1 Apfel zu 2 Eiern zu 1 Semmel zu 1 großen Ei zu 2 kleinen Äpfeln zu einem schönen Stück Holz zu einer Glasmurmel etc. Gleichzeitig musste man auch immer etwas anbieten das der andere auch haben wollte sonst kam kein Geschäft zustande. Dieses ständige “Umrechnen” zwischen den verschiedenen Waren wurde mit der Zeit zu mühselig und man suchte nach einer Möglichkeit Waren allgemeiner zu vergleichen. Und fand Edelmetalle. Edelmetalle wie Silber oder Gold sind einfach und defakto unbegrenzt lagerbar. Gleichzeitig sind sie so selten, dass bereits eine kleine Menge Gold gleichwertig zu einer ungleich höheren Menge alltäglicher Waren gesehen wurde. Um das ganze noch zu vereinfachen wurden die Metalle in Münzen einheitlicher Größe gebracht, denn wer hatte damals schon ständig eine Goldwaage bei sich.

Mit diesen Münzen war “Geld” geboren. Es diente dazu Waren des täglichen (und nicht so alltäglichen) Gebrauchs im Wert zu vergleichen und zu tauschen. Nun konnte jeder sehr einfach seine Waren gegen Münzen eintauschen und die erhaltenen Münzen wieder gegen komplett andere Waren zurücktauschen. Die Münzen dienten also hauptsächlich dem Zweck den Fluss an regem Warenaustausch zu ermöglichen. Sie fließen von dort wo es wenig Waren gibt, dorthin wo es gerade viele Waren gibt.

Was unterscheidet die ursprünglichen Goldmünzen von unserem Geld?

Im Gegensatz zum 10 € Schein von heute hatten die Münzen damals einen realen Wert. Der Wert entstand nicht weil eine bestimmte Zahl auf der Münze stand, sondern weil der Empfänger davon ausging dass diese Münze eine gewisse Menge Gold beinhaltet. Hätte er die Münze eingeschmolzen und mit einer anderen Zahl versehen, wäre sie immer noch gleichviel Wert gewesen. Somit war der “Wechselkurs” auch sehr einfach: Es ging rein um die Menge des Edelmetalls.

Seit damals hat sich viel verändert. Den Händlern wurde es mit der Zeit zu mühsam die vielen Münzen mit sich herumzuschleppen und Reisende waren immer der Gefahr ausgesetzt überfallen zu werden und dann mit leeren Taschen am Bestimmungsort anzukommen. Doch auch dafür fand man eine Lösung. Schon damals gab es “international” agierende Händler. Große Familie die in vielen Städten ihre Häuser und Geschäfte hatten. Diese Familien transportieren ihr Geld (wenn nötig) gut bewacht von einem Ort zum anderen und hatten aufgrund ihrer Geschäfte auch immer einiges an Münzen in jeder Stadt vorrätig.

Die Idee des Reiseschecks wurde geboren

Nehmen wir an ich bin in Rom und möchte nach Venedig reisen, aber es ist mir zu riskant mein Gold selbst mitzuführen. Ich wende mich also in Rom an eine große Händlerfamilie mit folgendem Angebot: “Ich gebe euch hier 50 Goldtaler, dafür bekomme ich von euch ein Dokument, einen Pfandbrief, für das ich bei eurem Geschäft in Venedig die 50 Taler zurück bekomme. Für diesen Service bekommt ihr von mir 1 Taler extra als Gebühr”. Es war eine Win-Win Situation. Der Händler hatte einen kleinen Zuverdienst durch die Gebühren und der Reisende musste nur ein Stück Papier sicher verwahren und keine schweren Münzen.

Diesen Pfandbriefen wurde mit der Zeit sosehr vertraut, dass die Menschen sich nicht mehr die Mühe machten selbst zum Händler zu gehen und die Münzen einzutauschen, sondern lediglich die Pfandbriefe untereinander tauschten, als wären es die Münzen selbst. Das Papiergeld war geboren.

Das System basiert auf Vertrauen

Hier kam auch zum ersten Mal ein Faktor zu Einsatz der bis heute ein Grundpfeiler des Geldsystems geblieben ist: Das Vertrauen in die Währung.

Die Menschen nahmen Pfandbriefe als Zahlungsmittel nur solange an, solange sie 100% darauf vertrauten, für diesen Pfandbrief auch die Münzen beim jeweiligen Händler zu erhalten. Mit der Zeit wurde es auch immer unwichtiger ob man für den Pfandbrief auch wirklich Goldmünzen erhalten würde. Solange man im täglichen Gebrauch mit dem Stück Papier zahlen konnte, lief das System reibungsfrei vor sich hin.

Kredite und Habenszins

Kredite waren schon immer ein einträgliches Geschäft für jene die Geld im Überfluss hatten. Sie verliehen einen Teil ihrer Münzen um ihn nach gewisser Zeit mit Zinsen zurückzuerhalten. Nun hatten die Handelshäuser aber nicht nur ihre eigenen Münzen im Tresor, sondern auch die ihrer Kunden, denen sie Pfandbriefe ausgestellt haben. Da die meisten Scheine gar nicht oder sehr viel später eingelöst wurden, lagen diese Münzen ungenützt im Tresor. Also begannen die Handelshäuser auch einen Teil dieser Münzen zu verleihen. Solange weiterhin nicht alle ihre Münzen gleichzeitig haben wollten und die Schuldner sie wieder zurückbrachten, bedeutet es lediglich erhöhte Zinseinnahmen für das Handelshaus. Je mehr Münzen von Kunden in den Tresor kamen, umso mehr Zinsen konnte das Handelshaus einnehmen.

Es begann ein regelrechter Wettstreit zwischen den Handelshäusern. Jedes wollte die Münzen der Menschen im Tresor lagern, damit es sie dann als Kredite wieder verleihen konnte. Also begannen sie, den Kunden auch einen kleinen Teil zu bezahlen, wenn diese ihre Münzen bei Ihnen im Tresor lagerten. Der heutige Habenszins war geboren.

Von der Verleihung zur Erschaffung von Geld

Aufgrund des Vertrauens in das inzwischen etablierte Papiergeld wurden Kredite großteils nicht mehr als reale Münzen erteilt sondern direkt als Papiergeld. Die Münzen blieben also weiterhin im Tresor, es wurde aber eine Münze immer nur an einen Kunden verliehen, bzw. eben der Anspruch auf die Münze in Form von Papiergeld. Doch die Münzen lagen weiterhin ungenutzt im Tresor und die Handelshäuser entschieden sich die Münzen einfach mehrfach zu verleihen. Man kann zwar nicht eine Münze zweimal verleihen, aber man kann mehreren Menschen einen Zettel in die Hand drücken der ihnen Anspruch auf diese Münze gibt. Solange sie nicht gleichzeitig zurückkommen und die Münze haben wollen, gibt es erneut kein Problem. Und in der Praxis wollte niemand je die Münzen selbst haben. Es wurde Papiergeld getauscht mit dem Vertrauen das man jederzeit die realen Münzen dafür eintauschen könnte. Ohne dass es jemand auch wirklich tat. Hätten plötzlich alle Menschen ihr Papiergeld genommen und die entsprechenden Münzen bei den Handelshäusern eingefordert, hätte man schnell gemerkt dass nicht genug Münzen für alle Scheine vorhanden waren.

Es wurde also durch das Ausgeben von Krediten Geld erschaffen, dessen Gegenwert zuvor nicht existierte: Die Anfänge von Giralgeld.

“Echte” Währungen aber das gleiche Prinzip

Aufgrund der Popularität des Papiergelds wurde dieses vereinheitlicht und zum Staatsmonopol erklärt. Jeder Staat hat eine Nationalbank die als einzige berechtigt ist, Geldscheine und Münzen zu drucken. Die Prinzipien dahinter hatten sich aber lange Zeit nicht geändert.

Der sogenannte “Goldstandard”, der für die meisten Währungen bis nach dem 1. Weltkrieg galt, bedeutet dass die Währung jederzeit bei der Nationalbank gegen Gold eingetauscht werden kann. Am US-Dollar war dieses Versprechen sogar lange Zeit abgedruckt.

Doch 1933 machte die FED (die US-Notenbank) eine Inventur der Goldreserven in Ford Knox und entschied kurzerhand den Goldstandard aufzulösen. Von einen Tag auf den anderen war der Dollar plötzlich nur mehr eine buntes Stück Papier ohne realen Wert. Doch aufgrund des Vertrauens der Bevölkerung, das sie mit ihrem Dollar weiterhin einkaufen und Waren eintauschen konnten, hatte das keinerlei Auswirkung auf die Wirtschaft.

Aus der Geschichte lernen

Wir zahlen also inzwischen nicht mehr mit schweren Goldmünzen, sondern mit Papier und Plastikgeld ohne realem Wert. Und obwohl das System rein auf Vertrauen basiert ist es ein stabiler Grundpfeiler unserer Gesellschaft geworden.

Geld in seiner heutigen Form ist also ein rein abstraktes Instrument für die Bewertung und somit den Vergleich von Waren und Dienstleistungen.

 

Allgemeines über Futures

Ein Future ist ein sogenanntes Termingeschäft. Der Future ist ein bindender Vertrag, also die Pflicht (die Option im Vergleich dazu ist ein Recht, keine Pflicht) zu dem ausgemachten Termin Waren zu liefern bzw. zu kaufen.

Allgemeine Begriffe

Longposition… man setzt auf steigende Kurse, “kauft” den Future
Shortposition… man setzt auf fallende Kurse, “verkauft” den Future

Kleines Beispiel

Angenommen A und B schließen ein Geschäft im Kartoffel Future für September 2014 ab, mit 1 Kilo zu 2 Euro. A verkauft (also geht short), B kauft (also geht long). Heißt soviel wie A verpflichtet sich dazu B am 15. September 2014 (Stichtag des September 2014 Kontraktes) 1 Kilo Kartoffeln für 2 Euro zu verkaufen. Umgekehrt verpflichtet sich B dazu A am 15. September 2014 1 Kilo Kartoffeln für 2 Euro abzukaufen.

Wozu der Future?

Nunja, A hat dadurch die Sicherheit (unter der Annahme dass im September Kartoffeln geerntet werden) dass er seine Ernte zu dem Preis verkaufen kann. B hat hingegen die Sicherheit dass er am 15. September 1 Kilo Kartoffeln für 2 Euro bekommt, er kann somit den Posten schon heute in seiner Kalkulation fix einberechnen und ist von eventuellen Preisschwankungen unbeeindruckt. Steigt nun der Preis von Kartoffeln auf 5 Euro, freut sich B weil er nur 2 Euro zahlen muss und somit einen “Gewinn” von 3 Euro hat (er könnte ja den Kilo Kartoffeln am Markt für 5 Euro verkaufen). A hingegen muss den Kilo für 2 Euro an B verkaufen obwohl er am Markt 5 Euro dafür bekommen würde. Sinkt hingegen der Preis auf 50 Cent, dann freut sich A weil er von B 1,5 Euro mehr bekommt als er am Markt für seine Kartoffeln bekommen würde. B hingegen ärgert sich.

Hier kommt der Spekulant

Jetzt wollen aber nicht nur Produzenten und Endverbraucher am Futuresmarkt agieren sondern auch Spekulanten. Die wollen aber keine Kartoffeln liefern oder geliefert bekommen (vor allem weil es hier nicht um Kilo sondern wesentlich größere Mengen geht). Damit dies nicht geschieht stellen die Spekulanten ihre Position “glatt” bevor der Liefertermin eintritt. Sprich würde B vor dem 15. September mit C ein Geschäft im Kartoffelfuture eingehen bei dem B verkauft und C kauft (sagen wir für 3 Euro), wäre das in etwa das gleiche als wenn B seine Pflicht die Kartoffeln zu kaufen an C weitergibt. B hat eine Kaufposition und eine Verkaufsposition welche sich gegenseitig aufheben. A hat eine Verkaufsposition und C eine Kaufposition. Für B ist die Differenz zwischen dem Handel mit A (2 Euro) und dem mit C (3 Euro) sein Gewinn (oder Verlust). B würde also die Kartoffel um 2 Euro von A kaufen und um 3 Euro an C weiterverkaufen. Somit ist der Gewinn für B 1 Euro. B wird aber nie etwas von den Kartoffeln sehen oder hören, interessiert ihn ja auch nicht, er freut sich über den Euro Gewinn.

Wie kann man jetzt aber längerfristig investieren, wenn doch ständig diese Liefertermine anstehen? Ganz einfach kurz vor dem Liefertermin (meist 1 Tag) stellen sämtliche Spekulanten ihre Positionen glatt, und eröffnen (falls sie dies wollen) eine gleichwertige Position im nächsten Kontrakt. Dieses Verfahren nennt man roll-over, man “rollt” die Position in den nächsten Kontrakt.

Beispiel

Ich habe eine Longposition im Gold Future März 2014. Am 14. März verkaufe ich diese Position (sprich stelle die Longposition durch Eröffnen einer gleichwertigen Shortposition glatt) im März Future und eröffne dafür im Gold Future Juni 2014 eine neue Longposition im gleichen Ausmaß. Danach bin ich in gleicher Höhe investiert, muss aber im März nicht liefern.

Die Liefertermine

Aufgrund der Liefertermine gibt es auch immer mehr als einen Kontrakt vom gleichen Grundwert (zB Gold) wobei die Kontraktmonate nicht mit Zahlen sondern mit Buchstaben bezeichnet werden. Der GoldFuture März 2014 heisst zb GC H14 (GC ist das Kürzel für Gold, H der Buchstabe für März und 14 für 2014). Das einzige was bei der Buchstabenzuordnung verständlich ist, ist dass sie aufsteigend ist, ansonsten ist mir nicht wirklich klar warum welcher Monat welchen Buchstaben bekommen hat.

Spielplatz der Spekulanten oder moderner Marktplatz, was ist eigentlich eine Börse?

An einem Börsenplatz werden verschiedene “Dinge” gehandelt. Das bedeutet Teilnehmer an dieser Börse können Kauf- und Verkaufsangebote stellen. Wenn zwei solche Angebote zusammenpassen, dann wird gehandelt. Der eine kauft vom anderen. Solange keine Angebote zusammenpassen, passiert gar nichts. Wenn ein Handel zustande kommt wird der Preis zu dem gehandelt wurde notiert. Dieser Preis ist dann der aktuelle Kurs des gehandelten Assets.

Ein kleines Beispiel

Schauen wir uns eine normale Aktienbörse (Stock Exchange) an. Wie der Name schon sagt werden hier Aktien gehandelt, also Anteile an Unternehmen. Genaugenommen ist es egal was gehandelt wird, aber nehmen wir als Beispiel Telekomaktien an.

Wenn es sonst niemanden gibt der gerade Telekomaktien kaufen oder verkaufen will, und ich sage “Ich kaufe 1 Telekomaktie und biete 10 Euro”, dann passiert erstmal nichts. Da es keinen passenden Verkäufer gibt, kommt kein Geschäft zustande. Findet sich nun jemand der mir eine Aktie für 10 Euro verkauft, so kommt es zu einem Handel. Der zuletzt gehandelte Preis liegt dann bei 10 Euro.

Ein neuer Käufer der nun auch Telekomaktien kaufen will, hat jedoch keinerlei Garantie dass er sie auch für 10 Euro kaufen kann. Denn wenn nun nur mehr Verkäufer vorhanden sind, die für ihre Aktien mindestens 12 Euro wollen, wird ein Geschäft erst bei einem Preis über 12 zustande kommen.

Analysten würden dann sofort sagen das der Preis der Telekomaktie von 10 auf 12 Euro gestiegen ist, nur weil mindestens einmal zu dem Kurs gehandelt wurde.

Arten von Angeboten

Kauf- und Verkaufsangebote können jetzt unterschiedlich aussehen. Ein typisches Kaufangebot wäre “Kaufe 1 Aktie und biete bis zu 10 Euro”, man hat also ein gewisses Limit wieviel man bereit ist zu zahlen. Im Verkaufsfall hat man ein gewisses Limit wieviel man mindestens haben will “Ich verkaufe 1 Aktie und möchte dafür mindestens 11 Euro”. An normalen Börsen ist das die häufigste Art.

Man kann aber auch sagen “Ich will eine Aktie kaufen/verkaufen, egal zu welchem Preis”. Hier ist man dem vollen Risiko ausgesetzt und erhält wirklich den besten verfügbaren Preis, der eben auch sehr weit vom zuletzt gehandelten entfernt sein kann.

 

Integrating Unity into a native iOS App

This Post describes the integration for Unity 4. If you are working with Unity 5 (which you should 😉 look at this post

For a full working sample with Unity 5 including source code look at this post

With Unity, its really easy to create and deploy stunning 3D-Apps. But what if you have a native iOS app, that is implemented in Objective-C, and only want to add unity-content only as a view?

Lucky us: With the new version of Unity, this is easier than ever.

The easiest way is to start your native app from the unity-generated XCode Project. Dont worry, its really easy to update the unity stuff within the app if it changes after the first export (which usually happens alot). This way round you dont have to set all the necessary build settings needed for unity on your own.

First thing you wanna do is change the Debug Format in the build settings from “DWARF with dSym” to “DWARF”. Otherwise you waste 30 seconds+ each build. Just keep in mind that you changed it if you need to change it back while debugging later.

Since everyone should use ARC nowadays, activate that in the buildsettings too. Make sure you add -fno-objc-arc to all .m and .mm files generated by unity (which are all of them at this state in the project).

Now create your own AppDelegate class by subclassing the Unity Version which is called UnityAppController. Your AppDelegate must be a .mm file. Generally the UnityAppController  takes care of everything related to the app-lifecycle so you wont need to implement that stuff. The only important stuff is to add

IMPL_APP_CONTROLLER_SUBCLASS(AppDelegate)

at the beginning of AppDelegate.mm. (FYI this macro is defined in  UnityAppController.h)

When launching the application (e.g. in applicationDidFinishLaunchingWithOptions) Unity creates an UIWindow and presents a splashscreen. Then it starts the initialization of the real unity-engine asynchronosly (with delay 0 on the mainthread). This means that if you want to do anything AFTER the unityview is loaded (f.e. put it as a subview into your own application) you dont want to put code into applicationDidFinishLaunchingWithOptions. You better override startUnity:

-(void) startUnity:(UIApplication*) application {
[super startUnity:application];
//anything that should be done AFTER the unity viewhierachy is loaded. like replacing the rootviewcontroller with your own.
}

Because thats the method called asynchronously. So in [super startUnity:] the UnityAppController  creates the Unityview and ViewController. Then the Unity-ViewController is set as rootviewcontroller in the window and the unityview added as subview to the window. Therefore it doesnt help if you change these things before startUnity is done.

If you add the Unity-Viewcontroller as subviewcontroller within your own Hierachy you only have to set the transform of its view back to the identity. Unity adds the view directly as subview of the window and therefore sets the transform to reflect the rotation of the app.

If you want to change the size of the unityview (Unity always asumes to be shown fullscreen) you need UnityRequestRenderingResolution. This function (yes, a c-style function) is defined in UnityInterface.h Just call it with the new dimensions, resize the view and call setNeedsLayout on it.

Once you added the Unityviewcontroller (received by either taking the rootviewController from UnityAppController) as a child to your own UIViewController, you can easily add any native interface on top of unity. And with UnityRequestRenderingResolution you can furthermore use the unityview as a non-fullscreen subview within your layout.

If you have any further questions or problems, just leave a comment.

All About Content

Bevor es losgeht, noch ein kurzes “Inhaltsverzeichnis” über die Themenbereiches dieses Blogs.

Projekte

Es gibt ein paar vergangene und laufende private Projekte über die ich schreiben werde. Zu Anfang vermehrt über die TEFEx (meine eigene kleine Börse), DarwiniSim (meine Evolutionssimulation) und dann auch ein bissl MeetMe (eine Plattform um Gleichgesinnte für Aktivitäten zu finden und gleichzeitig das aktuellste Projekt).

Coding

Im Rahmen meiner Projekte (beruflich und privat) fallen mir immer wieder kleine oder große Dinge aus dem Bereich der Programmierung auf die ich bisher nicht wusste/kannte/machte. Wenn die entstehenden Erkenntnisse groß genug sind, schreib ich es in einem Post nieder damit auch andere was davon haben. In dieser Kategorie werden die meisten Posts auf englisch sein.

Finanzwelt

In unserer wirtschaftlich globalisierten Welt ist das Finanzsystem eines der einflussreichsten Dinge überhaupt. Spätestens seit 2008 und der folgenden Finanzkrise sollte jedem bewusst seine welche  realwirtschaftlichen Auswirkungen die Bewegungen in der Finanzwelt haben. Leider ist es dennoch immer noch kein Bestandteil des Lehrplans und auch sonst erfährt man als allgemein gebildeter Mensch nur wenig über die Zusammenhänge und Hintergründe des Geldes. In dieser Rubrik versuche ich dies zu ändern indem ich meine Erkenntnisse und Erfahrungen niederschreibe.

Aller Anfang ist schwer

Die Regeln der Höflichkeit besagen das man sich zuerst einmal vorstellen sollte. Auch wenn in der Anonymität des Internets die Regeln der Höflichkeit mehr und mehr an Bedeutung verlieren werd ich diesen Strohhalm einer Idee für den ach so schweren Anfang ergreifen:

Hallo, mein Name ist Markus. 1984 geboren und aufgewachsen im wunderschönen Kärnten. Nach der Matura an der HTBLuVA Villach (nicht Datentechnik, Möbel- und Innenausbau) hab ich an der TUGraz meinen Master in den Mathematischen Computerwissenschaften gemacht und jetzt lebe und arbeite ich in Linz. Aktuell bei der Netural als Mobile Developer mit Hang zur Backendentwicklung (wobei ich meine Liebe zur Algorithmik auch bei manchen Mobileprojekten bereits voll ausleben kann). Dort arbeite ich unter anderem an Roomle,  vor allem an der iPad-Variante.

Während meinem Studium dachte ich wie die meisten Studenten ich könnte und müsste unbedingt die Welt verändern. In meinem Fall im Konkreten das Finanzsystem. Deswegen galt meine Leidenschaft dem Schreiben von vollautomatischen Handelssystemen für Futures und Forex. Das ging soweit das ich irgendwann aus reinem Interesse an den dahinterliegenden System meine eigene kleine Börse (die TEFEx) schrieb. Die Systeme waren leider nicht so erfolgreich wie gehofft und sonst haben meine Versuche die Welt zu ändern gleich geendet wie bei den meisten Studenten: Mit viel Erfahrungen aber wenig veränderter Welt.

Nun, was erwartet den geschätzten Leser in Zukunft hier? Nicht alles, aber von allem was mich interessiert/beschäftigt ein bissl was. Ich habe nicht vor euch mit meinen Menüplänen (obwohl ich viel und gerne esse), regelmäßigen Katzenfotos (dabei hab ich eine süße Katze) oder Partyanekdoten zu “langweilen”. Das Internet ist so schon voll davon. Mein Blog fügt da besser etwas Content ein mit dem das Netz noch  nicht ganz überfüllt ist. Hoff ich zumindest.