总有人会说,倍投只要本金足够大,就能稳赚。
怎么说呢,这话不假,但这个本金足够大到底是个什么概念呢?秉持着实践是检验真理的唯一标准,本文用数据来说话,告诉你,到底能不能赚!
首先我们要模拟一个类似的游戏,比如说丢硬币,这种输赢概率对半的游戏就很适合倍投,纳闷我们先来用python把这个游戏定义一下,比较简单:
#一次抛硬币游戏的结果
def toss_coin():
result = random.random()
if result > 0.5:
out = 'up'
elif result <= 0.5:
out = 'down'
return out
这个函数即代表了执行一次抛硬币行为,正反都是0.5的概率,抛完一次返回结果正面或反面。
接下来我们定义一下倍投行为,这里我们就来倍投正面(倍投正或反没有区别),输了倍投,赢了从底注开始。这里我们还设置了本金大小,和止盈,如果不需要止盈,设置一个足够大的期望利润即可。
initial_bj——初始本金
initial_stake——底注(即每次初始倍投的金额)
times——玩游戏的局数
profit——期望收益(即到了期望收益就停止游戏,赚了就溜!)
#一直投正面,输了倍投
def double_stake(initial_bj, initial_stake, times, profit):
bj = initial_bj
stake = initial_stake
for i in range(0, times):
if bj < stake:
print('本金无法进行倍投,程序结束,以亏损告终')
return bj
if bj - initial_bj >= profit:
print('达到盈利目标,结束游戏')
return bj
else:
out = toss_coin()
if out == 'up':
bj += stake
print('第{0}次游戏胜利,盈利{1},本金剩余{2}'.format(i, stake, bj))
stake = initial_stake
elif out == 'down':
bj = bj - stake
print('第{0}次游戏胜利,亏损{1},本金剩余{2}'.format(i, stake, bj))
stake = 2 * stake
至此,基本上就可以开始愉快的玩耍倍投丢硬币游戏了,还有点小激动呢,感觉要开始赚钱了呢,哈哈。(PS:其实不亏就很不错了)
一大局游戏定义为原始本金达成了盈利或者亏损到无法倍投,代表一大局游戏结束。
本金5W,起始底注10块(不贪心哈),赚1000就溜,不过分吧。
for i in range(0,10):
double_stake(50000, 10, 10000,1000)
哈哈,万众期待的时候到啦,看看这样玩十大局游戏,能不能赚到钱呢?
十次游戏全都盈利了,amazing!
我们花5w,每次盈利1000就收手,这样玩了十次全部达到盈利目标,相当于赚了1w,感觉不错呢。
那接下来肯定 不只满足于5w赚1千啦。
赚了钱的我们,肯定觉得倍投还是很靠谱的,但是我有5w块,一小局只玩10块,是不是有失水准?为了彰显土豪的王八之气,不对,王霸之气!!我们一小局下100,赚5000就收手,这样来20大局,不过分吧,再来激动的搓搓小手,看看咋样。
for i in range(0,10):
double_stake(50000, 100, 10000,5000)
什么?居然亏损了一次,不过我掐指一算,19次完成目标,赚了9.5w,哪怕亏损一次还是赚了,美滋滋呀。貌似我发现了发财致富的好方法,激动ing。
那么接下来,就不设置游戏的局数,我们不断的玩下去,看看收益如何。
x记录每一大局的收益。
bj_box将每一次的收益汇总,用于绘图。
由于无限玩下去是个无限循环,这里设置一个较大的局数,例如1000大局。
bj_box = []
x = 0
for i in range(0,1000):
x += double_stake(50000, 10, 10000,1000) - 50000
bj_box.append(x)
print(x)
接下来,就是见证我发家致富的时刻啦!!!
惊喜的发现,玩了1000大局,怎么回事,我亏了40多万,555。
怎么和我之前一直赢的结局大相径庭?
为什么?为什么?我要剁手了,天台给我留个位置。
所以不要相信什么倍投能赚钱,在概率面前,所有的游戏只不过是一堆数字的叠加,老老实实去搬砖吧~