見出し画像

【python】システムベットをプログラミングで検証してみる(検証編②:ココモ法)【完結】

無我夢中で文章を書いているせいか、気がつけばかなり長編となってしまった。

お待たせしました。
いよいよフィナーレ。

正真正銘、今回の記事で「ココモ法」のシュミレーションは完結とします。

前回までのおさらい

【python】システムベットをプログラミングで検証してみる(前編)
【python】システムベットをプログラミングで検証してみる(後編)
【python】システムベットをプログラミングで検証してみる(検証編①:ココモ法)

プログラミングコードに関しては前回の記事を参照してほしい。

データの利活用を目指しながら、なんだかんだでここまで引っ張ってしまった。今回は正真正銘CSVでデータを利活用できるようになるところまでやります。

記録をCSVに吸い出してみよう

まず、前回のコードで使用していた、下記の履歴の部分を見える形してみよう。

# ----------------------------------------------
# 記録用配列の設定
# ----------------------------------------------

# 勝敗結果の推移(勝ち: 1  負け: 0)
result_hist = []

# 賭け金の推移
bet_hist = []

# 残高の推移
Balance_hist = []

# ルーレットの出目の履歴
number_hist = []

これを目で見える形にできれば、本格的にデータの利活用に取り組める。
ここにきて、やっと検証っぽくなってきた。

データをCSV化する処理は難しくない。

今回はpandasを新しく使用する。
下記の処理を加えてあげよう。

# import文
import pandas as pd

# listをpandasで読込
s0 = pd.Series(number_hist,name="出目")
s1 = pd.Series(result_hist,name="勝敗結果")
s2 = pd.Series(bet_hist,name="賭け金")
s3 = pd.Series(Balance_hist,name="残高")

# 上記をpandas結合
s_df = pd.concat([s0, s1, s2, s3],axis=1)
s_df.dropna(inplace=True)

# CSV化
s_df.to_csv('cocomo_simulation.csv', index=False, encoding='utf_8_sig')

これを実行することでCSVに出力できるようになった。

「Google Colaboratory」を使用している場合は、どこに保存されるか分からないので、できればローカル環境で実行した方が良い。基本的にpythonの実行環境に保存されるはずだ。

CSV出力

後は出来上がったCSVをエクセルなどで読み込んであげれば好きなように利活用できるようになる。

CSV読込

CSV出力されたデータを元にグラフを作成し、データを検証することだってできるようになる。

賭け金の推移
残高の推移

検証編にふさわしい感じになっただろう。
その他詳細な検証内容については各自がやりたいようにやってみてほしい。

サンプルとしてCSV出力されたデータを別途ダウンロード用に用意してみた。

上記のプログラミングコードをうまく実行できれば下記のようなサンプルデータが手に入る。これらはダウンロードして使ってもらって構わない。

とはいえ特に需要はなさそうだが。

CSV出力まで含めたコード全体も一応載せておこう。
結果的には以下の通りになる。

# import
import random
import pandas as pd

# ルーレットの目
roulette = [
            1,2,3,4,5,6
            ,7,8,9,10,11
            ,12,13,14,15
            ,16,17,18,19
            ,20,21,22,23
            ,24,25,26,27
            ,28,29,30,31
            ,32,33,34,35
            ,36,0
            ]

# ----------------------------------------------


# ココモ法(ダズンベット:13~24にベットし続ける場合)
def cocomo_bet(number, bet_, Balance, i):

  # (n回目)の勝敗結果を記録
  if number >= 13 and number <= 24:
    # 勝ち
    result_hist.append(1)
    win = bet_ * 3
    Balance = Balance + win
  else:
    # 負け
    result_hist.append(0)

  # 勝った場合、掛け金を元に戻す
  if result_hist[ i ] == 1:
    bet_ = bet_initial
  # 負けた場合(連敗した時)、次回の掛け金を変更する
  else:
    if i > 0 and result_hist[ i - 1 ] == 0 and result_hist[ i - 1 ] <= result_hist[ i ]:
      bet_ = bet_hist[ i - 1 ] + bet_hist[ i ]

  return(Balance, bet_)
# ----------------------------------------------
# 初期設定値
# ----------------------------------------------

# 初期残高
Balance_initial = 100000
# 初期ベット金額
bet_initial = 50
# 繰り返す回数(n回)
repeat = 100
# テーブルリミット(賭け金の上限)
table_limit = 30000

# ----------------------------------------------
# 記録用配列の設定
# ----------------------------------------------

