記事「Pythonを使用したボラティリティ予測インジケーターの作成」についてのディスカッション

 

新しい記事「Pythonを使用したボラティリティ予測インジケーターの作成」はパブリッシュされました:

本記事では、二値分類を使って将来の極端なボラティリティを予測します。さらに、機械学習を活用した極端ボラティリティ予測インジケーターの開発もおこないます。

この記事では、絶望から実用的なボラティリティ予測システムに至るまでの私の旅路を共有します。退屈な理論や学術用語は一切なし。実際に動く手法と経験談だけをお伝えします。MetaTrader 5とPythonをどう組み合わせたか(最初は相性が悪かった)、機械学習をどう活用したか、途中で遭遇した落とし穴などもお見せします。

この経験で得た最大の教訓は、古典的インジケーターも流行りのニューラルネットも盲信してはいけないということです。複雑なニューラルネットを1週間かけて構築したのに、単純なXGBoostの方が結果が良かったこともありました。あるいは、すべての高度なアルゴリズムが失敗した局面で、単純なボリンジャーバンドが口座を救ったこともあります。

取引はボクシングに似ていて、重要なのは「打撃の強さ」ではなく、「打撃を予測する能力」です。私のシステムは超能力的な予測をおこなうわけではありません。市場のサプライズに備え、取引戦略の安全マージンをタイムリーに確保する手助けをしてくれるだけです。


作者: Yevgeniy Koshtenko

 
素晴らしい記事です!記事がかなり新しいことは承知していますが、お聞きします-ボラティリティ予測に取り組んだ実践はありますか?私自身、回帰分析に "手を出して "いたとき、"絶対 "という言葉から予測することは不可能であるという第三者の見解を確認しました。簡単に言うと、数ヶ月の期間でモデルをトレーニングし、翌月の値で検証し、翌月にモデルをテストする。テスト回帰線は、引用符の上に完全に横たわる。しかし、モデルの "ターゲット "を1小節先までずらす価値があり、テストは完全なケツである。ボラティリティを含め、どの指標も価格から導かれることは周知の事実である。同じような結果になるはずだという懐疑的な気持ちもある。一方で、データセットに含まれるデータの多様性のレベルがモデルの性能に強く影響することも実感しています。あなたの記事に興味を持った理由 - ニュースの近く(前)での取引を 避けるために、金融ニュースのカレンダーを戦略の中に「はめ込む」よりも、あなたのアプローチの方がはるかに優れていると思ったからです。
 
Aleksei Morozov 取引を 避けるために、戦略の中に金融ニュースのカレンダーを「はめ込む」よりも、あなたのアプローチの方がはるかに優れていると思ったからです。

こんにちは!ありがとうございます。私は1つの方法だけに頼っているわけではありません。私は包括的なPython EAを持っており、これには素朴なパターン分析、バイナリーコードの機械学習、3Dバーの機械学習、出来高分析のニューラルネットワーク、ボラティリティ分析、世界銀行とIMFのデータに基づく経済モデル、世界のすべての国に関する数十万行の巨大なデータセット、可能な限りのすべての統計......が含まれています。そして、可能な限りの統計的特徴を構築する統計モジュール、ハイパーパラメーターを最適化する遺伝的アルゴリズム、公正な通貨価格を構築する裁定取引モジュール、特定の通貨に関する世界中のメディアのヘッドラインやコンテンツをダウンロードし、すべてのニュース記事やメモの感情的な色付けを分析します(メディアが何かを買うように勧めた場合、80%のケースで暴落が起こり、ニュースが否定的な場合、ほとんどの場合、3~4日のタイムラグで上昇します)。

他に何か追加するアイデアはありますか?私はまだ、有名な口座監視サイト(その名前をここで言っていいのかわかりません)からのポジションのアップロードを作る必要があるという結論に達しただけです。

また、先物の出来高、出来高クラスタ、COTレポートの分析に関するデータのアップロードにも取り組んでいます。

 
Aleksei Morozov 取引を 避けるために、金融ニュースのカレンダーを戦略の中に「はめ込む」よりもはるかに優れていると思ったからです。

そして、私は回帰モデルと分類モデルの両方を使用しています。すぐに、すべてのサイン、すべてのモデルのすべてのシグナル、および浮動損益と口座履歴の損益を受信し、DQNモデルにすべてをフィードするスーパーシステムを作りたいと思っています=)。

 
venv_volatility\Scripts\activate

最初のコマンドに対する応答は "Python "ですが、この行に対しては "システムが指定されたパスを見つけることができません "と表示されます。

(Pythonはあなたの指示に従ってインストールしたばかりです)