本ページはプロモーションが含まれています

ホーム › EA全般

EA全般

EAのシャープレシオとは?目安・計算方法とMT4/MT5での確認法

↻

トム

トム

現役エンジニア(本業はJavaバックエンド)。以前はMT4のEAを自作してFX自動売買をしていました(現在は引退)。今はポイ活を「時給」で検証・攻略しています。

シャープレシオとは、リターンから無リスク利子率を引き、リターンのばらつき(標準偏差)で割った値で、取ったリスクに対してどれだけ効率よく稼げたかを示す指標です。

EA選びでは、年率換算で1.0以上なら良好、2.0以上なら優秀がよく使われる目安です。MT4のレポートには表示されないため、MT5のレポートかQuantAnalyzer、表計算で確認します。

年間の利益が同じ30万円でも、毎月コツコツ増えるEAと、大勝ちと大負けを繰り返すEAでは、運用中の安心感も破綻のリスクもまるで違います。

利益額だけでは見えないこの差を、数字で比べられるのがシャープレシオです。

計算式と計算例、MT4・MT5・QuantAnalyzerでの確認方法、比べるときの落とし穴まで順に見ていきます。

この記事でわかること

  • シャープレシオの計算式と、月次損益を使った計算例
  • MT4・MT5・QuantAnalyzerそれぞれの確認方法
  • 年率換算とQuantAnalyzerで異なる目安の数値
  • ソルティノレシオ・PFなど他の指標との使い分け

シャープレシオとは?EAの安定性を測る指標

シャープレシオは次の式で表されます。

シャープレシオ =(リターン - 無リスク利子率)÷ リスク(リターンの標準偏差)

式だけ見ると難しそうですが、中身は「儲け」と「リスク」のバランスを見る指標です。

リスクは「リターンのばらつき(標準偏差)」で測ります。同じ利益でも、ばらつきが小さいほどシャープレシオは大きくなります。

EA-AEA-B
年間の利益+30万円+30万円
月ごとの損益毎月+2〜3万円で安定+15万円の月と−10万円の月が混在
リターンのばらつき小さい大きい
シャープレシオ高い低い

EA-AとEA-Bは年間利益が同じですが、シャープレシオはEA-Aのほうが高くなります。

シャープレシオが大きいほど資産曲線がなめらかになり、より安定した利益が見込めます。

シャープレシオの高低による資産曲線の違い

シャープレシオが低いEA

  • 資産曲線の波が荒い
  • 資産の増減が激しくなる傾向

シャープレシオが高いEA

  • 資産曲線の波が滑らか
  • 資産が安定して増えていく傾向

月次損益で計算してみる

式だけでは実感がわかないので、元手100万円で12か月運用した2つのEAを例に、実際に計算してみます。どちらも月次リターンを12か月分足すと+20%になる、利益だけ見れば互角のEAです。

月EA-C(コツコツ型)EA-D(振れ幅が大きい)
1月+4%+12%
2月−1%−8%
3月+3%+6%
4月+2%−5%
5月−2%+10%
6月+5%−9%
7月+1%+9%
8月+3%−4%
9月−1%+11%
10月+4%−6%
11月+2%+8%
12月±0%−4%
12か月合計+20%+20%

計算は3ステップです。月ごとのリターンの平均を出し、ばらつき(標準偏差)で割り、最後に√12(約3.46)を掛けて年率に直します。

無リスク利子率は、計算を簡単にするため0としました。同じ期間のEA同士を比べる用途なら、0で計算してかまいません(MetaQuotes社の解説記事でも同様の扱いです)。

計算項目EA-CEA-D
月平均リターン1.67%1.67%
月次リターンの標準偏差2.27%8.26%
月次のシャープレシオ(平均÷標準偏差)0.730.20
年率換算(月次×√12)2.540.70

平均リターンはまったく同じなのに、年率のシャープレシオはEA-Cが2.54、EA-Dが0.70と3倍以上の差がつきました。差を生んだのは分母の標準偏差だけです。

EA-Dは−9%の月が1回あり、100万円なら9万円が1か月で消える計算です。

併せて読むEAの最大ドローダウンとは?相対ドローダウンとの違いと目安EAの最大ドローダウンは、資産がピークから最も大きく減った金額です。相対・絶対ドローダウンとの違い、MT4レポートでの見方、必要資金を逆算する計算例、リカバリーファクターとの関係まで解説します。

利益額のランキングでは同点でも、シャープレシオで並べると順位がはっきり分かれます。「利益が同じならどちらでもいい」とは言えない理由が、この数字の差です。

