Sto cercando di costruire il mio mercato di previsione e sto pensando agli algoritmi. Vale a dire, come regolare il prezzo di un contratto in base all'ammontare di chiamate e ordini. L'algoritmo di base che sto usando ora è di due tipi:Algoritmo del mercato di previsione
Per eventi sì/no (vale a dire, gli eventi si verificano o no) Sto solo prendendo la percentuale di persone che dicono che accadrà, e lo faremo il prezzo del contratto. Se il 90% afferma che succederà, il prezzo sarà di $ 90 (denaro falso). I contratti incassano a $ 100 se l'evento si verifica, $ 0 non è così.
Per gli eventi che hanno un determinato valore (diciamo la "potenza" di un atleta), ho impostato un IPO (la mia ipotesi su dove la cosa incasserà) e l'applicare un aumento percentuale all'IPO. Quindi, se l'80% in più di chiamate viene effettuato, aggiungo l'80% all'IPO. Aggiungo un piccolo stabilizzatore in modo che i primi ordini non causino salti enormi (vale a dire il primo ordine che raddoppia il prezzo).
Tenere a mente che questo non è un vero mercato, i giocatori non scambiano contratti, fanno semplicemente call o mettono ordini contro il sistema.
Il primo pensiero che ho avuto è stato che avrei dovuto pesare le chiamate e le chiamate più recenti in quanto presumibilmente avevano informazioni rilevanti (come dire che l'atleta ha appena rotto il piede). Questi ragazzi saprebbero più del ragazzo che ha comprato un contratto tre mesi fa.
Altre idee?
Per il mercato azionario reale ci sono un sacco di esperti umani e programmi di previsione in giro. Qui in Olanda sono stati tutti picchiati da una scimmia l'anno scorso. –