資金を最大化するオプティマルfの使い方・求める方法を簡単に解説【式掲載】

システムトレード

だれしも複利効果に狙ってロットを調整し、トレードの資金を急速に増やしたいと思うでしょう。

その時、1回あたり資金をどれくらい投入すればいいか決めるこのオプティマルfです。これを感覚ではなく数式で決めることができます。

この記事ではなるだけ簡単にこのオプティマルfを求める方法を説明します。
ですがこれを提唱している「ラルフ・ビンズ」が書いた本を読んだほうがはっきり理解できるかと思うので以下を読むことを本当はおすすめします。(笑)

この記事はこの本をもとに書いています。

オプティマルfの式

まずだらだら説明してもあれなので手っ取り早く式を書いておきます。

トレード全体の幾何平均利益 =

tradeProfitloss_i =
ポジションごとの損益の数列(-1万円, +2万円, +3万円, -3万円……など)
maxloss =
トレードを通しての最大損失
N=
トレード回数

Π : 総乗。数列全体を以下のようにかけ合わせたものになります。

この式のfと幾何平均以外はすでにわかっている数字なのでこの式(幾何平均利益) を最大化する数値fを求めるのがオプティマルfの求め方です。

オプティマルfの使い方・求め方を例をあげて解説

オプティマルfの求め方は、基本的は総当りで上の式のfに0から1まで数字を入れていき、式が最大になったときのfがオプティマルfになります。
もしくは上の式の総乗Πが最大になるときですね。

求め方はめんどくさいと思いますが(笑)

エクセルやプログラムや関数電卓などどれか使えるものを使って求めてください。

求め方の例

まず、以下のようにトレード損益(トレードした結果)があるとします。

9, 18, 7 , 1, 10, -5, -3, -17 , -7

(損益の値が少ないので単位はドルで考えてください。)

まずトレードを通しての最大損失はひと目見て「-17」ということがわかるでしょう。

ちなみにfは0から1の値を取ります。

次に、fに0.1刻みで代入して上記式を求めます。

トレード損益1 + f × (-1 × 損益÷最大損失) f=0.1
91.052941 
1 + 0.1×(-1×9÷ -17)
181.105882
71.041176
11.005882
101.058823
-50.970588
-30.982352
-170.9
-70 .958823
Π上を全部かけると1.062409
=1.052941 × 1.105882 × …..× 0 .958823
トレード損益1 + f × (-1 × 損益÷最大損失) f=0.2
91.105882
181.211764
71.082352
11,011764
101.117647
-50.941176
-30.964705
-170.8
-70 .958823
Π上を全部かけると 1.093231
トレード損益1 + f × (-1 × 損益÷最大損失) f=0.3
91.158823
181.317647
71.123529
11.017647
101.176470
-50.911764
-30.947058
-170.7
-70.876470
Π上を全部かけると 1.088113

0.1刻みで代入し、上表の Π (幾何平均利益^N, 表右側をかけたもの)が上昇から下降に転じている範囲は0.2<f<0.3となっています。

オプティマルfを0から代入した場合、本によれば式の結果は上昇から下降に転じるようです。

実際に横軸fでグラフを描写するとfが0から1の範囲で利益が曲線を描き上昇から下降に転じています。

グラフ
f(x)= (1+0.529411765x) (1+1.058823529x) (1+0.411764706x) (1+0.058823529x) (1+0.588235294x) (1-0.294117647x) (1-0.176470588x) (1-x) (1-0.411764706x) を
このサイトに入力するとグラフが見られます。

オプティマルfは0.2から0.3にあるようなので、次は0.01刻みでfに代入します。

トレード損益1 + f × (-1 × 損益÷最大損失) f=0.25
91.132352
181.264705
71.102941
11.014705
101.147058
-50.926470
-30.955882
-170.75
-70.897058
Π上を全部かけると 1,095387
= 1.132352 × 1.264705 × 1.102941 … ×0.897058)
トレード損益1 + f × (-1 × 損益÷最大損失) f=0.23
91.121764
181.243529
71.094705
11.013529
101.135294
-50.932352
-30.959411
-170.77
-70.905294
Π上を全部かけると 1.095634
トレード損益1 + f × (-1 × 損益÷最大損失) f=0.24
91.127058
181.254117
71.098823
11.014117
101.141176
-50.929411
-30.957647
-170.76
-70.901176
Π上を全部かけると 1.095698

上の表からf=0.24のとき、上を全部かけると~が最大になることがわかります。そして式が最大の値((1.095698)^(1/9) =1.010206)を取ることがわかります。
ですのでこの一連のトレードのオプティマル fは0.24になります。

※もっとプログラムやpythonでいい求め方があるならむしろ教えて下さい。

オプティマルfの使い方

オプティマルfは資産に何%かけるかを示すものと誤解されがちですが、
実際には、総資産を( 最大損失÷-1 * オプティマルf)で割った答えが枚数や売買単位になります。

