どうも、FX士です。


前回バックテストについてお話しましたが、バックテストは過去の値動きを相手にしているため、実際に動いている値動きを相手にしても実用できるものかどうかの正確な判断ができません。


実用できるかどうかの判断をするには実際に、今動いているリアルな値動きで取引きを行ってみることに限り、そのことをフォワードテストと呼びます。


今日はそのフォワードテストについてお話します。


フォワードテストとは、バックテスト で最適化済みの戦略が未来の値動きに対して機能するかを確認するためのテストです。


つまり、バックテスト ではうまく機能しているんだけど、その先も問題なく機能するのか?を検証をするためのテストです。


フォワードテストはカーブフィッティング の検出に非常に有効なテストです。


フォワードテストの方法には大ざっぱに分けて2種類あります。


(1)データを分割


例えば、2000年から2007年のバックデータを持っている場合に、2000年~2006年までのデータでバックテスト をおこない、パラメータを決定します。


そのシステムに対して、今度は2007年のデータに対して検証し、システムが機能するか確認するというわけです。


もし、バックテストカーブフィッティング していた場合は、フォワードテストの結果が悪くなります。


(2)未来のデータを利用


バックテストを最新日付までのデータに対して行い、明日以降(未来)の市場でもシステムが機能するか確かめる方法です。


デモ口座で架空の資金を使っても有効的ですが、リアルな口座での取引きではスリッピングなども考えられるので、できるのであれば、資金の実運用を小額で行うと正確に使える手法であるかどうかの判断ができます。


運用直前の最終確認として行われる検証方法です。

どうも、FX士です。


前回はバックテストについてお話しました。


バックテストは、実用しようとしている手法のスペックや優位性、自分自身のスキルアップ、再現性を図るために非常に重要なことです。


しかし、その方法が間違っていたら全く意味を成しません。


最悪の場合は間違ったことを覚えてしまい、実トレードに挑んだ際に障害となります。


そのようなことが起こらないように、バックテストの注意点をしっかり抑えておきましょう。


今日はそのバックテストの注意点についてお話します。


バックテストの注意点は3つ



・テクニカルは後付になる。

・スプレット

・手法の統一



です。


上記3つの注意点を詳しくご説明します。


・テクニカルは後付になる。


テクニカル指標は価格変動に伴って算出されるもので、価格の確定後にテクニカル指標が最新のものに更新されます。


その点からテクニカル指標は価格変動の後付であると言え、テクニカル指標をエントリーの基準にする場合は「出遅れる」ものです。


それらを踏まえのバックテストを具体的に言うと、例えば、買いと売りのサインを矢印で表すテクニカル指標があるとします。


そして売買ルールはその矢印に従ってエントリーするものです。


過去を遡って矢印の売買サインを確認すると、矢印の向いている先にはロウソク足が存在します。


そのロウソク足は矢印のサインを確定させたロウソク足です。


つまり矢印のサインを確定させたロウソク足でのエントリーはテクニカル指標が後付である以上、リアルタイムでは不可能になります。


矢印の確定を確認してから最速でエントリーできる価格は、矢印のサインを確定させたロウソク足の次のロウソク足の始値になると言う事です。


この様に、リアルタイムのトレードでは考えられる出遅れをしっかりと考慮する必要があります。


・スプレット


スプレットの考慮も重要です。


バックテストは、その手法の最適化にも使いますが、ギリギリまで利益にしようと、トレードのパラメーターを調整した際、バックテストでは利益になっても、実トレードではスプレットが発生しますので、利益を得られず、そのまま損切り・・・何て事も考えられます。


最適化を図る際、また、検証で利幅を算出する際はしっかりとスプレットを考慮しましょう。


・手法の統一


基本的にバックテストをする際は、一つの売買ルールで定めた期間をしっかりとやりぬくことが重要です。


もし、バックテストをしている際、想像通りに利益を上げることができないこともありますが、その場で手法を改良して検証を続行し、今度は改良した売買ルールで利益が上がらなくなり、売買ルールを元に戻す・・・などの収集が付かなくなる事態になります。


