バックテスト-概要、仕組み、一般的な対策

バックテストでは、戦略または予測モデルを履歴データに適用して、その精度を判断します。トレーディング戦略の実行可能性をテストおよび比較するために使用できるため、トレーダーはマスタートレーダーの6つの基本スキルほぼ誰でもトレーダーになることができますが、マスタートレーダーの1人になるには、投資資本とスリーピーススーツ以上のものが必要です。覚えておいてください:マスタートレーダーの仲間入りをして、そのタイトルに合う種類のお金を持ち帰ろうとしている個人の海があります。成功する戦略を採用し、微調整することができます。

バックテスト

概要

  • バックテストでは、戦略または予測モデルを履歴データに適用して、その精度を判断します。
  • これにより、トレーダーは資本を危険にさらすことなく取引戦略をテストできます。
  • 一般的なバックテストの測定には、純利益/損失、リターン、リスク調整後リターン、市場エクスポージャー、およびボラティリティが含まれます。

バックテストのしくみ

アナリストは、お金をかけずにさまざまな取引手法をテストおよび比較する方法としてバックテストを使用します。理論は、彼らの戦略が過去にうまく機能しなかった場合、将来はうまく機能しない可能性が高いということです(逆もまた同様です)。テスト中に確認された2つの主要な要素は、全体的な収益性とリスクレベルです。

ただし、バックテストでは、さまざまな要因に関連する戦略のパフォーマンスを確認します。成功したバックテストは、歴史的にポジティブな結果を示すことが証明されている戦略をトレーダーに示します。市場がまったく同じように動くことは決してありませんが、バックテストは、株式が歴史的に行ったのと同様のパターンで動くという仮定に依存しています。

バックテスト-仕組み

実装

バックテストは通常​​、プログラマーによってコーディングされます。プログラミングプログラミングは、コンピューターが実行する命令を作成するプロセスです。それは人間のためのレシピに似ています。レシピには、取引戦略のシミュレーションを実行するアクションのリストが含まれています。シミュレーションは、株式、債券、その他の金融商品の履歴データを使用して実行されます。バックテストを促進する人は、いくつかの異なるデータセットにわたってモデルの収益を評価します。

また、パフォーマンスを客観的に評価するために、モデルをさまざまな市場条件でテストすることも不可欠です。次に、モデル内の変数を微調整して、いくつかの異なるバックテスト測定値に対して最適化します。

一般的なバックテスト対策

  • 純利益/損失
  • リターン:特定の時間枠でのポートフォリオのトータルリターン
  • リスク調整後リターンリスク調整後リターン比率投資家が既存または潜在的な投資を評価するのに役立つリスク調整後リターン比率がいくつかあります。これらの比率は、投資リスクのレベルを考慮しない単純な投資収益率の指標よりも役立つ場合があります。:リスクのレベルに合わせて調整されたポートフォリオのリターン
  • 市場エクスポージャー市場のさまざまなセグメントへのエクスポージャーの程度
  • ボラティリティボラティリティボラティリティは、証券の価格の経時的な変動率の尺度です。これは、証券の価格変動に関連するリスクのレベルを示します。投資家とトレーダーは、証券のボラティリティを計算して、過去の価格変動を評価します。ポートフォリオのリターンの分散

バイアスのバックテスト

バックテストするトレーディングモデルを作成する場合、トレーダーはモデルを作成する際のバイアスを回避する必要があります。客観性を確保するために、戦略は、公平で代表的な株式のサンプルを使用して、いくつかの異なる期間でテストする必要があります。トレーダーが彼らの戦略がバックテストされる株と期間を選んで選ぶとしたら、モデルは根本的に欠陥があります。テストで肯定的な結果が得られる場合もありますが、これは、モデルがこのデータに完全に適合するように作成されているためです。したがって、プロセス全体で異なるデータセットを使用することが不可欠です。

先読みバイアス

バックテスト時のもう1つの間違いは、先読みバイアスです。先読みバイアスには、モデルが実際に実装されたときに通常は利用できない情報をバックテストされるモデルに組み込むことが含まれます。

たとえば、会計年度末に入手可能な財務情報に依存する取引モデルをバックテストしているとします。モデルでは、12月31日現在の情報を入力します。ただし、情報は通常、年末から数週間後まで利用できません。バックテストでデータを実装すると、先読みバイアスのためにモデルのリターンが人為的に高くなります。

バックテスト-先読みベイスチャート

  • A –会計年度末(バックテストモデルが年次報告書のリリースを想定する時期)
  • B –年次報告書がリリースされました
  • C –バックテストモデルが第1四半期のレポートリリースを想定する時間
  • D –第1四半期のレポートがリリースされました

上のグラフは、先読みバイアスが原因でバックテストモデルに欠陥が生じる可能性のあるタイムラインを示しています。モデルは、情報がポイントAとCで利用可能になると想定していますが、実際には、情報はポイントBとDで利用可能になります。適切に構築されたバックテストの結果は、同じ仮定を行う結果とはまったく異なる結果になる可能性があります。上記。

バックテストを使用するのは誰ですか?

誰でも独自のバックテストを実行できます。ただし、バックテストは通常​​、機関投資家とマネーマネージャーによって実行されます。バックテストでは、取得に費用がかかる可能性があり、複雑なモデリングが必要なデータを使用します。

機関投資家や投資会社は、バックテストモデルを取引戦略に採用するために必要な人的資本と金融資本を持っています。さらに、多額の資金が流れているため、機関投資家機関投資家機関投資家は、リスクを評価するためにバックテストを行う必要のある多数の投資家(個人投資家やその他の法人)の資金を蓄積する法人です。

あなたが投資会社のアナリストであり、与えられた一連の履歴データに対して戦略をバックテストするように求められたとします。戦略には、90日安値に達した場合に株式を購入することが含まれます。バックテストの最初のステップは、偏りのない履歴データを選択することです。

次に、その戦略をデータに適用すると、その戦略が、会社で使用されている現在の戦略よりも150ベーシスポイントの収益をもたらしたことがわかります。バックテストは、取引戦略の作成で実行された調査を固めるのに役立ちました。投資会社は、バックテストが戦略を採用するのに十分な理由であるかどうかを判断できます。

関連する読み物

ファイナンスは、グローバルなCertified Banking&Credit Analyst(CBCA)™CBCA™認定の公式プロバイダーです。CertifiedBanking&Credit Analyst(CBCA)™認定は、ファイナンス、アカウンティング、クレジット分析、キャッシュフロー分析をカバーするクレジットアナリストのグローバルスタンダードです。 、コベナンツモデリング、ローン返済など。誰もが世界クラスの金融アナリストになるのを支援するように設計された認定プログラム。あなたのキャリアを前進させ続けるために、以下の追加のリソースが役に立ちます:

  • アルゴリズムアルゴリズム(アルゴ)アルゴリズム(アルゴ)は、タスクを実行するために導入される一連の命令です。アルゴリズムは、人間のトレーダーには不可能な頻度で利益を生み出すために取引を自動化するために導入されます。
  • クラスター錯覚クラスター錯覚クラスター錯覚とは、投資家が実際にはランダムなイベントであるパターンを観察する行動金融における認知バイアスを指します。その他
  • 仮説検定仮説検定仮説検定は、統計的推論の方法です。母集団パラメータに関するステートメントが正しいかどうかをテストするために使用されます。仮説検定
  • サンプル選択バイアスサンプル選択バイアスサンプル選択バイアスは、母集団サンプルの適切なランダム化を保証できないことに起因するバイアスです。サンプル選択の欠陥