トレードシステム
目次
システムトレードとは
「プログラム売買」とか「システムトレード」という言葉を耳にしたことがあるでしょうか?
これは、あらかじめ設定されたプログラムによって、コンピューターが売買サインを出し、それに基づいて売買を行うことです。つまり「ここで売れ」、とか「ここで決済せよ」とかという指示は、コンピューターが機械的に行います。コンピューターは、過去の価格推移から傾向を割り出して売買の判断を行っています。
「プログラム」とか「システム」というと、難しく聞こえるかもしれませんが、現在では市販のソフトもありますので、専門外で一般の方でも少し勉強をしていただければ、容易にプログラムを構築することはできます。
システムトレードの特性
投資において、人間が直接関わると、あれこれ色々考えたり分析をしたりして、何かと大変です。でもシステムトレードなら、勝手にコンピューターが指示を出してくれます。それどおりに売買して利益が得られるのであれば、これほど楽なことはありません。
少し余談になりますが、あのブラックマンデーがなぜ起きたのか?
要因はいろいろとありますが、その1つに当時の機関投資家やファンド運用者が使用していた売買プログラムが類似した設計になっていたことが挙げられます。皆が類似したプログラムだったため、ある動きで一斉に「売りサイン」をだしてしまったというのです。投資先進国といわれるアメリカでは、それほど昔からシステムトレードは一般的でした。
またその頃から優秀な投資顧問の多くが、いわゆるアナリストではなく、システム構築者であったことも、システムトレード自体が重要な位置づけにあったことを意味しているといえます。
ただそんなシステムトレードも万能ではありません。
システムの構成や作り方が重要なのはもちろんですが、過去に通用していたシステムでも現在のマーケット状況には合わなくなったりします。そうなるとパラメーター(変数)の調整などが余儀なくされたりします。システムトレードによってマーケット分析に対する負担が減る一方で、システム自体のプログラムを管理する負担があります。
また決して誤解をしていただきたくないのが、どんな優秀なシステムを構築しても永久的に優秀なパフォーマンスを出せるものは存在しないということです。
システムの構築
プログラム売買のシステムの構築では、まずバックテスト呼ばれる過去の傾向から良い成績を得られるパターンを解析します。ここでの「良い成績」とは、単に検証した期間で一番利益が得られたということだけではありません。勝率であったり、負け続けた回数であったり、期間内に最悪でどこまで落ち込んだのかなどのバランスを含めて考えます。
その後、そのプログラムをフロントランニングと呼ばれるプログラムのテストを行います。いわゆる過去の傾向から構築したプログラムが、本当に有効に機能するのかを試すわけです。そして一定期間のテストを行った後に、運用の柱として稼動させます。
このような手順を踏んでシステムを稼動させのですが、一番柱となるのがバックテストでのパターンの解析となります。
最初にシステムを構築する場合には、テクニカル分析において一般的な「買いシグナル」「売りシグナル」となるものを組み込むことをお勧めします。
例えば移動平均のデッドクロスやゴールデンクロス、パラボリックS&Rの転換などです。当然それらを組み込むにしてもパラメーター(変数)がありますのでその組み合わせは無数です。15日移動平均と90日の移動平均だったり・・・・
またテクニカル分析の手法の中には移動平均のようにトレンドを示すもののほかにオシレーター系のものもあります。相対力指数RSI、MACD、ストキャスティックスなどがそれです。
システムを構築する際には、トレンド系、オシレーター系をそれぞれ組み込むことがポイントです。
そうしていくつかの条件を組み合わせて、その条件をすべて満たしたときに「新規買い」「買い決済」「新規売り」「売り決済」などのシグナルを具現化させます。
単純な例ですから決して真似をしないでいただきたいのですが、
例えば「買い新規」の条件は、
①1時間足のチャートでパラボリックS&Rが買いの状態で
②5分足チャートで「5」と「45」の移動平均がゴールデンクロスした時
に「買いシグナル」を出します。
「ロスカットの決済」の条件は、
①「30」ポイント以上の損が出ているか、
②もしくは15分足チャートのパラボリックS&Rが売り転換で、
「売り決済のシグナル」を出します。
そして「利益確定の決済」条件は、
①「150」ポイント以上の未実現利益発生
②もしくは、RSIがアッパーバンド75以上で
「利益確定の売り決済シグナル」を出す、
という具合に各条件を設定します。