シャープレシオが高いと何が良い?

シャープレシオが高いEAは、資産曲線がなめらかで、運用中に資金が大きく減る場面が少なくなります。

シャープレシオが高いEAの3つのメリット

資産曲線がスムーズ
山あり谷ありの激しい変動がなく、安定して増えていく
メンタルに優しい
急に増えたり減ったりするハラハラが少ない
長期で優秀
短期で大きく稼ぐEAより、長期的には結果を残しやすい

利益が多いEAでも、シャープレシオが小さいと損益の増減が激しく、ハラハラドキドキのトレードが続きます。

メンタルに影響するため、長期運用を考えるなら、利益が小さくてもシャープレシオの高いEAをおすすめします。

シャープレシオが低いEA

シャープレシオが低いEAのバックテスト資産曲線。波が荒く上下が激しい

資産曲線の波が荒く、資産が増えたり減ったりが激しくなっています。

MT4のバックテストグラフは、横軸が取引回数、縦軸が口座残高です。このEAは約5,200回の取引のうち、前半の約2,600回は残高が開始時の前後を行ったり来たりしていて、途中では開始時の残高を割り込んでいます。

最終的にはプラスで終わっていますが、利益のほとんどは後半に出たものです。もし前半の時期に稼働を始めていたら、長いあいだ増えない口座を見続けることになります。途中で止めたくなる人も多いはずです。

シャープレシオが高いEA

シャープレシオが高いEAのバックテスト資産曲線。波がなめらかで安定して右肩上がり

資産曲線の波がなめらかで、資産が安定して増えています。

約6,000回の取引で、残高は開始時のおよそ2.4倍まで増えています。途中に小さな押し目はあるものの、横ばいや下落が長く続く区間はほとんどありません。どの時期に稼働を始めても、右肩上がりを実感しやすい形です。

同じ利益が出せるとしたら、どちらを稼働させたいかは明確ですね。2つの資産曲線を見比べると、シャープレシオの差は次の3点に表れています。

  • 谷の深さ:直前の高値からどれだけ残高が減ったか(ドローダウン)
  • 谷が続く長さ:高値を更新できない横ばい・下落の期間がどれだけ続くか
  • 傾きの一定さ:増え方が一定か、特定の時期の大勝ちに頼っているか

シャープレシオは、この3つをまとめて1つの数字にしたものと考えると分かりやすいです。グラフを目で見て比べるのは、候補が2〜3本までなら十分です。それより多くのEAを比べるときは、数字で並べたほうが早く判断できます。

シャープレシオの確認方法(MT4・MT5・QuantAnalyzer)

シャープレシオを表示できるかどうかは、使っているツールで変わります。MT4は標準のレポートに項目がなく、MT5は最初から表示されます。

MT4のEAはQuantAnalyzerに読み込むか、月次損益から自分で計算します。

MT4はレポートに表示されない

シャープレシオは初心者が最も重視すべき指標ですが、MT4のバックテストレポートには表示されません。

MT4のEAでも、月ごとの損益がわかれば表計算ソフトでシャープレシオを出せます。

A列に月、B列に月次リターン(%)を12か月分(B2〜B13)入力し、空いたセルに次の式を入れます。

=AVERAGE(B2:B13)/STDEV.S(B2:B13)*SQRT(12)

上の計算例のEA-Cの数値を入れると2.54、EA-Dなら0.70が表示されます。月次リターンは「その月の損益÷月初の口座残高」で求めます。

バックテストの取引履歴を月ごとに集計すれば、MT4のレポートにない値も手元で確認できます。

MT5はバックテストレポートに表示される

MT5のストラテジーテスターでバックテストすると、結果タブのレポートに「シャープレシオ」が表示されます。ただし計算方法はQuantAnalyzerと同じではないため、MT5の値とQuantAnalyzerの値を横に並べて比べないでください。

QuantAnalyzerで確認する

EAのバックテストレポートをQuantAnalyzerに取り込むと、下のように「Sharpe Ratio」として確認できます。

QuantAnalyzerのSharpe Ratio表示箇所

手順は次の3ステップです。MT4のEAでも、計算をせずに値を確認できます。

  1. MT4でバックテストを実行し、「レポート」タブで右クリック→「レポートの保存」でHTMLファイルを保存する
  2. QuantAnalyzerの「Load report」をクリックし、保存したHTMLファイルを選ぶ
  3. 読み込み後の画面の上段にある「SHARPE RATIO」の欄を見る

