記事「外国為替におけるポートフォリオ最適化:VaRとマーコウィッツ理論の統合」についてのディスカッション

 

新しい記事「外国為替におけるポートフォリオ最適化:VaRとマーコウィッツ理論の統合」はパブリッシュされました:

FXにおけるポートフォリオ取引はどのように機能するのでしょうか。マーコウィッツのポートフォリオ理論による資産配分最適化と、VaRモデルによるリスク最適化はどのように統合できるのでしょうか。ポートフォリオ理論に基づいたコードを作成し、一方では低リスクを確保し、もう一方では受け入れ可能な長期的収益性を得ることを試みます。

私はこの3年間、FX用の自動売買ロボットを開発してきました。正直に言うと、リスク管理は本当に厄介です。最初の頃は固定のストップを置くだけでしたが、数回の口座破綻を経験しました。そこでさらに深く調べて、マーコウィッツのポートフォリオ最適化理論に出会いました。

相関を計算し、重みを最適化するなど、一見すると素晴らしい理論に見えました。しかし実際のFXではうまく機能しません。なぜでしょうか。FXの通貨ペアはすべて相互に関連しているからです。たとえばEURUSDとEURGBPを同時に取引してみてください。ユーロが急変動すれば、両方のポジションが同時に動きます。美しい理論は、厳しい現実の前にあっけなく崩れ去りました。

そこで私は別のアプローチを探し始めました。そして最終的にたどり着いたのがVaR (Value at Risk)手法でした。複雑な数式ばかりで、最初は何のことか分かりませんでした。しかしある時、これこそが必要なものだと気づきました。VaRは、ある確率での最大損失を示してくれます。つまり、1日、1週間、1か月でどれくらい失う可能性があるかを直接見積もることができるのです。


結局、私はマーコウィッツとVaRを組み合わせることにしました。おかしいと思われるかもしれませんが、他に選択肢は見えませんでした。マーコウィッツは資金の最適な配分を与え、VaRは証拠金維持率を守ってくれる。理論上は完璧に見えました。


そこから研究プログラマーとしての過酷な日常が始まりました。Python、MetaTrader 5端末、大量の履歴データ…簡単ではないことは分かっていましたが、現実は想像を超えていました。これからお話しするのは、「バックテストではきれいに見えるだけでなく、実際に機能するシステム」を作ろうとした私の試みです。

FXの自動売買を試したことがある方なら、私の苦労を理解していただけるでしょう。そうでないなら、私の経験が少なくともいくつかの落とし穴を避ける手助けになるかもしれません。


作者: Yevgeniy Koshtenko

 
とても興味深い記事をありがとう...。パソコンからもっとじっくりと読み直してみるよ...。