シゲル博士のFX研究室

最終更新日 : 2020/11/06

ナンピンによる含み損の計算

Calculations

「ナンピンは絶対にしてはならない」と言われることが多い.「ナンピン」とは,現在のポジションを救済する目的で,為替レートが下落(上昇)するごとに買い増す(売り増す)ことを繰り返し,平均保有レートを下げよう(上げよう)とする試みである.

確かに,ナンピンを繰り返すことによる含み損は為替レートの変動の2乗で効いてくるので,無計画なナンピンは身を滅ぼす可能性を孕む。しかしながら,リスクをしっかりと評価した上での計画的なナンピンは,取引戦略として有効である.たとえば,FXトレードで有力視されているリピート系の取引手法は,必然的にナンピンによる含み損を抱えることになる.

ナンピンによる含み損やロスカットのリスクについて正確に知っておくことは,FXトレードで安定的な利益を得る上で必須の知識である.このページでは,簡単な取引モデルを使って,ナンピンによる含み損の表式やロスカットレートについて示す.

ナンピンによる含み損の表式

r0を基準レートとして,レートがδr(>0)だけ変動するごとに,値下がりなら買い,値上がりなら売りを繰り返すナンピンを行うことを考える.ここで,毎回の取引は同じ量とする.この設定では,レートr0のポジションは保有していないことに注意する.

為替レートがrの時に保有しているポジション数Nは,

N=|rr0|δr=|Δ|δr ,

と表すことができる.ここで,xxを超えない整数を表すGauss記号である.また,r0からの値動きΔ=rr0を定義した.

為替レートrは「通貨単位の比」を単位に持ち,例えば「1ドル=100円」のときの為替レートは,r=100jpy/usdと表されるということにしておこう.大文字でJPYなどと書くと邪魔なので,小文字でjpyなどと書くことにする.為替レートを単位なしの無次元量としても構わないのであるが,計算結果がどの通貨単位で表されているのかが分かりにくくなる.例えばドル円のようにレートが100倍ほど異なれば間違えることはないが,ユーロドルのように10%程度の違いであれば気づかずに間違えてしまうかもしれない.

ポジション数Nに,一回あたりの取引量pをかけたNpが「建玉数量」を表す.取引量pは,例えば,ドル円のペアで1回の取引が「10,000ドル」の場合には,p=10000usdである.

これまでに定義した量を用いて,為替レートがrのときの含み損Q(<0)を表すことができる.為替レートがrのときの平均建玉レートr¯

r¯=12[(r0+sgn(Δ)δr)+(r0+sgn(Δ)Nδr)]=r0+sgn(Δ)N+12δr ,

と計算できる.sgn(Δ)Δの符号を表す.したがって,含み損Qは,

Q=Np|r¯r0|=pδr2N(N+1) ,

と表すことができる.あるいは,r0に近い順にn番目のポジションのレートrn

rn=r0+sgn(Δ)nδr ,(n=1,,N) ,

と表されることから,含み損Q

Q=pn=1N|rnr0|=pδrn=1Nn=pδr2N(N+1) ,

と計算してもよい.この取引手法では必ず含み損を抱えることに注意する.

ここで,含み損Qの単位について補足をしておく.XXX/YYYという通貨ペアを考えている場合,為替レートはyyy/xxxを単位として表され,Qの単位はyyyとなる.したがって,Qを日本円で評価したい場合には,YYY/JPYの為替レートを掛ける必要がある.

ポジション数Nを計算する際のGauss記号が煩わしいので,以降,

N=|Δ|δr ,

として計算を進める.このようにしても結果に大きな違いは生じない.(あるいは,単位値幅あたりの取引量p/δrを一定にしてδr0とした連続極限と思ってもよい)

このとき,含み損Qは,

Q=pδr2|Δ|δr(|Δ|δr+1) ,

と表すことができる.

特に,|Δ|/δr1のとき,

Qpδr2(|Δ|δr)2=12ρΔ2 ,

のように,簡単な形に書ける.ここで,単位値幅あたりの取引量をρp/δrpN/|Δ|と定義した.この量は「取引量密度」と呼ぶことにする.

計算例

1ドル=110円からレートが100pips=1jpy/usd下がるごとに10,000ドルずつ買い増すナンピンをすることを考える.すなわち,r0=100jpy/usdδr=1jpy/usdp=10000usdである.

このとき,たとえばレートが1ドル=100円まで下がった際の含み損は,|Δ|=10jpy/usdとして,

