スポンサーサイト
    Kapok の資産運用スポンサー広告
    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。
    --.--.-- / コメント:: - / トラックバック:: - / PageTop↑

    C++ 正規分布ジェネレータ(beta)
    Kapok の資産運用投資手法シミュレーション
    最近は触っていませんでしたが、私はリスク資産の振る舞いを考える際にプログラムを組んでみる事があります。この記事では、私が組んだC++プログラムの1つである「正規分布ジェネレータ(beta)」を紹介してみます。

    ※動作・クオリティは保障しません



          1 #include<iostream>
          2 #include<stdlib.h>
          3 using namespace std;
          4
          5 int main(){
          6   //random seed
          7   srand(10000);
          8
          9   int last,open;
         10   open=100;
         11
         12   // random walk
         13   for(int ii=0;ii<100000;ii++){
         14     last = 0;
         15     for(int jj=0;jj<529;jj++){
         16       int n=rand()%2;
         17      
         18       if(n==1) last=last+1;
         19       else if(n==0) last=last-1;
         20     }
         21     cout << (open+last)/(open*1.0)  << endl;
         22   }
         23   return 0;
         24 }


    このソースをコンパイルし、実行すると
    1.15
    0.95
    0.97
    0.91
    0.61
    0.87
    1.07
    0.55
    0.61
    1.35
    0.93
    0.53
    0.75




    こんな数列が10万個出て来ます。
    この数列は、「だいたい」平均1で、標準偏差が 23% (0.23)の正規分布になります。
    ヒストグラムに入れてガウスフィットすると、確かにフィットがノリます。

    ※クリックで拡大します
    gauss.png

    標準偏差を n% に設定したい時は、15行目の jj < 529 を jj < n^2 に換えれば O.K. です。


    ※繰り返しますが、動作・クオリティは保障しません

    関連記事
    2011.11.16 / コメント:: 2 / トラックバック:: 0 / PageTop↑




    コメント:

    Secret


    Pagetop↑
    トラックバック:
    Pagetop↑
    Pagetop↑
    ブログ内検索
    プロフィール

    Kapok

    Author:Kapok


    個人投資家。1986年生まれのサラリーマンです。将来、資産運用で財産を築き、自由に暮らす事を夢見ています。

    ブログについて
    「資産運用について調べた事・考えたこと」をブログのメイン記事にしています。

    記事の情報の正確さには注意を払っていますが、保証はしません。投資判断は自己責任でお願いします。

    Kapok
    資産運用の方針
    資産運用は、下記の規定の範囲内で行っています。私Kapokが、どのような個人投資家であるかがよく分かるファイルになっています。

    Kapok の資産運用規定

    最近の記事・コメント

    アクセスカウンター
    ↑ポインタを合わせると、1週間のアクセス数推移が確認できます。

    Since Mar.17/2011
    Twitter
    おすすめ書籍
    ウォール街のランダム・ウォーカー 株式投資の不滅の真理
    Kapokの投資哲学に大きな影響を与えた1冊。個人投資家必読の書。

    スポンサー
    相互リンク
    資産運用全般

    株式個別銘柄投資 etc.

    投資信託 etc.

    債券・預貯金

    FX・派生商品 etc.

    その他 有価証券

    資産運用以外
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。