「バックテストの重要性と正しい方法」

Importance and Correct Method of Backtesting

予測モデルが正確かつ信頼性があり、未知のデータに対するパフォーマンスを評価する方法はどのように知ることができるでしょうか? それはバックテストの役割です。

Image by Lorenzo Cafaro from Pixabay
  • バックテストとは何ですか?
  • Pythonの例:航空会社の乗客
  • 結論

バックテストとは何ですか?

予測モデルのパフォーマンスを評価するために、私たちはバックテストと呼ばれる手続き(または時系列クロスバリデーションとも呼ばれる)を使用します。バックテストは、過去に使用された場合にモデルがどのように動作したかをテストする方法です。

どのように機能しますか?

時系列の予測モデルをバックテストするために、データをトレーニングセットと検証セット(時にはテストセットとも呼ばれますが、次のセクションでその違いを明確にします)に分割します。トレーニングセットはモデルのトレーニングに使用され、テストセットは未知のデータに対するモデルのパフォーマンスを評価するために使用されます。モデルがトレーニングされた後、テストセットで予測を行うことができます。これらの予測を実際の値と比較して、モデルのパフォーマンスを確認することができます。

モデルのパフォーマンスをどのように測定しますか?

平均絶対誤差(MAE)や平方根平均二乗誤差(RMSE)など、時系列の予測モデルのパフォーマンスを評価するために使用できるいくつかのメトリックがあります。これらのメトリックは、予測値が実際の値にどれだけ近いかを測定します。

この手順は通常、複数回繰り返され、次のことが可能になります:

  • モデルのパフォーマンスの良い推定値を得る
  • パフォーマンスの時間的な変化を視覚化する

以下に、3つの分割を使用してバックテストプロセスの図解を示します:

Backtesting with extending window. Image by author.

上記の図では、3つの重なりを持たない検証期間のみを示しています。ただし、時間ステップごとに1つの部分的に重なるウィンドウを使用することも可能です。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

人工知能

ジョシュ・フィースト、CogitoのCEO兼共同創業者 - インタビューシリーズ

ジョシュ・フィーストは、CogitoのCEO兼共同創業者であり、感情と会話AIを組み合わせた革新的なプラットフォームを提供するエ...

人工知能

ピーター・マッキー、Sonarの開発者担当責任者-インタビューシリーズ

ピーター・マッキーはSonarのDeveloper Relationsの責任者です Sonarは、悪いコードの1兆ドルの課題を解決するプラットフォー...

人工知能

「コマンドバーの創設者兼CEO、ジェームズ・エバンスによるインタビューシリーズ」

ジェームズ・エバンズは、CommandBarの創設者兼CEOであり、製品、マーケティング、顧客チームを支援するために設計されたAIパ...

人工知能

Diginiのスマートセンスの社長、ガイ・イエヒアブによるインタビューシリーズ

ガイ・イハイアヴ氏は、ビジネスの成功に最も重要な資産を保護するためにインターネット・オブ・シングス(IoT)の力を活用す...

人工知能

「マーク・A・レムリー教授による生成AIと法律について」

データサイエンス内で新しい分野が現れ、研究内容が理解しにくい場合は、専門家やパイオニアと話すことが最善です最近、私た...