本記事は情報提供・教育目的のみを目的としており、特定の金融商品への投資を推奨するものではありません。投資は元本割れのリスクがあり、最終的な投資判断はご自身の責任で行ってください。
シャープレシオは、投資のリスク効率を数値で表す最も基本的な指標の一つです。
この記事では、標準偏差の定義式から出発し、シャープレシオの計算式をゼロから導出します。
この記事で学べること
- 標準偏差が「ばらつき」を表す理由を数式から理解する
- シャープレシオの定義式を一から導出する
- 「シャープレシオが高い」が本当に意味することを把握する
対象読者:高校数学(分散・標準偏差)を知っている方。投資経験は不問です。
1. まず「標準偏差」を定義から理解する
シャープレシオは標準偏差を分母に持つ指標です。まずここを正確に押さえます。
分散(variance)
n 個のリターンデータ r1,r2,…,rn があるとき、平均リターン rˉ は:
分散 σ2 は「各データが平均からどれだけ離れているか」の二乗平均です:
二乗する理由は、プラスとマイナスのズレを打ち消し合わせないためです。
標準偏差(standard deviation)
分散の正の平方根が標準偏差です:
平方根をとることで、単位がリターンと同じ(% など)になり、直感的に扱いやすくなります。
標準偏差 σ は「リターンのばらつき幅」=投資のリスクを表します。
σ が大きいほど値動きが激しい(ハイリスク)。
σ が小さいほど値動きが安定している(ローリスク)。
2. 無リスク金利とは何か
シャープレシオでは、すべての比較の基準として無リスク金利(risk-free rate) を使います。
は「リスクをほぼゼロで得られる利回り」の代表値で、実務では短期国債の利回りが使われます(日本なら日本国債1年物)。
2026年時点の日本では 1%(年率)程度です。
なぜこれが必要かというと、「リターン10%」だけでは良い投資か判断できないからです。無リスクで10%得られる時代なら、それを超えなければリスクをとる意味がありません。
3. シャープレシオの定義式を導く
ここまでを踏まえると、シャープレシオ は自然に導けます。
「リスクをとった見返りはどれだけあったか?」 を数式にすると:
これがシャープレシオの定義式です:
| 記号 | 意味 |
|---|---|
| 投資の平均リターン(年率) | |
| | 無リスク金利(年率) |
| リターンの標準偏差(年率) |
直感的な解釈
S=リスク超過リターン=リスクの大きさリスクをとった見返り
- :リスク1%あたり超過リターン1%
- :リスク1%あたり超過リターン2%(より効率的)
- :リターンが無リスク金利を下回っている(リスクをとった意味がない)
4. 数値例:ファンドAとBを比較する
| ファンドA | ファンドB | |
|---|---|---|
| 平均リターン rˉ | 10% | 8% |
| 標準偏差 σ | 20% | 10% |
| 無リスク金利 rf | 1% | 1% |
ファンドAのシャープレシオ:
ファンドBのシャープレシオ:
結論:リターンはAの方が高いですが、リスクあたりの効率はBの方が優れています()。
シャープレシオは「見た目のリターン」ではなく、「リスクに見合ったリターンを得ているか」 を評価する指標です。
5. 実務で使うときの注意点
① 年率換算が必要
月次リターンを使う場合、そのままでは「月次シャープレシオ」になります。年率に換算するには:
日次データの場合は (年間の取引日数)。
なぜ 12 か?
平均リターンは12倍、標準偏差は 倍になる(独立な確率変数の和の標準偏差の性質)ため、比を取ると になります:
② シャープレシオだけで全てを判断しない
シャープレシオは過去データに基づく指標です。将来のリターンを保証するものではありません。
また、正規分布を前提とする指標のため、テールリスク(金融危機などの極端な暴落)を過小評価する場合があります。その補完としてソルティノレシオ(下方向のリスクのみを分母にとる)などが使われますが、それはまた別の記事で解説します。
③ 一般的な目安
| シャープレシオ | 評価 |
|---|---|
| リスクをとった意味がない | |
| 普通(多くのアクティブファンドがここ) | |
| 良好 | |
| 非常に優秀(バフェットの長期平均は約0.8) |
まとめ
- 分子:無リスク金利を超えた部分(リスクをとった見返り)
- 分母:リスクの大きさ(標準偏差)
- 値が大きいほど:同じリスクでより多くのリターンを得ている=効率的な投資
シャープレシオを理解すると、「リターンが高いだけの投資」と「リスク効率の良い投資」を数式で区別できるようになります。感覚ではなく数字で投資を評価する第一歩です。
Q: シャープレシオの計算式は?
A: S =(平均リターン − 無リスク金利)÷ 標準偏差です。
値が高いほどリスクあたりの超過リターンが大きく、効率的な投資と評価されます。
Q: シャープレシオの目安はどのくらいですか?
A: 一般的に1以上で良好、2以上で非常に優秀とされます。
0未満の場合、リスクをとった見返りが無リスク金利を下回っていることを意味します。
Q: シャープレシオをPythonで計算するには?
A: numpy.mean()で平均リターン、numpy.std()で標準偏差を求め、
無リスク金利を引いた値を標準偏差で割ります。記事内のコードをそのまま利用できます。
次回予告
次回はモンテカルロシミュレーションを数式から解説します。「乱数を使って将来の株価分布を確率的に計算する」方法を一から導きます。
本記事は教育目的で作成しました。特定の金融商品への投資を推奨するものではありません。投資判断は必ずご自身の責任で行ってください。