OptiNod アカデミー

シャープとソルティノ — ボラティリティで割った成果と、上振れにまでペナルティを課す限界

リターンだけで戦略を比較すると、同じリターンに到達するまでのボラティリティの違いを見落とします。シャープレシオの限界と、ソルティノレシオが実戦感覚に近い理由を整理します。

> 同じリターンでも、そこに至る道のりのボラティリティが違えば、実戦で持ち切れるかどうかは大きく変わります。シャープレシオはその道のりを測りますが、上方向への急騰までリスクとして数えてしまいます。

シャープレシオ(Sharpe Ratio)は、William Sharpeが1966年に整理したシンプルな比率です。戦略の平均リターンから無リスク金利を差し引き、その値をリターンの標準偏差で割ります。分子は「リスクを取って得た超過リターン」、分母は「そのリターンを得る過程で、リターンがどれだけ振れたか」です。1単位のボラティリティあたり、どれだけの超過リターンを生んだかを1つの数値に圧縮します。

多くのトレーダーは、戦略をリターンの数字だけで比較します。戦略Aが年率80%、戦略Bが年率60%なら、Aのほうが優れていると結論づけます。この比較で抜け落ちているのが分母です。Aが80%に到達するまでに資産曲線が30%揺れ、Bは12%しか揺れなかったとしたら、実戦でAを最後まで持ち続けられる人はほとんどいません。途中のドローダウンで手を引いてしまうからです。リターンが同じ2つの戦略でも、ボラティリティが違えばまったく別の戦略です。

ただし、シャープレシオそのものにも構造的な弱点があります。分母の標準偏差は、上に跳ねる変動も下に落ちる変動も同じリスクとして扱います。1日に+10%急騰した日もボラティリティとして計上され、スコアを押し下げます。トレーダーが実際に恐れるのは下振れだけなのに、シャープは歓迎すべき上振れまでリスクとして扱います。この弱点を補うために、下方リスクだけを分母に入れるのがソルティノレシオ(Sortino Ratio)です。

同じリターンでも、ボラティリティが違えば持ち切れるかが変わります

リターンが同じでも、ボラティリティが違えば別の戦略です

シャープレシオの出発点は、リターンをボラティリティで割るという単純な発想です。同じ超過リターンをより低いボラティリティで実現した戦略ほど、高いスコアになります。実戦でこの分母が重要なのは、人がドローダウンに耐えられる力には限界があるからです。ボラティリティの大きい資産曲線は途中で深い谷を作り、その谷で多くのトレーダーが手じまうか、ポジションを減らします。最終リターンが良くても、その曲線を最後まで持ち切れなければ、その利益は実現しません。

BTCの実際の数値で感覚をつかむと、2023年第1四半期(1月1日から4月1日まで)にBTCは16,617ドルから28,453ドルへ、約71%上昇しました。同じ期間の日次リターンの標準偏差は約2.96%でした。同じ71%でも、日次ボラティリティが1%台だったなら資産曲線はずっと滑らかだったはずで、同じリターンに到達するまでにトレーダーが受ける心理的な負荷はまったく違います。リターンの数字だけで比較すると、この違いが丸ごと消えてしまいます。

分子に入る無リスク金利も確認しておくべき点です。シャープでは、総リターンから無リスク金利を先に差し引いた超過リターンを分子に入れます。無リスク金利とは、同じ資金をリスクなしで運用した場合に得られたはずのリターンで、通常は短期国債利回りやマネーマーケット金利を使います。時期によって0%に近いこともあれば、年4〜5%程度になることもあり、固定値ではありません。暗号資産戦略の年率リターンが数十パーセント単位なら、無リスク金利を0としても結果は大きく変わりませんが、比較対象同士には同じ無リスク金利を適用しなければ、分子がずれてしまいます。

すべての計算の出発点は同じです。戦略を比較するときの最初の問いは、1単位のボラティリティあたりいくら稼いだかです。リターンそのものは、その次の問いです。年率50%をボラティリティ25%で作った戦略は、年率80%をボラティリティ60%で作った戦略を、同じリスク予算ならより大きく運用できる可能性があります。ボラティリティが低ければ、同じリスク予算の中でポジションをさらに大きくできる余地があるからです。リターンの高い戦略が、常により良い戦略とは限りません。

シャープは上方向の変動まで同じリスクとして数えます

シャープレシオの分母である標準偏差は、平均から外れたすべての偏差を二乗して足し合わせます。上に外れても下に外れても、距離だけを見て同じように数えます。ここに矛盾が生まれます。トレーダーが損失として受け止めるのは下方向の変動だけなのに、シャープは1日で+10%急騰した喜ばしい日までボラティリティに含め、スコアを下げてしまいます。大きな上昇が多い戦略ほど分母が大きくなり、シャープは低く出ます。