例え一時的に定めた売買ルールで取引の成績が悪くても、そのルールで決めた期間のバックテストを行い、改良に必要な情報をしっかりと残して、一通り一つの売買ルールのスペックを出すことが大切です。

どうも、FX士です。


インターネット上で販売されているFX手法の販売ページなどを見ると「バックテストでは利益が○○pips」や「バックテストの結果、ドローダウンは○○%におさまります。」等、「バックテスト」と言う言葉が良く使われています。



今日はそのバックテストについてお話します。



バックテストとは過去のデータを使ってあるトレード戦略を実行した場合、どの程度のパフォーマンスが得られたかをシミュレーションする」ことで、手法の「検証」の一つになります。


システムトレードの実践において、このバックテスト作業は必須といえる。


バックテストには、Excelをもちいたり、バックテストの専用ソフトウェアを使用したり、また、手法をイメージしながら過去のチャートで手動による検証する方法があります。


バックテストの一例としては、以下のような売買ルールがあります。


「移動平均線のゴールデンクロスで買いサインを出し、10%上がったら売りサインを出し、買った値段から5%下がったら損切り」


このように、あらかじめ売買ルールを決めて、そのルール通りにトレードした場合、どのような損益になったかを過去データを使用して分析を行うことこそが、バックテストです。


バックテストの方法のExcelをもちいたり、バックテストの専用ソフトを使用したりと言ったものは、非常に早いスピードで手法のスペックを割り出すことができるが、手法を使う本人のスキルアップにはならないといえます。


また、システムを使える知識が無ければ執り行うことは出来ません。


FX初心者には過去のチャートを遡って手動で行うバックテストがお勧めです。


過去のチャートで手動で行うバックテストは、テストにかかる時間が長くなり根気の必要な作業になりますが、執り行う本人が実際の取引きをイメージしながら行うため、本人のスキルアップに繋がります。


しかし、過去の値動きへ遡ってバックテストを行うにはテスト対象の手法にしっかりと手順化された売買ルールが必要になりますので、裁量トレードのようにルールに一貫性の無いものでは基本的に行えません。


システムトレードでは基本的にバックテストができます。


このバックテストをすることにより、その手法の優位性、自分自身のスキル、また、再現性などが把握することができます。


のパフォーマンスが得られたかをシミュレーションする」ことで、手法の「検証」の一つになります。

システムトレードの実践において、このバックテスト作業は必須といえる。


バックテストには、Excelをもちいたり、バックテストの専用ソフトウェアを使用したり、また、手法をイメージしながら過去のチャートで手動による検証する方法があります。


バックテストの一例としては、以下のような売買ルールがあります。


「移動平均線のゴールデンクロスで買いサインを出し、10%上がったら売りサインを出し、買った値段から5%下がったら損切り」


このように、あらかじめ売買ルールを決めて、そのルール通りにトレードした場合、どのような損益になったかを過去データを使用して分析を行うことこそが、バックテストです。


バックテストの方法のExcelをもちいたり、バックテストの専用ソフトを使用したりと言ったものは、非常に早いスピードで手法のスペックを割り出すことができるが、手法を使う本人のスキルアップにはならないといえます。



また、システムを使える知識が無ければ執り行うことは出来ません。



FX初心者には過去のチャートを遡って手動で行うバックテストがお勧めです。



過去のチャートで手動で行うバックテストは、テストにかかる時間が長くなり根気の必要な作業になりますが、執り行う本人が実際の取引きをイメージしながら行うため、本人のスキルアップに繋がります。



しかし、過去の値動きへ遡ってバックテストを行うにはテスト対象の手法にしっかりと手順化された売買ルールが必要になりますので、裁量トレードのようにルールに一貫性の無いものでは基本的に行えません。



システムトレードでは基本的にバックテストができます。



このバックテストをすることにより、その手法の優位性、自分自身のスキル、また、再現性などが把握することができます。


どうも、FX士です。


今日は裁量トレードについてお話します。


裁量での取引とは、明確なルールは設けずに、ファンダメンタル分析、テクニカル分析、経済ニュース、銘柄の個別データ、雑誌、新聞などのありとあらゆる判断材料を使い、有益な手がかりをもとに取引者本人の経験や感覚を独自の理論を使ってトレードをする方法のことです。


