損小利大とは、プロスペクト理論に基づく根拠ある概念だ。


プロスペクト理論(prospect theory)は、リスク を伴う決定がどのように行われるかについての理論である。そのモデル は記述的(descriptive)であり、最適解を求めることよりも、現実の選択がどのように行われているかをモデル化することを目指す。期待効用仮説 に対する心理学 的により現実的な理論として、1979年ダニエル・カーネマンエイモス・トベルスキー によって展開された。


例えば、以下の二つの質問について考えてみよう。

  • 質問1:あなたの目の前に、以下の二つの選択肢が提示されたものとする。
  1. 選択肢A:100万円が無条件で手に入る。
  2. 選択肢B:コインを投げ、表が出たら200万円が手に入るが、裏が出たら何も手に入らない。
  • 質問2:あなたは200万円の負債を抱えているものとする。そのとき、同様に以下の二つの選択肢が提示されたものとする。
  1. 選択肢A:無条件で負債が100万円減額され、負債総額が100万円となる。
  2. 選択肢B:コインを投げ、表が出たら支払いが全額免除されるが、裏が出たら負債総額は変わらない。

質問1は、どちらの選択肢も手に入る金額の期待値は100万円と同額である。にもかかわらず、一般的には、堅実性の高い「選択肢A」を選ぶ人の方が圧倒的に多いとされている。

質問2も両者の期待値は-100万円と同額である。安易に考えれば、質問1で「選択肢A」を選んだ人ならば、質問2でも堅実的な「選択肢A」を選ぶだろうと推測される。しかし、質問1で「選択肢A」を選んだほぼすべての者が、質問2ではギャンブル性の高い「選択肢B」を選ぶことが実証されている。


出典:wikipediaより


質問2などは、誰もがナンピンをしてしまう心理を良く表しています。

誰もが冷静に考えれば分かる事ですが、なかなかできません。

もし、損が大きく、利益が少ないトレードをしていると、トレード回数が増えるほど大数の法則があてはまり、いつか大きな損失が発生して利益が飲み込まれてしまう恐れがあります。


しかし、損小利大とは言葉は良いが、本当に損小利大が利益につながるかが大事です。

ここで重要なのが、ホールド期間。

例えばデイトレードであれば、1日の値幅以上に利を大きくする事はできない。

自分のトレードスタイルに合わせて値幅を把握しないと損小利大に繋がってこない。

よって、損失は1日の値幅より少なくする必要がある。

1年のうち1回ぐらいは1日に4円ぐらい変動するとして、リミットを+4円とすると確立は250分の1程度となる。

いくら損小利大といえ、利大の確立が250分の1では損失が多くなってしまう。

よって値幅の最頻値を把握することが必要。

じゃぁロストカットはというと、「リバウンド」で大体3分の2~2分の1程度は戻ります。

なので、戻ってくる範囲内であればロストカットするだけ無駄玉となるので、戻りの最頻値を把握する事が必要。


これらの値をドル円でバックテストしたところ。

条件:

 デイトレード

 前日の高値を超えた場合買い

 安値を越えた時点で売り

 指定したリミット又はストップロスに達した時点で決済

 朝4:00に全て決済


最も良いパフォーマンスを出したのが以下の通りです。

 ・リミット:72銭

 ・ストップロス:60銭

なぜかリミットとストップロスの関係が2:8の法則でした。

RBOというトレードスタイルは、本当に色々なメリットをもたらしてくれる。


まず、トレードルールを作る上で是非RBOを検討してもらいたい。


①1日1回以下のトレードである

 ※よって、冷静に判断する時間が持てる

②指値でエントリー、エグジット、ストップロスを決めるのでブレがない

③事前にバックテストが必要がある

 ※トレードを毎日積み重ねていく中でバックテストしないと怖くて使えない


スキャルピングやデイトレードは安易にスタートできる。

小額で回数をこなす為に、小さな損失と利益の繰り返しだ。

しかし、その技術は奥が深く、トレーディングテクニックを全て解説したとしても

同様の利益を出す事はほぼ不可能です。

どうしても職人技の部分がある。

システムのようにきっちりしたトレードにはならないのが実情です。

※ここを持って情報商材を非難する人もいますが、私は仕方ないかなぁと思っています。

相場の雰囲気を読みながら利を伸ばしたり、技術があれば多少のナンピンも有りです。

それでも結果がプラスならばOKなんです。

私も10万円の元手で毎日2万円ぐらい稼いでました。

その代わり朝7時から寝るのは朝4時ぐらいまでぶっ通しでした。

私の場合、相場のリズムが頭の中に入ってくるまで5~6時間以上必要でトレードせずにチャートを見てます。寝ずにやりつづけると体が勝手に動くようになり、トレード利益が飛躍的に向上しました。

しかし、これでは身が持たない。


そして、ここ最近になってトレードを休んでトレードルールの研究を始めました。

元々暖めていた、投資ルールなどを具体的に検証して少しでもニコラス・ダーバスに近づきたい。

そんな思いでした。

しかし、相場に張り付いて見る事ができない投資方法は、バックテストで納得できるまで作りこまないと続きません。

トレードルールの開発にはメタトレーダーのMQL4を使いました。

出来の良いスクリプト言語で、ルールをカプセル化したロジックで用意する事で、どんどん組み替えながらオプティマイズできます。

更にEAを用いてバックテストするのですが、本番と同様のテストデータも用意されており、トレード経過もvisualizerでわかりやすく表示できます。


遠回りかもしれませんが、こうやって自分で投資ルールを作り上げてからトレードすることで、より自信を持って理にかなったトレードする事ができると思います。

その為には、敷居が高いですがRBOというトレードスタイルが投資の基礎となり、より良いトレードルールが開発できると思います。

初めてMQL4でEAを作ってみました。


要件

・ダーバスのように1日1回の指値とストップロスによるシンプルなトレード

 ※指値なのでバックテストと本番の違いが少ない。

・ドローダウンは少なく。

 ※実際に使う為にはここが重要。

・Profit factorは1.3以上

 ※ある程度の利益は欲しい。

・様々なトレンドでも、ある程度安定して利益を出し続ける。


検証期間

2002/5/20~2009/12/6


Expert Advisors Report ~

Bars in test 2068
Ticks modelled 148189
Modelling quality n/a
Mismatched charts errors 4
Initial deposit 10000.00
Total net profit 4390.53
Gross profit 13859.52
Gross loss -9468.99
Profit factor 1.46
Expected payoff 6.44
Absolute drawdown 13.58
Maximal drawdown 391.80 (2.98%)
Relative drawdown 3.17% (386.59)
Total trades 682
Short positions (won %) 369 (57.18%)
Long positions (won %) 313 (59.74%)
Profit trades (% of total) 398 (58.36%)
Loss trades (% of total) 284 (41.64%)
Largest
profit trade 218.91
loss trade -139.34
Average
profit trade 34.82
loss trade -33.34
Maximum
consecutive wins (profit in money) 9 (143.50)
consecutive losses (loss in money) 7 (-284.19)
Maximal
consecutive profit (count of wins) 482.74 (7)
consecutive loss (count of losses) -318.42 (4)
Average
consecutive wins 2
consecutive losses 2


影虎の雑学日記

思ったよりMQL4は簡単なスクリプト言語で、とっつきやすいのが特徴です。

自分が考え出したトレードルールをコーディングすると、より理解も深まり更にアイデアが浮かんでくるものですね。

パラメータレベルの安易なカーブフィッティングではなく、トレードの基本理論を作りこむ事で十分にトレンドに追従するようです。