# 勝敗結果の推移(勝ち: 1  負け: 0)
result_hist = []

# 賭け金の推移
bet_hist = []

# 残高の推移
Balance_hist = []

# ルーレットの出目の履歴
number_hist = []

# ----------------------------------------------

# ----------------------------------------------
# メイン処理
# ----------------------------------------------
bet_ = bet_initial
Balance = Balance_initial
count = 0

for i in range(repeat):

  count = i + 1

  # ベットできるかどうかの確認。 ※できない場合はバスト(破産)
  if Balance < bet_:
    print(str( count ) + "回目でバスト(残高不足のため賭けられません)")
    count = count - 1
    break
    
  if table_limit < bet_:
    print(str( count ) + "回目でバスト(テーブルリミット到達のため賭けられません)")
    count = count - 1
    break

  # (n回目)のベット額を記録
  bet_hist.append(bet_)
  # bet
  Balance = Balance - bet_
  # ルーレットを回す
  number = random.choice(roulette)

  # ココモ法で結果の確認
  Balance, bet_ = cocomo_bet(number, bet_, Balance, i)

  # (n回目)のルーレットの出目を記録
  number_hist.append(number)
  # (n回目)の残高を記録
  Balance_hist.append(Balance)
    

# 履歴情報をpandasで読み込む
s0 = pd.Series(number_hist,name="出目")
s1 = pd.Series(result_hist,name="勝敗結果")
s2 = pd.Series(bet_hist,name="賭け金")
s3 = pd.Series(Balance_hist,name="残高")

s_df = pd.concat([s0, s1, s2, s3],axis=1)
s_df.dropna(inplace=True)


print("試行回数: " + str(count) + "回")
print("最終的な残高: " + str(Balance) + "円")
print("収支: " + str(Balance - Balance_initial) + "円")
print("最大ベット額: " + str(max(bet_hist)) + "円")

# CSV出力
s_df.to_csv('cocomo_simulation.csv', index=False, encoding='utf_8_sig')

検証結果から攻略法について考えてみた

先に釘を刺しておくが、"必勝法"ではない
あくまでも「ココモ法」を使った効率の良い攻略法だ。

前回の記事の最後でちらっと触れた「ぶっ続けで賭け続けるのではなく、◯回目と任意の回数を1つの区切りに設定して使用する手法」について掘り下げてみたいと思う。

参考:
【python】システムベットをプログラミングで検証してみる(検証編①:ココモ法)

# ----------------------------------------------
# 初期設定値
# ----------------------------------------------

# 初期残高
Balance_initial = 100000
# 初期ベット金額
bet_initial = 10
# 繰り返す回数(n回/1セット)
repeat = 100
# 繰り返す回数(nセット)
set_ = 100
# テーブルリミット(賭け金の上限)
table_limit = 30000

今回、検証するにあたって上記の初期条件に関していろいろといじってみた。新規で追加した項目が「繰り返す回数(nセット)」である。

これは「◯回目と任意の回数を1つの区切りに設定して使用する手法」を試すために必要なロジックのため追加したものである。

例として上記の条件であれば、「100回を1セットとし、それを100セット繰返す」となる。

ココモ法でベット額100円で100回やり続けるのは正直しんどいため、賭け金は10円で調整した。

この結果を下記のように出力する。