様々な要因を考慮して取引を進める裁量トレードは、一定の売買ルールを設けているシステムトレードとは違い、その時その時で取引の形・概観が変わります。


裁量トレードは毎度の取引に一貫性がないようにも見えますが、取引者本人にはその時得た情報からしっかりとした根拠を元に取引を進めており、第三者から見ると「感覚的・勘」での取引を思われがちです。


また、しっかりとした根拠を元に取引の判断をしているとはいえ、売買の全てが本人の判断にかかってくる裁量トレードは、「決められたルール」のように縛られることがないため、感情的になってしまったり相場が不利益な方向に動いた場合でも自分の都合の良い方に捉えてしまい損切りが出来なくなることが考えられます。


その点、自分自身の判断が全てになる裁量トレードでは一つの判断ミスが取り返しの付かない多大な損失を生む切欠となってしまうこともあります。


変化する為替相場で「勝ち組」と呼ばれる億単位の利益を上げているトレーダーの多くは取引ルールに独自の裁量を加えているが、現状ではほとんどの裁量トレーダーが利益を上げることに苦戦を強いられているのは事実です。


また、その事実から変化する値動きを取引対象とする上で、如何に自分自身の考えで判断する裁量トレードが難しいかを裏付けているとも言えます。


裁量でのトレーダーの多くは、ひとつのポジションでより大きな儲けを期待できることがありますが、資産の増減がかなりアバウトになるので資産の大幅な減少があるとたちまち資金不足となり、トレード自体出来なくなる可能性も出てきます。


システムトレードで機械的に取引を行うとポジションも一定で例外的な対応に迫られた時にもそのルールを徹底してしまうため必要以上に大きな儲けを期待できないが、その反面、コツコツと利益を積み重ねていく取引なので安定した収益を獲得出来るメリットがある。


例えば、仕掛け、損切り、利食いなどのシステムを組んで、ある重要な経済 指標の発表などには、このシステムは一端排除してタイミングや様子をうかがう、等 この方法だと、システムトレードと裁量トレードをあわせることでシステムトレードの弱点をカバーでき、片一方に頼ることなく臨機応変に対処できると考えられます。


重要な指標やまったく予期せぬ事態が起きてもシステムの通りにトレードをするのは感情を排除する点では正解ですが、まったく機能しないこともあります。

どうも、FX士です。


今日は個人投資家の間でも広く利用されているシステムトレードについてお話します。


システムトレード(System Trade)とは、投資を行う際に裁量を排し一定売買ルールに従って売買を行う方法で非裁量トレードの事です。


表計算ソフト(EXCEL など)を用いて検証(バックテスト)することが多いく、略して「シストレ」といいます。


そして、システムトレードをする人のことを『システムトレーダー』と言います。


ファンダメンタルズ分析テクニカル分析 に分類した場合、後者に入り、また、広義では、自分自身のシステム(それがテクニカル分析であろうと、ファンダメンタル分析であろうと)を持って取引を行うこともシステムトレードと言われています。


具体的な手法は、主にクロス系、ブレイクアウト系、パターン系、裁定系 などがあるります。


有名な物は『移動平均の交差』『3点チャージ法』『タートルズ・ブレイクアウトシステム』などが一般的に知られている手法です。


過去のデータを用いて検証し、対象とする市場と相性の良いシステムを選択する。データは証券取引所やデータ配信会社から購入するが、公開株式の日足データは無料のYahoo! などのポータルサイトから取得することも可能です。


一般投資家が自動売買 をする場合、データ収集、売買判断、注文、決済などの計算と処理を自動で行なわせる必要があります。


また、トレード・サイエンス社のカブロボコンテスト や、クリック証券のシストレFXグランプリ のように、株式やFXのシステムトレードのコンテストなども行われており、今後も複雑な金融商品が、システムトレードにより運用される機会は増えると考えられています。


海外では市販プログラムを利用し、API を公開し対応している証券会社等を通して注文する場合が多く、今後移行していくと思われます。


24時間取引が行なわれる外国為替証拠金取引 (FX)に関してはAPIを利用した市販プログラムの利用率が増えています。