コンピュータトレーディング入門
本書はシステムトレードを運用する上で必要な知識を幅広く網羅しており、内容が豊富です。システムトレードをこれから始めようとする入門者だけでなく、システムトレードを実践中の人にとっても、参考になる点の多い良書です。
売買ロジックの最適化方法と検証方法、システムの管理・監視方法、売買ロジックの作成とプログラミング技術から、システム商品の評価方法までカバーしています。一方、テクニカル指標の使い方や心理面については、あまり触れていないので、別の書籍で勉強してください。
特に参考なったのは、システムを運用していて損失が増え続けている時に、どのタイミングで撤退するのかに関する記述です。例えば、「0.1%の確率でしか起こりえない最大ドローダウンが3ヶ月以内に発生した」時に、そのシステムが機能していないと判断し運用を停止するという基準と、その求め方を提示しています。
普通は、過去のバックテスト結果から最大ドローダウンを求めていると思いますが、サンプル数が少ない場合は、たまたまそうなった結果でしかないはずです。将来、最大ドローダウンが更新される可能性が高いのです。本書ではモンテカルロシミュレーションを用いて、将来に起こりうる最大ドローダウンを計算する方法を提供しています。計算するためのエクセルファイルもwebから入手できます。自分の使っているシステムの数値を入力すれば、簡単に計算結果がでるので、自分のトレードシステムの構築に役立ちます。
私はエクセルの計算をマクロ化し、数百回もの繰り返し計算を1回で済ませる様にして、便利に使っています。
「あらゆるリスクを想定する」という章では、パソコンやネットワークの不備への対策としての冗長化にとどまらず、様々な局面を想定した対策を述べています。例えば、ある特定の市場情報にアクセスできない様な場合、その市場で何かトラブルが発生している可能性が高いため、相関性の高い市場の先物で逆にポジションを持ちリスクを限定するなどです。プロの徹底したリスク対策が伺えます。
他には、売買システムの性能を判断するための8つの指標、第3者が開発したトレードシステムを購入して運用する際の注意点が参考になりました。
トレードステーションのプログラミングに関する章は、トレードステーションを使わない人は読み飛ばしてしまいそうになりますが、読んでみて参考になる点が多かったです。プログラミング未経験者には辛いと思いますが、プログラミングの経験が少しでもある人なら、容易に理解できる内容です。トレードステーションのプログラムを読んで理解するための基礎知識は十分に得られると思います。