Q=10000usd21jpy/usd10jpy/usd1jpy/usd(10jpy/usd1jpy/usd+1)=550000jpy ,

と計算できる.

この場合の取引量密度は,p=10000usdδr=1jpy/usdより,

ρ=pδr=10000usd1jpy/usd=10000usd2/jpy ,

である.取引量の単位(次元)には注意が必要である.

|Δ|/δr1の場合の簡単な表式を用いて,先ほどと同様の条件での含み損Qを評価すると,

Q=12ρΔ2=10000usd2/jpy2(10jpy/usd)2=500000jpy ,

と計算できる.今の場合は|Δ|/δr=10とあまり大きくないので,先ほどの厳密な計算結果と10%だけ異なっているが,概算の目的なら十分である.(近似の精度はδr/|Δ|で決まり,今の場合δr/|Δ|=0.1だったので,10%程度の誤差が生じる)

ロスカットレートの計算

資産は有限であるから,無限にナンピンを繰り返すことはできない.そこで,有限の資産Aを(日本円で)持っている場合,ナンピンによる含み損でロスカットされる為替レートを計算してみよう.このような計算は,具体的な取引モデルに対してリスクを評価する際に重要になる.

必要証拠金

保有しているポジションに対する必要証拠金の割合をαと書こう.現在の国内FXのレバレッジの上限は25倍で,その場合はα=4%=0.04である.為替レートがrのときの必要証拠金Mは,

M=αNpr=αpr|Δ|δr=αρr|Δ|=αρ|Δ|(r0+Δ) ,

と計算することができる.

たとえば,Np=10000usdr=100jpy/usdのとき,必要証拠金は

M=0.04×10000usd×100jpy/usd=40000jpy ,

となる.つまり,1ドル=100円のときに10,000ドルのポジションを保有するためには,40,000円が必要となる.

ロスカットレート

資産Aと含み損Q(<0)との和が必要証拠金Mを下回る,すなわちA+Q<Mとなると破産(ロスカット)である.

破産レートrは,方程式A+Q(r)=M(r)を解くことで求めることができる.この方程式はrについての2次方程式なので,原理的に解くことができる.しかし,得られる表式は複雑で,定性的な理解には役立たない.ここでは,|Δ|/δr1の場合のQの表式を用いてrを求めてみよう.解くべき方程式は,

A12ρΔ2=αρ|Δ|(r0+Δ) ,

である.ここで,Δ=rr0である.これを|Δ|について解けば,

|Δ|r0=β[1+γA/ρr021] ,

を得る.ここで,βγαΔの符号sgn(Δ)で決まる定数で,

βα1+2sgn(Δ)α ,γ2(1+2sgn(Δ)α)α2 ,

と定義されている.α=0.04の場合,具体的な数値は

β={1/270.037(Δ>0)1/230.043(Δ<0) ,γ={1350(Δ>0)1150(Δ<0) ,

である.γA/ρr02を適当な条件で評価すると,

γAρr02=11.5(A106jpy)(ρ104usd2/jpy)1(r0100jpy/usd)2 .

となる.したがって,この量は条件によって1より大きくも小さくもなり得る.もちろん,この量が大きければ大きいほどリスクは小さい.

適切な取引量密度の選び方

あるいは,実用的に気になるのは,資産Aを持っている場合に,例えば20%の下落に耐えられるようにするには,取引量密度ρをいくつに選べば良いのかということかもしれない.このためには,方程式をρについて解いてみればよい.

ρ=2A(1+2sgn(Δ)α)|Δ|2+2αr0|Δ|=2A/r02(1+2sgn(Δ)α)(|Δ|/r0)2+2α(|Δ|/r0) .

この表式に現れる|Δ|/r0=(rr0)/r0は騰落率を表す.たとえば,資産をA=106jpy(100万円)として,レートがr0=100jpy/usdからr=80jpy/usdまで20%下落するとすれば,sgn(Δ)=1|Δ|/r0=0.2と置いて,

ρ=2106jpy/(100jpy/usd)20.920.22+0.080.2=3.8×103usd2/jpy ,

となる.したがって,この場合には1jpy/usdの値幅あたり,約3800usdの購入ができることになる.

FXにおける収益は取引量密度ρに比例するから,許容するリスクに対してどの程度までρを大きくできるのか知っておくことは重要である.

FXで月平均5万円・年利20%の利益を継続中(元本300万円)。感情を排除し、為替データの統計分析のみに基づき淡々とトレードするスタイル。FX歴6年の理学博士(専門:理論物理学)。「FXを科学する」