--------------------------------------
1セット目
試行回数: 100回
残高: 101610円
収支: 1610円
最大ベット額: 2330円
--------------------------------------
2セット目
試行回数: 100回
残高: 102440円
収支: 830円
最大ベット額: 210円
--------------------------------------
3セット目
試行回数: 100回
残高: 103290円
収支: 850円
最大ベット額: 550円
--------------------------------------
4セット目
試行回数: 100回
残高: 103830円
収支: 540円
最大ベット額: 340円
--------------------------------------
5セット目
試行回数: 100回
残高: 104870円
収支: 1040円
最大ベット額: 890円
--------------------------------------
6セット目
試行回数: 100回
残高: 106180円
収支: 1310円
最大ベット額: 1440円
--------------------------------------
7セット目
試行回数: 100回
残高: 99230円
収支: -6950円
最大ベット額: 6100円
--------------------------------------
8セット目
試行回数: 100回
残高: 100060円
収支: 830円
最大ベット額: 80円
--------------------------------------
9セット目
試行回数: 100回
残高: 101200円
収支: 1140円
最大ベット額: 550円
--------------------------------------
10セット目
試行回数: 100回
残高: 102030円
収支: 830円
最大ベット額: 210円
--------------------------------------
11セット目
試行回数: 100回
残高: 102780円
収支: 750円
最大ベット額: 340円
--------------------------------------
12セット目
試行回数: 100回
残高: 104020円
収支: 1240円
最大ベット額: 1440円
--------------------------------------
13セット目
試行回数: 100回
残高: 104800円
収支: 780円
最大ベット額: 210円
--------------------------------------
14セット目
試行回数: 100回
残高: 105590円
収支: 790円
最大ベット額: 340円
--------------------------------------
15セット目
試行回数: 100回
残高: 106560円
収支: 970円
最大ベット額: 340円
--------------------------------------
16セット目
試行回数: 100回
残高: 111860円
収支: 5300円
最大ベット額: 6100円
--------------------------------------
17セット目
試行回数: 100回
残高: 114920円
収支: 3060円
最大ベット額: 6100円
--------------------------------------
18セット目
試行回数: 100回
残高: 116550円
収支: 1630円
最大ベット額: 1440円
--------------------------------------
19セット目
試行回数: 100回
残高: 117430円
収支: 880円
最大ベット額: 550円
--------------------------------------
20セット目
試行回数: 100回
残高: 118580円
収支: 1150円
最大ベット額: 550円
--------------------------------------
21セット目
試行回数: 100回
残高: 119360円
収支: 780円
最大ベット額: 210円
--------------------------------------
22セット目
試行回数: 100回
残高: 120160円
収支: 800円
最大ベット額: 210円
--------------------------------------
23セット目
試行回数: 100回
残高: 121440円
収支: 1280円
最大ベット額: 1440円
--------------------------------------
24セット目
試行回数: 100回
残高: 121930円
収支: 490円
最大ベット額: 210円
--------------------------------------
25セット目
試行回数: 100回
残高: 122840円
収支: 910円
最大ベット額: 340円
--------------------------------------
26セット目
試行回数: 100回
残高: 124320円
収支: 1480円
最大ベット額: 2330円
--------------------------------------
27セット目
試行回数: 100回
残高: 128780円
収支: 4460円
最大ベット額: 9870円
--------------------------------------
28セット目
試行回数: 100回
残高: 129930円
収支: 1150円
最大ベット額: 1440円
--------------------------------------
29セット目
試行回数: 100回
残高: 130770円
収支: 840円
最大ベット額: 340円
--------------------------------------
30セット目
試行回数: 100回
残高: 131740円
収支: 970円
最大ベット額: 340円
--------------------------------------
31セット目
34回目でバスト(テーブルリミット到達のため賭けられません)
試行回数: 34回
残高: 64210円
収支: -67530円
最大ベット額: 25840円
--------------------------------------
32セット目
試行回数: 100回
残高: 65010円
収支: 800円
最大ベット額: 210円
--------------------------------------
33セット目
試行回数: 100回
残高: 66130円
収支: 1120円
最大ベット額: 890円
--------------------------------------
34セット目
試行回数: 100回
残高: 67000円
収支: 870円
最大ベット額: 890円
--------------------------------------
35セット目
試行回数: 100回
残高: 67650円
収支: 650円
最大ベット額: 80円
--------------------------------------
36セット目
試行回数: 100回
残高: 68610円
収支: 960円
最大ベット額: 210円
--------------------------------------
37セット目
試行回数: 100回
残高: 70400円
収支: 1790円
最大ベット額: 2330円
--------------------------------------
38セット目
試行回数: 100回
残高: 71490円
収支: 1090円
最大ベット額: 340円
--------------------------------------
39セット目
試行回数: 100回
残高: 74630円
収支: 3140円
最大ベット額: 6100円
--------------------------------------
40セット目
試行回数: 100回
残高: 76680円
収支: 2050円
最大ベット額: 3770円
--------------------------------------
41セット目
試行回数: 100回
残高: 79820円
収支: 3140円
最大ベット額: 6100円
--------------------------------------
42セット目
試行回数: 100回
残高: 82540円
収支: 2720円
最大ベット額: 6100円
--------------------------------------
43セット目
試行回数: 100回
残高: 83530円
収支: 990円
最大ベット額: 340円
--------------------------------------
44セット目
試行回数: 100回
残高: 84290円
収支: 760円
最大ベット額: 210円
--------------------------------------
45セット目
試行回数: 100回
残高: 85030円
収支: 740円
最大ベット額: 210円
--------------------------------------
46セット目
試行回数: 100回
残高: 86210円
収支: 1180円
最大ベット額: 890円
--------------------------------------
47セット目
試行回数: 100回
残高: 87180円
収支: 970円
最大ベット額: 340円
--------------------------------------
48セット目
試行回数: 100回
残高: 88060円
収支: 880円
最大ベット額: 340円
--------------------------------------
49セット目
試行回数: 100回
残高: 88810円
収支: 750円
最大ベット額: 340円
--------------------------------------
50セット目
試行回数: 100回
残高: 89620円
収支: 810円
最大ベット額: 210円
--------------------------------------
51セット目
試行回数: 100回
残高: 91750円
収支: 2130円
最大ベット額: 3770円
--------------------------------------
52セット目
試行回数: 100回
残高: 92520円
収支: 770円
最大ベット額: 210円
--------------------------------------
53セット目
試行回数: 100回
残高: 93290円
収支: 770円
最大ベット額: 130円
--------------------------------------
54セット目
試行回数: 100回
残高: 94120円
収支: 830円
最大ベット額: 340円
--------------------------------------
55セット目
試行回数: 100回
残高: 95570円
収支: 1450円
最大ベット額: 1440円
--------------------------------------
56セット目
試行回数: 100回
残高: 96340円
収支: 770円
最大ベット額: 340円
--------------------------------------
57セット目
試行回数: 100回
残高: 98520円
収支: 2180円
最大ベット額: 2330円
--------------------------------------
58セット目
試行回数: 100回
残高: 108870円
収支: 10350円
最大ベット額: 25840円
--------------------------------------
59セット目
試行回数: 100回
残高: 111070円
収支: 2200円
最大ベット額: 3770円
--------------------------------------
60セット目
試行回数: 100回
残高: 112250円
収支: 1180円
最大ベット額: 550円
--------------------------------------
61セット目
試行回数: 100回
残高: 113710円
収支: 1460円
最大ベット額: 2330円
--------------------------------------
62セット目
試行回数: 100回
残高: 116390円
収支: 2680円
最大ベット額: 3770円
--------------------------------------
63セット目
試行回数: 100回
残高: 121290円
収支: 4900円
最大ベット額: 9870円
--------------------------------------
64セット目
試行回数: 100回
残高: 128240円
収支: 6950円
最大ベット額: 15970円
--------------------------------------
65セット目
試行回数: 100回
残高: 129000円
収支: 760円
最大ベット額: 210円
--------------------------------------
66セット目
試行回数: 100回
残高: 129800円
収支: 800円
最大ベット額: 210円
--------------------------------------
67セット目
試行回数: 100回
残高: 130710円
収支: 910円
最大ベット額: 550円
--------------------------------------
68セット目
試行回数: 100回
残高: 132100円
収支: 1390円
最大ベット額: 890円
--------------------------------------
69セット目
試行回数: 100回
残高: 133520円
収支: 1420円
最大ベット額: 1440円
--------------------------------------
70セット目
試行回数: 100回
残高: 134600円
収支: 1080円
最大ベット額: 550円
--------------------------------------
71セット目
試行回数: 100回
残高: 135730円
収支: 1130円
最大ベット額: 2330円
--------------------------------------
72セット目
試行回数: 100回
残高: 136480円
収支: 750円
最大ベット額: 210円
--------------------------------------
73セット目
試行回数: 100回
残高: 137380円
収支: 900円
最大ベット額: 340円
--------------------------------------
74セット目
試行回数: 100回
残高: 138270円
収支: 890円
最大ベット額: 550円
--------------------------------------
75セット目
試行回数: 100回
残高: 139110円
収支: 840円
最大ベット額: 340円
--------------------------------------
76セット目
試行回数: 100回
残高: 139840円
収支: 730円
最大ベット額: 340円
--------------------------------------
77セット目
試行回数: 100回
残高: 140570円
収支: 730円
最大ベット額: 130円
--------------------------------------
78セット目
試行回数: 100回
残高: 142120円
収支: 1550円
最大ベット額: 1440円
--------------------------------------
79セット目
試行回数: 100回
残高: 142950円
収支: 830円
最大ベット額: 340円
--------------------------------------
80セット目
試行回数: 100回
残高: 143620円
収支: 670円
最大ベット額: 210円
--------------------------------------
81セット目
試行回数: 100回
残高: 144800円
収支: 1180円
最大ベット額: 1440円
--------------------------------------
82セット目
試行回数: 100回
残高: 146400円
収支: 1600円
最大ベット額: 2330円
--------------------------------------
83セット目
試行回数: 100回
残高: 147150円
収支: 750円
最大ベット額: 210円
--------------------------------------
84セット目
試行回数: 100回
残高: 147960円
収支: 810円
最大ベット額: 340円
--------------------------------------
85セット目
試行回数: 100回
残高: 148750円
収支: 790円
最大ベット額: 80円
--------------------------------------
86セット目
試行回数: 100回
残高: 149780円
収支: 1030円
最大ベット額: 550円
--------------------------------------
87セット目
試行回数: 100回
残高: 150130円
収支: 350円
最大ベット額: 130円
--------------------------------------
88セット目
試行回数: 100回
残高: 152240円
収支: 2110円
最大ベット額: 3770円
--------------------------------------
89セット目
試行回数: 100回
残高: 153380円
収支: 1140円
最大ベット額: 550円
--------------------------------------
90セット目
試行回数: 100回
残高: 154810円
収支: 1430円
最大ベット額: 2330円
--------------------------------------
91セット目
試行回数: 100回
残高: 154260円
収支: -550円
最大ベット額: 550円
--------------------------------------
92セット目
27回目でバスト(テーブルリミット到達のため賭けられません)
試行回数: 27回
残高: 86670円
収支: -67590円
最大ベット額: 25840円
--------------------------------------
93セット目
試行回数: 100回
残高: 87220円
収支: 550円
最大ベット額: 130円
--------------------------------------
94セット目
試行回数: 100回
残高: 88580円
収支: 1360円
最大ベット額: 1440円
--------------------------------------
95セット目
試行回数: 100回
残高: 90640円
収支: 2060円
最大ベット額: 2330円
--------------------------------------
96セット目
試行回数: 100回
残高: 91670円
収支: 1030円
最大ベット額: 890円
--------------------------------------
97セット目
試行回数: 100回
残高: 92420円
収支: 750円
最大ベット額: 130円
--------------------------------------
98セット目
試行回数: 100回
残高: 93510円
収支: 1090円
最大ベット額: 890円
--------------------------------------
99セット目
試行回数: 100回
残高: 94350円
収支: 840円
最大ベット額: 210円
--------------------------------------
100セット目
試行回数: 100回
残高: 95160円
収支: 810円
最大ベット額: 210円
=======================
100セット終了

