Sonstiges > Offtopic

klitzekleinesmathematisches algorithmisches Problem

<< < (3/8) > >>

Marinero Atlántico:
Wenn Märkte in der Praxis nach deinen Prinzipien funktionieren würden, wäre ich Kommunist.  ;D
Dein Spiel unterliegt eine ganz eigene Wirtschaftsverfassung: Happy Donismus.

Falls ich das richtig verstehe:
Wenn Leute 1000 Aktien ordern steigt der Preis.
Wenn Leute 999 Aktien ordern sinkt der Preis.

Warum auch nicht in der Preisfindung bestimmte Lotterieelemente integrieren, die zusätzliche gewisse akrobatische Mathekenntnisse honorieren.  ;D



Don Pasquale:
Mein Rechenbeispiel war nur ein falscher Ansatz.

pro nachgefragter Aktie erhöht sich der Preis um 0,0125
Wenn der Startpreis 30 € ist und 1 weitere Aktie nachgefragt wird
ist der neue Kurs 30,0125 €

Ich wollte eigentlich keine Wirtschatsverfassung diskutieren, sondern
nur meine Spielregel rechnerisch umsetzen.

Ciao
Don Pasquale

Thomas Schulte:
Kannst du gar nicht, denn dein Ansatz so wie du ihn schilderst lässt den Kurs immer steigen.
kaufe 30 Aktien. Kurs steigt um 30*0,0125 =  0,375
kaufe 15 Aktien, Kurs steigt um 15*0,0125 = 0,1875
kaufe 100 Aktien, Kurs steigt um 100*0,0125 = 1,25

Gesamt Anstieg des Kurses 1,8125.

Die Rechnung ist doch eigentlich einfach. Neuer Kurs = alterkurs + (Kaufaktien*Konstante)
Was du jetzt berechnen könntest wäre die Aktienkaufkurve ausgehend von einem fiktiven Startpreis a und einer definierten Einsatzsumme b. bis du mit der Einsatzsumme keine Aktien mehr kaufen kannst.
Das wäre eine do while Schleife mit Abbruch wenn b>Kurswert(aktie)

kurswert = 30
b = 1000
CourseKonstant = 0.0125
do while b>kurswert
buyaktien = fix(b/kurswert) ' halbe Aktien kann man nicht kaufen
aktienwert = buyaktien*kurswert
Gesamtaktien =  gesamtaktien + buyaktien
Gesamtaktienwert = Gesamtaktienwert + aktienwert
durchschnittskurswert = gesamtaktienwert/gesamtaktien
print "sie haben  " & Cstr(buyaktien) & "zum kurs von " & cstr(kurswert) & " gekauft!"
print "der Durchschnittskurswert Ihrer " cstr(Gesamtaktien) & " Aktien beträgt aktuell " & cstr(durchschnittskurswert )
kurswert = kurswert + (buyaktien*coursekonstant)
print "neuer Kurs ist " & cstr(kurswert)
loop

Wenn du das ausführst kannst du übrigens eine relativ lange Laufzeit des Agents einkalkulieren, denn das ist eigentlich eine Wurzelfunktion F(x) = 1/x².

Don Pasquale:
Der Weg soll folgendes nachzeichnen

10.000 €

Preis    Aktienmenge           Preis bei nachgefragter Aktienmenge
30 €      333,33                     34,16
34,16    292,68                     33,65
33,65    297,68                     33,71
33,71    296,61                     33,70
33,70   296,68


Also bekomme ich bei einem Kurs von 33,70 € einen
gleichgewichtspreis und einen Nachfragemenge von 296 Stück.



Thomas Schulte:
Sag doch gleich das du Microökonomie betreiben und den Gleichgewichtspreis
http://www.google.de/search?q=Gleichgewichtspreis+berechnen&hl=de&lr=lang_de&c2coff=1&start=0&sa=N berechnen willst

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln