Machs halt so:
Im echten Leben kaufen Menschen Aktien. Wenn die Kurse steigen, freuen sie sich und kaufen evtl noch zu. Nach ner gewissen Zeit, wollen sie aber auch die Gewinne in trockne Tücher bringen.
Du könntest zB Computeragenten proggen, die verschiedenen Risikobereitschaftsklassen angehören. Eine Low-risk Klasse könnte die Aktien verkaufen, wenn sie in zB 30 Tagen um zB 15% gestiegen oder gefallen sind. Ne andere High-risk Klasse erst, wenn in 6 Monaten der Kurs um 100% gestiegen ist.
Folge wäre, daß bei überdurchschnittlich viel Kursanstieg auch überdurchschnittlich viele Aktien auf den Markt kommen und so den Anstieg bremsen bzw zu einem Fallen der Kurse führen.
Nachteil wäre natürlich der deutlich höhere Programmier- und Datenhaltungsaufwand, weil Du ja die Agenten proggen mußt und dann auch in ner Datenstruktur zumindest näherungsweise das Kaufdatum, -menge und -preis festhalten müsstest. Ausserdem bei jeder Tagesberechnung für jeder Aktie die Datenbank durchlaufen müsstest um zu gucken, ob evtl eine Agentengruppe ihre Aktien verkaufen will.
Mir fallen da noch einige Dinge ein, wie Du Dein Spiel realistischer machen könntest, was aber viel Aufwand kostet.
Ein Tipp noch: Guck Dir doch mal andere Spiele an, wo auch sowas wie Aktienhandel vorkommt um zu sehen wie die es machen, zB Railroad Tycoon oder Capitalisation.