ねほり.com

何もないから何かみつかる

Protraの使い方応用編(同日の複数銘柄のシグナルからの買い選択)

      2017/09/09

今まで色々なテクニカル手法のバックテストを説明してきましたが、少し現実離れした売買のシミュレーションでした。

手法の有効性を検討するという点では問題ありませんが、次のような点が考慮されてないです。

  • 同日の複数銘柄のシグナルからの買い選択
  • 投資額を意識した売買
  • 単元株を意識した売買

本来であれば予算内でエントリーする銘柄を決めて、単元数を意識した上でシミュレーションする必要があるはずです。

 

まずは、前回のprotra基礎編に目を通した上で見てください。

 

銘柄を横断するシステム

protraでは、工夫すれば次のようなシステムが実装可能です。

  • 複数の銘柄で同日に発生したシグナルから、実際にエントリーするものを選ぶシステム
  • すべての銘柄の投資額を計算して予算を超えていたらエントリーしないシステム

具体的なコード例としては「# loop-type: date-only」を先頭に付けるのがポイントです。

これにより、PtSimは保有しているすべての株価データのうち、一番古い日付から最新の日付まで一度だけシステムを実行します。

そのため、銘柄ごとに繰り返し実行する部分は自分で実装する必要があります。

「protraのマニュアル」と、サンプルの「MA Cross with CAP.pt」を確認すれば、何となく動作は理解できると思います。

「3点チャージ法」で試してみる

3点チャージ手法」の内容は以前紹介済なので省略します。

まず「Charge3.pt」というファイル名で「Protra\system」のフォルダの下に次を保存します。

買いの優先順位は、DiffMAの値だけで比較しています。

本来は正規化したり重み付けなどを行ってエントリーする銘柄の最適な選択が必要だと思います。

次に「Nehori.pt」というファイル名で「Protra\lib」のフォルダの下に次を保存します。

ソースコードは汚いです。

結果

平成10年の株価データを与えているのに、実際には平成12年からシミュレーションを始めるようです・・・なぜだろう?

 

利益曲線は次のとおりです。

1

 

17年間(平成12年~)で売買取引可能日は200日×17年の3400日です。

平均保有期間が14日であれば、買いのタイミング回数は最大で242回しかありません。

毎日 買いシグナルが出るはず無いので、全トレード数が182回は妥当な数値です

結果的に、バックテストで17年間で100万円が223万円(+123万円)になりました。

要するに年間利益7万円です・・・。
 

ようやく知った現実値・・寂しすぎる

※ プロフィットファクターが「1.26」なので元々分かっていた事実ですが・・・

 

その場合は、利益分を加えて再投資すれば最終利益は上がるはず!!

 

「ISCOMPO = 1」として、再度計算してみます。

 

利益曲線は次のとおりです。

Clipboard02
 

あれれ・・なぜか利益が減りました・・。
 

その他考慮したい点は「手数料」「税率20%」「トレイリングストップ」「OCO注文」などです。

バックテストを現実にできる限り近付ければ、実売買してみても良いかなぁ・・・。

まだ「聖杯」が見つかってませんが・・・

 - 2017年(社会人13年), 投資, システムトレード

  関連記事

前日比-10%投資法の有効性検証(protraシストレ)

システムトレード可能なバックテスト環境という「聖杯」を手に入れた。と喜んでいまし …

機械学習で株価予測(騰落レシオ+株価分割対応で複数銘柄)

株式投資で利益を得るために必要な事 知識ではなく(正しい手順による)練習(本人の …

3日続落投資法の有効性検証(protraシストレ)

テクニカルトレードは聖杯でない・・・ と前回書いたけど、結局テクニカルトレードっ …

賃貸 vs 持ち家はどちらか得?資産運用編

「電車に一人で乗れない自分が変!」と思った宇多田ヒカル。 「電車なんかに乗った事 …

Kerasのモデル保存・利用(ディープラーニング)

Kerasを使った学習モデルの書き方に関しては、ある程度調べました。 はじめての …

イザナミサンプル・シンプル逆張り買いの有効性検証(システムトレード)

最近は台湾や中国出張ばかりで、パソコンは故障するしシステムトレードの興味が薄れて …

斉藤正章氏の「順張り買い」手法の有効性検証(システムトレード)

8月6日です。広島原爆の日です。今日は一日、平和の事を考えて過ごす日です。 昨日 …

斎藤正章氏の「空売りデイトレ」戦略の有効性検証(システムトレード)

株ストの話題が続くと日記のアクセス数が下がる。 バックテストも熱が冷めてきた・・ …

月単位の利益を出力してみる(システムトレード)

世界的な株の下落が始まりました。 [8/5]米国株、ダウ続落で767ドル安 下げ …

本上武士氏の逆張り移動平均乖離率の有効性検証(システムトレード)

クワガタムシが死にました・・・。 台風の日に木を探して交換(それまでは既製品)し …