システムトレードブログ

バックテスト時間の短縮方法

トレシズイザナミの使い方

今日は、イザナミにおける販売戦略のバックテスト時間を短縮する方法について書かせていただきたいと思います。

私の戦略におきましては、

バックテストファイルの検証期間:2000/01/04〜最新市場開催日
最適分散投資ファイルの検証期間:ご自身の運用開始日〜最新市場開催日

という設定を推奨させていただいております。

時々、ユーザー様より、

「バックテストファイルの検証期間の開始日も運用開始日に設定するのはまずいですか?」

というご質問をいただく場合があります。

結論としましては、1つの手ではあるといえるのですが、個人的には推奨させていただいていない手法となります。

といいますのも、各仕掛け条件で使われている指標の「必要計算期間」というものがあります。

たとえば、25日移動平均が使われている戦略の場合、直近25日分の市場開催日のデータが必要となってきます。

バックテストファイルの検証期間の開始日を運用開始日にしてしまうと、当然直近25日分の市場開催日のデータを取得することができません。そのため、序盤のシグナルが変わってしまう恐れがあります。

このような理由で個人的にはあまり推奨させていただいていないのですが、

「日々忙しすぎるため、シグナル抽出にかかる時間をできるだけ早くしたい」

といったご要望もあるかもしれません。

こういった場合には、以下の設定方法が便利です。

バックテストファイルの検証期間:2010/01/01〜最新市場開催日
最適分散投資ファイルの検証期間:ご自身の運用開始日〜最新市場開催日

たとえば私の戦略ですと、使われている指標の必要計算期間が150日を超えているものはありませんので、

バックテストファイルの検証期間の開始日を2010年にすればおそらく日々のシグナル抽出の誤差は出ない可能性が高いと思われます。

バックテストファイルの検証期間の開始日を遅めますと、かなりバックテスト検証にかかる時間が短くなります。

そのため、過去の成績をチェックする必要がなく、最新のシグナルのみを抽出したい方には非常に有効な手法だと思いますね〜。

ただ一点ご注意点といたしましては、誠に申し訳ないのですが私自身全戦略をチェックしたわけではないため(コラ、

バックテストファイルの検証期間の開始日を「2000/01/04」にした場合と「2010/01/01」にした場合とで最新のシグナルをご確認いただき、

一致していれば問題ないとお考えいただくといいかもしれませんね汗

「2010/01/01」ではなく、もっと開始日を早めるとさらに精度は増すと思います。

トレシズの「イザナミの使い方」の記事

前々記事:類似指標も便利です。
前の記事:売買代金制限の設定方法
今の記事:バックテスト時間の短縮方法
次の記事:「保有中や待機中の場合は、次の仕掛けはしない。」の意味とは?
次々記事:新規上場銘柄のシグナルを出すには?

コメント
コメントはありません。

コメント投稿・削除フォームを非表示にする

コメントを投稿
ステータス
一般
※会員/購入者の方の場合、パスワードは会員/購入者ログインした場合省略可能です。
※ブログの投稿者の場合、パスワードは販売者ログインした場合省略可能です。
ハンドルネーム

※本名は書かないでください。未入力の場合には「匿名」になります。
※販売者本人として投稿する場合には販売者ログインしてください。
コメント 必須

※タグ・半角記号は使用できません。
メールアドレス

※ご入力いただいたメールアドレスはブログ投稿者のみ閲覧可能です。メールアドレスは一般公開されません。
削除用パスワード 必須

※半角英数8~16文字・忘れやすいためメモ推奨です。パスワードは一般公開されません。
削除用パスワード(確認用) 必須

※確認のため同じパスワードを入力してください。
ブログ投稿者のみに送信
ブログ投稿者のみに送信
※チェックを入れた場合、ブログ投稿者のみコメントを閲覧可能です。
チェックを入れた場合、コメントは一般公開されません。
その他留意事項
※コメントはブログ投稿者または管理者の承認後の掲載となりますのであらかじめご了承ください。
※公序良俗に反するコメント、その他不適切と判断されたコメントは予告なく削除いたしますのであらかじめご了承ください。また、不適切なコメントを繰り返す方の投稿を制限させていただく場合がありますのであらかじめご了承ください。
コメントを削除
削除対象のコメントID 必須

※削除対象のコメントID(各コメント左上の数字)を入力してください。
パスワード 必須

※半角英数8~16文字
おすすめ記事

イザナミの自動検証の小ネタ

私自身、イザナミのシグナル出しは基本、バッチファイルを使っています。たとえばで…

手仕舞いシグナルと仕掛けシグナルが同時に発生しない検証

イザナミ開発元大内様のブログで、「手仕舞いシグナルと仕掛けシグナルが同時に発生…

> このページのURLをPCメールアドレスに送る