この影響は暗号資産で特に大きくなります。BTCは上方向の急騰が下方向の急落と同じくらい、時にはそれ以上に大きく出る資産です。2024年第4四半期(10月1日から年末まで)のBTCの日次リターンを見ると、最大上昇日は+10.3%、最大下落日は-5.59%でした。最も大きく動いた日は上方向でした。シャープレシオはこの+10.3%をボラティリティとして扱って分母を大きくし、その分だけ戦略のスコアを下げます。トレーダーにとって最もうれしかった1日が、指標上ではむしろ評価を下げるのです。

同じ期間をソルティノレシオで計算し直すと、見え方は変わります。2024年第4四半期のBTCの日次標準偏差は約2.53%でしたが、下方だけを見た下方偏差(Downside Deviation)は約1.31%でした。分母が半分程度に縮小したことで、ソルティノはシャープの約1.93倍になりました。同じリターン、同じデータでも、上方向の急騰をリスク計算から外した瞬間、戦略評価はほぼ2倍変わります。この差が大きいほど、その戦略は上振れの大きい戦略です。

シャープは上振れも、ソルティノは下方だけを分母に入れます

ソルティノは下方偏差だけを分母に入れます

ソルティノレシオは、分子はそのままに分母だけを変えます。目標リターン(通常は0)を下回った日のリターンだけを選んで二乗し、上に振れた日は分母の計算では0として扱います。これが下方偏差です。上方向への変動はリスクとして数えないため、トレーダーが実際に耐えなければならない損失方向の変動だけが分母に反映されます。同じ戦略でも、上方ボラティリティが大きいほど、シャープとソルティノの差は広がります。

2023年第1四半期のBTCは、その差をよく示しています。この期間の日次標準偏差は約2.96%でしたが、下方偏差は約1.44%と半分以下でした。90取引日のうち上昇日と下落日の数はほぼ同程度でしたが、最大上昇は+9.62%で、最大下落の-6.19%を上回りました。大きな変動が上方向に集中した期間です。その結果、年率換算シャープは約4.1だった一方、年率換算ソルティノは約8.5となり、ソルティノはシャープの2倍を超えました。

この差の読み方は実戦で重要です。ソルティノがシャープを大きく上回る場合、その戦略のボラティリティは主に上方向から生じているという意味です。トレンドフォロー戦略では、この形がよく見られます。損失は小さく頻繁に切り、利益は大きく一度に取る構造なので、大きな上方変動がシャープを押し下げます。このような戦略をシャープだけ見て捨ててしまうと、実戦で最も扱いやすい戦略を見逃すことになります。ソルティノのほうが、その戦略の実像をより忠実に映します。

暗号資産に株式の年率換算をそのまま使ってはいけません

シャープとソルティノは、通常は年率換算して比較します。日次指標に取引日数の平方根を掛ける方法ですが、ここで資産クラスごとに取引日数が異なります。株式は年間およそ252取引日なので、標準偏差に√252、約15.9を掛けます。暗号資産は週末や祝日なしで24時間365日取引されるため、√365、約19.1を掛ける必要があります。2つの係数の比率は約1.20なので、暗号資産に株式用の係数をそのまま使うと、ボラティリティを実際より約17%低く見積もることになります。

この違いは比較を歪めます。2023年第1四半期のBTCの日次標準偏差2.96%を√365で年率換算すると約56.6%ですが、誤って√252を使うと約47.0%になります。ボラティリティを9.6パーセントポイントも低く見積もったことになり、分母が小さくなる分、シャープレシオは膨らみます。株式向けのバックテストツールを暗号資産データにそのまま走らせると、シャープが実際より良く見える落とし穴はここにあります。

年率換算係数を合わせるだけの単純な問題に見えますが、異なる資産クラスを並べて比較するときは特に危険です。株式戦略と暗号資産戦略のシャープを横並びにして選ぶとき、片方だけ252、もう片方だけ365を使っていれば、比較そのものがずれます。バックテスト結果の年率換算係数がどの資産クラスを前提にしているのか確認しなければ、良く見えるシャープが計算方法による錯覚である可能性があります。

ファットテールではシャープはリスクを過小評価します

シャープとソルティノはいずれも、ボラティリティを標準偏差で測るという前提を共有しています。標準偏差は、リターンが正規分布に近いときにはリスクをうまく要約します。ところが暗号資産のリターンは、正規分布より尾が厚いファットテール(Fat Tail)分布です。普段は静かなのに、標準偏差で見るとほとんど起きないはずの大幅急落が実際に起こります。標準偏差は、このまれな大型損失の重みを十分に捉えられません。