残高: 95160円
収支: -4840円

100セット終了時点で残高が「95160円」、収支が「-4840円」となった。今回実行したケースでは収支がマイナスとなってしまったが、内訳を見てみると2度テーブルリミットに達してしまった。

どうやら、テーブルリミットに2度達してしまう場合は渋い結果となるようだ。

100セットだと正直サンプルデータとしては十分ではない。
これを1万セット、いや100万セットやったとしたら結果はどうなるだろうか。サンプルデータとしては十分だろう。

途中経過を載せると長くなってしまうので、結果だけ淡々と載せていく。
実行結果はプログラムを実行するたび変わるので、試しに3回分の結果を紹介する。

実験サンプル①
--------------------------------------
2827セット目
35回目でバスト(残高不足のため賭けられません)
試行回数: 35回
残高: 2380円
収支: -67540円
最大ベット額: 25840円
=======================
2827セット終了
残高: 2380円
収支: -997620円
実験サンプル②
--------------------------------------
4576セット目
48回目でバスト(残高不足のため賭けられません)
試行回数: 48回
残高: 20440円
収支: -67420円
最大ベット額: 25840円
=======================
4576セット終了
残高: 20440円
収支: -979560円
実験サンプル③
--------------------------------------
5323セット目
67回目でバスト(残高不足のため賭けられません)
試行回数: 67回
残高: 14430円
収支: -66920円
最大ベット額: 25840円
=======================
5323セット終了
残高: 14430円
収支: -985570円