上の画面の例では、Sharpe Ratioは0.19です。後述するQuantAnalyzerでの目安(0.1以上で優秀)を上回っています。同じ段にはPROFIT FACTOR(2.71)や% DRAWDOWN(25.04%)も並んでいるので、まとめて確認しておきましょう。

下の「Stats」にあるStagnation in Daysは、残高が高値を更新できなかった最長日数です(この例では232日)。シャープレシオが同じくらいのEAを比べるときは、この日数が短いほうが「谷が続く長さ」の点で安心して運用できます。

複数のEAを比べるときは、バックテストの期間・通貨ペア・ロット・スプレッドの条件をそろえてからレポートを読み込みます。条件が違うレポート同士では、シャープレシオの大小に意味がなくなるためです。

シャープレシオの目安はどれくらい?

シャープレシオの目安は、どの期間のリターンで計算したかによって大きく変わります。投資の本やMT5の値は年率換算が前提で、QuantAnalyzerの値はそれよりずっと小さく出ます。

2つの基準を分けて覚えておくと迷いません。

一般的な目安(年率換算)

年率換算のシャープレシオ評価
1.0未満取ったリスクの割にリターンが小さい
1.0以上2.0未満良好
2.0以上優秀。ただしバックテストで極端に高い値は最適化しすぎを疑う

この区分は慣習的なもので、公式に決まった基準ではありません。MT5のレポートの値については、MT5の公式ヘルプが1.0以上を「良好(Good)」、3.0以上を「非常に良い(Very good)」と区分しています(年率換算かどうかは書かれていません)。

QuantAnalyzerで見るときの目安

いくつがいいかは人によって意見が分かれますが、QuantAnalyzerで表示される値なら0.1もあれば優秀というのが私の感覚です。

QuantAnalyzerのSharpe Ratio評価
0.1以上優秀。資産曲線がなめらか
0.05〜0.1普通。他の指標と合わせて判断
0.05未満ばらつきが大きい。ドローダウンの頻度を要確認

一般的な投資の書籍で「シャープレシオは1以上が良い」とされるのは年率換算した値です。QuantAnalyzerの値は年率換算されていないため小さく出ます(公式フォーラムの管理者回答では、月次で計算し、5%のベンチマークを差し引いています)。基準が違うので混同しないでください。

シャープレシオは条件によって値が変わるため、同じ条件でEA同士を比較するときに見るのが最も効果的です。

併せて読むクオンツアナライザーとは?EAの分析結果の見方と全指標を解説クオンツアナライザー(Quant Analyzer)とは、MT4/MT5のバックテスト結果を分析する無料ツールです。TOTAL PROFIT・プロフィットファクター・SQNスコアなどOverview画面の全指標の意味と見る順番を解説します。

シャープレシオを比較するときの注意

QuantAnalyzerのシャープレシオは、バックテストの初期資金とロットを変えると変化します(計算式は公開されていません)。

  • 他のEAと比較するときは、初期資金とロットをすべてのEAで統一する
  • 単純に数値が高いから優れているとは言えない。「同条件で」比較する
  • 販売ページでシャープレシオを強調していたら、どの条件で計算した値かを確認する
  • カーブフィッティングされたバックテストのシャープレシオは意味がない
併せて読むカーブフィッティングとは?EAの過剰最適化を見抜く方法と回避策8つカーブフィッティング(過剰最適化)とは、最適化のしすぎで過去の相場にだけ合ったEAになることです。起きる仕組みと8つの回避方法、フォワードテストや販売ページで見抜く確認方法を、目安の数値つきで解説します。

ソルティノレシオなど他の指標との使い分け

シャープレシオの弱点は、利益方向のブレも「リスク」として数えてしまう点です。大きく勝った月が多いEAほど標準偏差がふくらみ、評価が下がります。

この弱点を補うのがソルティノレシオです。分母に、マイナスの月だけから求めた「下方偏差」を使います。

上の計算例で下方偏差を求めると、EA-Cは0.71%、EA-Dは4.45%です。年率のソルティノレシオは、EA-Cが8.16、EA-Dが1.30になりました。下方偏差は、プラスの月を0とみなし、12か月の二乗平均の平方根で求めています。

ソルティノレシオはシャープレシオより大きく出やすいため、2つの数値を同じ目安で比べないように注意します。損失の出方だけを見たいときはソルティノレシオ、全体の安定感を見たいときはシャープレシオと使い分けます。

