恋月风影 发表于 2012-10-5 22:53 
matlab,据说excel也可以做
写好了,我是用matlab的,不知道是不是理解了楼主的意思。意思是说用100的本金做10000次赌博,每期输赢都加入期初的本金再做一次gamble,这么rolling,直到最后一次,求哪个权重使得最后得到的钱最多么?
其实10000次,大数定理基本可以保证基本6000次赢,4000次输了,用计算机模拟基本也差不多,然后第10000次的wealth其实已经知道了即:100*(1+w)^6000*(1-w)^4000,w是权重,直接求导可知w=0.2。模拟的话基本也差不多这个值。
里面有两个文件,Gamble是你的payoff函数文件,optimization_gamble,是寻找最优权重的主文件。放同一个目录下面就可以运行了。
我运行出来最优权重跟前面算的一样,基本稳定在0.2左右。下第一个吧(1.39kb的那个),第二个多打了两个没用的命令。
可能我理解错了,如果不是我理解的那样,请楼主再解释一下。