上の例だと、
-17 ÷ -0.24 = 70.83
となり70.83ドルあたり1単位をかければいいことになります。

上の表の損益がすべて0.01lot(1lot=10万ドル)を売買したときの損益であるならば、70.83ドルあたり0.01lotをかければいいということになります。

1000ドル持っているならば、1000 ÷ 70.83 = 14
つまり0.14lot(売買単位)取引すればいいということになります。

オプティマルfの求め方の流れ・まとめ

1)一連のトレード損益(トレードした結果)を用意する。
※トレードした個々の損益はすべて同じ枚数にそろえなければいけませんので、各損益を売買単位で割った数列を用意してください。
例えば1lotで+10,次に2lotで-8損益が出た場合は +10, -4とする。

2) 1 + f × (-1 × 損益÷最大損失) を使う。
個々の損益を当てはめて計算してすべて掛け算する。

fには0から1までの数字を入れて繰り返しすべてかけたものが最大になればそれがオプティマルfになります。

実際に手で求めるのは大変なので、エクセルがプログラムを書いて求めてください。

オプティマルfの注意点

まず利益が出るストラテジー・手法であることが前提

このオプティマルfはプラスの利益を最大化するものであって、マイナスをプラスの利益へと変えることは無理です。

優位性があるストラテジー・EA・手法を用意した上で計算してください。
(この前提条件が一番難しいかと思いますが)

一回一回のトレードが独立試行であること

つまり前のトレードが今のトレードに影響するものであればおそらくオプティマルfは適用できません。

たとえばドテンとかマーチンゲールとかですかね。

場合によっては使う場合はfを調整する

オプティマルfは最大リスクを取れる値としての意味合いがあり、オプティマルfが大きければそれだけドローダウンが大きくなります。

もし10000円をオプティマルf0.6で取引するならば、最大損失の予想額は6000円になります。

オプティマルfはリスクを取りすぎている場合があるため、fを半分にするなど、心理的かつ投下する市場に耐えられる値にオプティマルfを調整してください。

ケリーの公式とオプティマルfは厳密には別物

ケリーの公式とオプティマルfは別物です。
ケリーの公式は利益が常に同額で損失が常に同額である場合に使えます。

まとめ

自分は数学者ではないのでなんでこうなるかとか理由はこの記事では書いていませんので、もっと理解を深めたれば本を読むことを強くおすすめします。
この本を読む価値は十分にあります。
以上、本の宣伝でした。

国内FXに勝る海外FXの特徴を詳細解説! FX会社も比較。

海外FXは国内FXよりもチャンスは多くあり、借金の心配も必要ありません!
海外FXをやったことない方、また初心者向けに海外FXとはどのようなものか解説しています。

おすすめの海外FXを表も用いて比較・解説。
海外FX会社を探してる方にも有用な内容を掲載しています。

システムトレード
おすすめ海外FX会社ランキング
XM(エックスエム)

XMは出金拒否や約定拒否などのトラブルもなく、人気No.1のFX会社です。
XMの主な特徴はレバレッジ・ボーナス・約定力。
レバレッジ888倍と口座開設のみで3000円分取引できるボーナス、全注文の99.35%は1秒以内で約定。
ゼロカットもあり、海外FX初心者がまず開く口座としてもうってつけです。
これらの強力な特徴により国内FXのトレーダーより一歩先んじることができます。
口座開設方法

AXIORY(アキシオリー)

こちらも強力な約定力・さらに極小スプレッドも実現している会社です。
公正な運営・最新取引ソフト「cTrader」対応(もちろんMT4も)という特徴もあり人気を集めています。
レバレッジは400倍、スキャルピングの制限もなく、スキャルパーにも注目されています。
安心して取引ができるおすすめの会社です。
さらに7/1~7/20まで最大3万円もらえるキャンペーン実施中!
口座開設方法

GEMFOREX(ゲムフォレックス)

入金しなくても2万円分取引できる口座開設キャンペーンをよく行っています。
しかも出た利益は自分のものになります。
スプレッドは国内FX業者と同レベルの極小スプレッド、レバレッジは1000倍のおすすめの取引会社です。
口座開設方法

FBS

FBSは最大3000倍のレバレッジと100ドル(約1万円)未入金ボーナス、さらに出金もできるボーナスやキャシュバックなど
他の会社には全くない特徴を兼ね備えていた海外FX会社です。
もちろんこのような特異な特徴をもちながらNDDやゼロカットなどの海外FXの基本的なスペックも兼ね備えており、
スキャルピングなどの取引制限もありません。
最初は入金せずに1万円分の取引が楽しめるので気になった方はまず触ってみることをおすすめします。
口座開設方法

fxブログ | シストレで複業でも勝ち組に!

コメント

タイトルとURLをコピーしました