Per una simulazione di gioco, mi affiderei molto a un generatore di numeri pseudo-casuali. Se è abbastanza offuscato, i giocatori non lo sapranno mai ed è abbastanza vicino alla realtà da non dipendere in gran parte.
Assegnerei un "valore reale" iniziale casuale per ciascun elemento e farlo fluttuare con uno schema sinusoidale o qualcosa con periodi e ampiezza variabili. Una fluttuazione categorica e una fluttuazione complessiva aiuterebbero. Quindi, a livello globale, i prezzi potrebbero salire, ma l'industria dei fubar non è così calda, mentre lo specifico produttore di fubar è in un solco e in realtà perde denaro.
Le categorie possono essere industrie, regioni, tutti con un nome simile a una grande azienda o qualsiasi cosa si adatti al tuo gioco.
Si potrebbero cospargere di eventi degni di nota in momenti casuali per aziende, categorie o eventi globali specifici. Picchi, arresti anomali, piccoli aumenti / diminuzioni per i prossimi 5 anni e così via.
Ma questo è tutto il "valore reale". Che è in gran parte irrilevante per gli stock. Avrei quindi un numero di agenti che seguiva una serie di politiche per acquistare e vendere con il proprio flusso di cassa e profitto. Se il giocatore, o uno degli agenti, vuole comprare o vendere, deve fare un'offerta che un agente accetta. Qualcuno inevitabilmente fallisce e ne viene generato un altro.
Un agente sarebbe sano, razionale e ben informato con un ridicolo portafoglio. Sa qual è il vero valore e acquista o vende quando il prezzo è buono dopo un significativo ritardo. Dovrebbe essere il pubblico in generale e impedisce che le cose diventino troppo strane.
Il resto seguirebbe una politica, analizzando i modelli cercando di indovinare il vero valore e le tendenze future.
Si comprerebbe ogni volta che vedesse un periodo di crescita prolungato. Vendita quando è piatta.
Uno non venderebbe mai a meno che non abbia fatto un dollaro.
Si proverebbe il classico schema di pompa e scarico.
E così via. Penso che questo sia il punto in cui applicheresti QuantLib e le altre risposte sulle finanze matematiche.