指標わかることシャープレシオとの関係
プロフィットファクター(PF)総利益÷総損失。稼ぐ効率PFが高くてもばらつきが大きいとシャープレシオは低い
最大ドローダウン最悪の落ち込み幅シャープレシオが高いEAはDDも小さい傾向
ソルティノレシオ下落方向のブレだけで見た効率分母を下方偏差に替えたシャープレシオ。値は大きく出やすい
リカバリーファクター純利益÷最大ドローダウン最悪の落ち込み1回に対する利益の大きさ。シャープレシオは途中のばらつき全体を見る
勝率勝ちトレードの割合ナンピン型は勝率が高くてもシャープレシオは低くなりやすい
取引回数統計的な信頼性回数が少ないとシャープレシオも信用できない

シャープレシオ単体ではなく、PF・最大ドローダウン・取引回数と合わせて総合的に判断します。

併せて読むプロフィットファクター(PF)とは?EAの理想値・目安と計算方法EAのプロフィットファクター(PF)の理想値は1.2〜1.5が目安。総利益÷総損失の計算方法、勝率・リスクリワードとの関係、2.0超のPFが危ない理由、期待値やリカバリーファクターとの併用まで解説。

シャープレシオに関するよくある質問

EAのシャープレシオについて、目安や確認方法でよく迷うポイントをまとめました。

Q1. シャープレシオとは何ですか?

リターンから無リスク利子率を引き、リターンの標準偏差で割った値です。取ったリスク(ばらつき)に対してどれだけ効率よく稼げたかを示し、値が大きいほど資産曲線がなめらかになります。

Q2. EAのシャープレシオはいくつあればよいですか?

年率換算の値なら1.0以上が良好、2.0以上が優秀が目安です。QuantAnalyzerの値は年率換算より小さく出るため、筆者は0.1以上を優秀と見ています。

Q3. MT4でシャープレシオは確認できますか?

MT4のバックテストレポートには表示されません。QuantAnalyzerにレポートを読み込むか、月次リターンを表計算に入れて「=AVERAGE(B2:B13)/STDEV.S(B2:B13)*SQRT(12)」で計算します。MT5はレポートに表示されます。

Q4. シャープレシオとソルティノレシオの違いは何ですか?

分母が違います。シャープレシオは上下両方のブレ(標準偏差)を、ソルティノレシオはマイナス方向のブレ(下方偏差)だけを使います。ソルティノレシオのほうが値は大きく出やすいため、同じ目安で比べません。

Q5. シャープレシオが高すぎるEAは信用できますか?

バックテストで極端に高い値は、過去データに合わせすぎたカーブフィッティングを疑います。取引回数が少ないと偶然で値がぶれるため、取引回数やフォワードテストの成績とあわせて確認します。

Q6. シャープレシオとプロフィットファクターはどちらを重視すべきですか?

どちらか一方ではなく併用します。PFは総利益÷総損失で稼ぐ効率を、シャープレシオは損益のばらつきを見ます。PFが高くてもばらつきが大きいEAは、シャープレシオが低くなります。

まとめ

  • シャープレシオは「儲け」と「リスク(ばらつき)」のバランスを見る指標。資産曲線のなめらかさを数値化したもの
  • 高いほど安定して増え、メンタルにも優しい。初心者が最も重視すべき指標
  • MT4のレポートには出ないので、QuantAnalyzerか表計算で確認する。MT5はレポートに表示される
  • 目安は年率換算で1.0以上が良好、2.0以上が優秀。QuantAnalyzerの値なら0.1以上で優秀
  • 初期資金とロットを統一して同条件で比較する。カーブフィッティングされたテストでは意味がない
  • PF・最大DD・取引回数と組み合わせて判断する。損失の出方だけを見たいときはソルティノレシオを使う
※本記事は情報提供を目的としたもので、特定のEA・金融商品の売買を推奨するものではありません。FX(外国為替証拠金取引)は元本が保証されておらず、レバレッジにより預けた証拠金を上回る損失が発生する可能性があります。記事内の成績・数値は過去の実績であり、将来の利益を保証するものではありません。投資の最終判断はご自身の責任でお願いします。

QUEST CLEAR!

最後まで読んでくれて、ありがとうございます。
つぎのクエストは、この下から選べます。

トム

この記事を書いた人トム

・現役エンジニア(本業はJavaバックエンド)
・以前はMT4のEAを自作してFX自動売買をしていました(現在は引退)
・今はポイ活を「時給」で検証・攻略しています