シャープレシオは、平穏な期間が長いほど高く出ます。ボラティリティの低い横ばい期間が続くと分母が小さくなり、シャープは上がりますが、その平穏さこそが次の大型急落のリスクを覆い隠している場合があります。2022年にLUNAが崩壊する直前の数カ月や、複数のアルトコインが連鎖清算に巻き込まれる前の期間は、まさにそのような姿でした。日次ボラティリティが低く保たれていた資産が数日で数十パーセント下落し、その損失幅は直前までのシャープではまったく警告できないものでした。

ソルティノは下方だけを見るため、このリスクをシャープよりはいくらか反映しますが、標準偏差系の指標であるという限界は変わりません。どちらの指標も、1回の大型損失より、頻繁に起こる小さな変動に対して敏感です。そのため、ファットテールの大きい資産では、シャープとソルティノを最大ドローダウン(MDD)と併せて見る必要があります。資産曲線の最も深い谷がどれほどだったかを同時に確認しなければ、高いシャープは単に大型急落を運よく避けた期間の産物かもしれません。

標準偏差ではほぼ不可能なはずの大型急落が、ファットテールで実際に起こります

サンプルが短いと、どちらの指標も信頼できません

シャープとソルティノは平均と標準偏差から計算されるため、サンプルが少ないとどちらの値も大きく揺れます。30取引日のバックテストから出たシャープ3.0と、2年分のデータから出たシャープ1.5なら、後者のほうがはるかに信頼できます。短い期間では、たまたまボラティリティが低かった、またはトレンドが一方向だった可能性が高く、その偶然が分母を小さくしてシャープを膨らませます。サンプルが短いときの高いシャープは、ほとんど信頼しないほうが安全です。

ソルティノでは、この問題がさらに深刻です。分母を下落日のリターンだけで計算するため、短い期間で下落日が数えるほどしかなければ、下方偏差そのものが不安定になります。たまたま下落日が少なかった期間では、ソルティノが非現実的に高く出ます。強い上昇トレンドが続いた短期区間ほど、この歪みは大きくなります。下落日が少ないことで分母が小さくなり、ソルティノは実戦で再現しにくい数値を示します。

検証時に確認すべき項目を整理します。

  • [ ] サンプルサイズ: バックテスト期間は最低1年以上、日次データなら250本以上ありますか。それ未満なら、シャープとソルティノの値は参考程度に見ます。
  • [ ] 年率換算係数: 暗号資産には√365、株式には√252を適用していますか。資産クラスをまたいで比較するときは、それぞれに合った係数を使っているか確認します。
  • [ ] 下落日の数: ソルティノの分母を作る下落日は十分にありますか。下落日が20日未満なら、ソルティノを単独の根拠として使いません。
  • [ ] 最大ドローダウンの併用確認: 同じ期間のMDDも確認しましたか。高いシャープと深いMDDが同時に出ているなら、ファットテールリスクを疑います。

2つの指標は差を見ながら併せて読みます

シャープとソルティノは、2つの値をセットで見る指標です。2つの値を並べ、その差を読むときに最も多くの情報が得られます。ソルティノがシャープを大きく上回れば、ボラティリティが主に上方向から生じている戦略です。トレンドフォローのように、大きな利益を一度に取る構造がこれに当たります。2つの値が近ければ、上方変動と下方変動がほぼ対称という意味で、ボラティリティの方向に特別な偏りがない戦略です。

2つの指標の差で、変動が上方寄りか上下対称かを見分けます

反対に、ソルティノがシャープよりわずかに高いだけ、またはほぼ同じで、絶対値も低い場合は、損失方向の変動が利益方向の変動と同じくらい頻繁かつ大きく出ているサインです。このような戦略は、平均リターンが同じでも、実戦では資産曲線の谷が深く、耐えにくくなります。先ほど見たBTCの2024年第4四半期のように、ソルティノがシャープのほぼ2倍まで広がった期間は上方向の大きい市場であり、差が狭い期間はボラティリティが上下に均等に出ていた市場です。同じ資産でも、時期によってこの差は変わります。

実戦で戦略を選ぶときは、まずリターンを見たくなる衝動を抑え、ボラティリティあたりの成果を先に見ます。次に、シャープとソルティノの差から、そのボラティリティがどの方向から来たのかを読み、最後に最大ドローダウンとサンプルサイズで、その数値が偶然なのか再現可能なのかを確認します。この3段階を踏むと、リターンの数字だけで比較したときに見落としていた戦略の実像が見えてきます。最も高いリターンを出した戦略が、最も大きく育てやすい戦略であるケースは、思っているほど多くありません。