SSブログ

カジノなどの投資法 その4 -モンテカルロ法をクレメンタインで実装- [マネー]

IBM SPSS Modeler(Clementine)でシミュレーションしてみます。

割とシンプルなストリームで書けますが、【数列】を作るところがかなり複雑です。
他のノードは簡単ですw



一度、頭の体操にチャレンジしてみてはどうでしょうか?
参考までに【数列ノード】は、↓な形で書けます。

if @INDEX = 1 then "1_2_3" elseif @OFFSET(当たり判定, 1) = 1 and count_substring(@OFFSET(数列, 1),"_") >= 5 then allbutlast(length(allbutfirst(issubstring_count("_",2,@OFFSET(数列, 1)),@OFFSET(数列, 1))) - issubstring_count("_", count_substring(allbutfirst(issubstring_count("_",2,@OFFSET(数列, 1)),@OFFSET(数列, 1)),"_") - 1, allbutfirst(issubstring_count("_",2,@OFFSET(数列, 1)),@OFFSET(数列, 1))) + 1, allbutfirst(issubstring_count("_",2,@OFFSET(数列, 1)),@OFFSET(数列, 1))) elseif @OFFSET(当たり判定, 1) = 0 then @OFFSET(数列, 1) >< '_' >< to_string(to_integer(allbutlast(length(@OFFSET(数列, 1)) - issubstring("_", @OFFSET(数列, 1)) + 1, @OFFSET(数列, 1))) + to_integer(allbutfirst(issubstring_count("_", count_substring(@OFFSET(数列, 1),"_"), @OFFSET(数列, 1)), @OFFSET(数列, 1)))) else "1_2_3" endif


1000回試行した結果
勝ち数:331回
儲け:$1,789 ($331ではない!)
最大投資金額:$564
となります。

~関連blog~
1. マーチンゲール法について
http://skellington.blog.so-net.ne.jp/2011-02-28

2. 確率と回数について
http://skellington.blog.so-net.ne.jp/2011-03-01

3. モンテカルロ法について
http://skellington.blog.so-net.ne.jp/2011-03-02


カジノは奴らを逃がさない!

カジノは奴らを逃がさない!

  • 作者: ベン・メズリック
  • 出版社/メーカー: アスペクト
  • 発売日: 2006/08/25
  • メディア: 単行本




天才数学者はこう賭ける―誰も語らなかった株とギャンブルの話

天才数学者はこう賭ける―誰も語らなかった株とギャンブルの話

  • 作者: ウィリアム パウンドストーン
  • 出版社/メーカー: 青土社
  • 発売日: 2006/11
  • メディア: 単行本




天才数学者、株にハマる 数字オンチのための投資の考え方

天才数学者、株にハマる 数字オンチのための投資の考え方

  • 作者: ジョン・アレン・パウロス
  • 出版社/メーカー: ダイヤモンド社
  • 発売日: 2004/01/29
  • メディア: 単行本



nice!(26)  コメント(0)  トラックバック(0) 
共通テーマ:学問