10万セットを繰り返そうと思ったのだが、今紹介したサンプルデータに限らず、何度やっても10万セットには到達しなかった。

テーブルリミットを1度でも迎えると残高が大幅に減り、その後残高不足により継続が不可能となる結果になる。

つまり、いくら賭け金が10円からのスタートとはいえ、どこかで"必ず破綻してしまう"という結果になったということだ。

だからとはいえ、これで検証は終わらない。

諦めたらそこで終了。
次の仮説を立て、それを実験することとしよう。

今回は1セットの回数が100回だった。
この数を減らして実行してみるとしよう。

1セット100回→30回に減らしてみた場合。

実験サンプル①
--------------------------------------
26850セット目
29回目でバスト(残高不足のため賭けられません)
試行回数: 29回
残高: 5240円
収支: -67480円
最大ベット額: 25840円
=======================
26850セット終了
残高: 5240円
収支: -994760円
実験サンプル②
--------------------------------------
7247セット目
18回目でバスト(残高不足のため賭けられません)
試行回数: 18回
残高: 20330円
収支: -41800円
最大ベット額: 15970円
=======================
7247セット終了
残高: 20330円
収支: -979670円
実験サンプル③
--------------------------------------
24332セット目
30回目でバスト(残高不足のため賭けられません)
試行回数: 30回
残高: 12990円
収支: -67490円
最大ベット額: 25840円
=======================
24332セット終了
残高: 12990円
収支: -987010円

さっきより寿命が伸びたのがよくわかる。
結果から言えるのは、「テーブルリミット」が非常に厄介な存在であるということだ。カジノの仕組みは本当よくできてるなと痛感させられる。

逆を言ってしまえば、「テーブルリミット」さえかわす事ができれば収支は安定させられるのではないか。

さぁ次の実験だ。

1セット30回→10回に減らしてみた場合。

--------------------------------------
138937セット目
10回目でバスト(残高不足のため賭けられません)
試行回数: 10回
残高: 250円
収支: -880円
最大ベット額: 340円
=======================
138937セット終了
残高: 250円
収支: -999750円

実行時間が非常に長くなってしまうため、サンプルは1つだけ紹介させていただく。試行回数も相当な回数あり、1サンプルだけで十分有効だと思われる。

さて、これから分かる事だが、
回数を変更したとて、結局のところ"ダメ"だということがよくわかった。

考察

連敗している時、賭け金がどんどん上がっていることから基本的に収支も落ち込んでいく。

「ココモ法」は1度の勝ちで今までの負け分を相殺する賭け方なので、テーブルリミットが存在する環境下ではいつかどこかで必ず負ける手法であるということがわかった。これは類似している手法に「マーチンゲール手法」があるが、こちらも同様のことは言えるだろう。

「ココモ法」を必勝法だの謳ってる人には要注意。
テーブルリミットがなければ、理論上は負けないが現実そう甘くないという事がよくわかった。

テーブルリミットに到達する確率は?

長期戦においては全く使えない手法であることは実験の通りだ。

となると使用する場合、目先の短期決戦で使用するということになる。

この場合、テーブルリミットに到達する可能性を分かっていれば、有効活用できるのではないかと考えた。

さぁ、確率を計算してみよう。

とはいえ、残念ながら専門的な数学スキルは自分にない。

なので、数式を使って確率を出すことはできないのだが、何万回と試行回数を重ねた実行結果から統計的に確率を出すことは可能だ。

条件:1セットを100回・初期賭金を10円とした時。

試行回数、のべ100万セット超え。
流石にお金賭けて検証したら人生終わりそうな回数である。
プログラミングを使った実験でしかできない。有り難き。

統計的に算出した確率は以下の通りとなる。
とくとご覧あれ。

試行回数:1,004,024セット(1セットあたりmax100回)
テーブルリミット到達回数:23,486回
実績上の確率:2.339187111065074%(≒2.34%

実験の結果

試行回数がキリの悪い数字なのは思ったよりも時間がかかってしまったので、途中で打ち切ったためである。当初は1000万回やろうと思ったが、日が暮れるのでやめたのだ。

とはいえ、試行回数としては十分だろう。
結果は約2.34%になった。

この数字を高いと取るか、低いと取るか。

ココモ法を使って稼ぎ続けることを考えると、この2.34%という数字は正直大きすぎる。

1日中やっていれば、確実に1度は遭遇する確率だ。

まとめ

ここまでかなりの長編となってしまったが、結論として「マーチンゲール法」や「ココモ法」は使っちゃダメな手法であることがわかった。

というより使えない手法だといった方が適切か。

目先の短期決戦では非常に使える手法かもしれないが、いつか必ず破綻する手法である。

「禁断の果実」ってやつだ。

「ココモ法」の検証については、これで完結としたい。
また別のシステムベットについてもいつか検証してみることとしよう。

次回(おまけ):
【python】システムベットをプログラミングで検証してみる(番外編)

この記事が気に入ったらサポートをしてみませんか?