夏普比率(Sharpe Ratio)是「風險調整後報酬」最通用的量尺,1966 年由諾貝爾經濟學獎得主威廉·夏普(William Sharpe)提出:
夏普比率 =(年化報酬 - 無風險利率)÷ 年化波動度
白話:每承受一分風險,換到幾分「超出無風險利率」的報酬。
一個真實座標:美股大盤(SPY)近 20 年的夏普比率大約只有 0.6——所以當有人給你看夏普 3 的策略,先別興奮,這篇會教你檢查它是不是「灌水」出來的。
報酬率人人會比,但「賺 10%」有兩種:一種走樓梯上去,一種坐雲霄飛車繞一圈才到。夏普比率就是把「過程多顛簸」算進去的分數——它是量化世界的通用貨幣,也是被誤用最多的指標之一。這篇先把它講懂,再講兩個多數文章不會告訴你的陷阱。
為什麼需要它?同樣的報酬,兩種完全不同的旅程
這不只是美學問題。波動大的路徑有兩個實際代價:你可能在最深的谷底被嚇到下車(回頭看看展望理論:虧損的痛是兩倍);以及如果你需要在中途用錢,B 路徑可能逼你在低點變現。
公式拆解與真實座標
三個零件:年化報酬(策略賺多少)、無風險利率(把錢放著不冒險就有的報酬,通常用短期美國公債利率)、年化波動度(報酬率的標準差——顛簸程度)。分子是「冒險換到的超額報酬」,分母是「冒了多少險」。
多數人缺的不是公式,是座標感。用真實數據建立基準(我們以 Yahoo Finance 含息資料自行計算,無風險利率以長期平均約 2% 為簡化假設):
| 對象 | 年化報酬(約) | 年化波動(約) | 夏普比率(約) |
|---|---|---|---|
| SPY(美股大盤,近 20 年) | 13.4% | 19.4% | 0.59 |
| 經典 60/40 股債配置(長期) | 較低 | 明顯較低 | 通常略高於純股票 |
| 巴菲特的波克夏(學術界長期估算) | — | — | 0.7 上下 |
記住這個座標:史上最偉大的投資人長期做到 0.7 左右、大盤只有 0.6——所以回測給你看夏普 2、3 的策略,只有兩種可能:真的找到了聖杯,或者(機率大得多)哪裡算錯了。下一節教你檢查最常見的那種算錯。
夏普比率計算機
主菜:√n 年化陷阱——夏普值是怎麼被「灌水」的
業界慣例:用月報酬算出「月夏普」,再乘上 √12 換成年化夏普(日報酬則乘 √252)。這個乘法有一個藏在教科書註腳裡的前提:每期報酬必須互相獨立(這期的漲跌跟上期無關)。
問題來了:很多策略的報酬不是獨立的,而是「平滑」的——這個月賺、下個月傾向繼續賺,曲線漂亮得像用尺畫的。常見於:低流動性資產(估值本身有黏性)、每月結算淨值的私募與避險基金、以及持續收權利金的選擇權賣方策略。對這種「連續正相關」的報酬,√12 的乘法會系統性高估年化夏普。這不是冷知識——Lo(2002)在《Financial Analysts Journal》的經典論文算給你看:避險基金的年化夏普比率,可能因為報酬序列相關而被高估多達 65%;把相關性正確處理後,基金的夏普排名會大洗牌。
我們自己的親身教訓:BOS 的量化研究團隊在改造一台外部的策略產生引擎時,就親手抓到這個錯——引擎用 √n 直接年化含有自相關的報酬,產出一排「夏普 2 起跳」的漂亮策略;修正年化方法後,多數策略的夏普掉回人間,排名也整個重排。從此我們的檢查清單多了一條:看到高夏普,先問年化是怎麼算的。
另外兩個使用極限
- 它看不見「尾部風險」
夏普比率假設波動能代表風險,但有些策略平時穩定得像定存、偶爾一次巨虧——例如無擔保的選擇權賣方。這種報酬分布「平時平滑、尾巴很肥」,夏普值長期漂亮,直到那一天。Covered Call ETF 的十年數據就是溫和版的示範:平滑的月配息,掩蓋了總報酬的落後。 - 上下波動一視同仁
夏普把「向上暴衝」也算成風險。改良版「索提諾比率(Sortino Ratio)」只計下跌波動——邏輯是投資人只討厭向下的顛簸。兩者搭配看更完整(索提諾我們之後有專文)。
實戰使用守則
- 先問三個數字怎麼來的
年化方法(√n?報酬有沒有自相關)、期間多長(三年以下的夏普噪音很大)、含不含成本。回測的夏普永遠先打個折。 - 用相對比較,不用絕對門檻
「大於 1 好、大於 2 很好」是業界口訣不是定律。更實用的問法:同期間、同類型策略比,以及跟 SPY 的 0.6 比——長期穩定贏過大盤夏普的策略已屬稀有。 - 夏普是入場檢查,不是全部
它壓縮掉了最大回檔、尾部風險、容量與流動性。我們在 TAA 那一篇同時看年化報酬與最大回檔,就是因為單一數字說不完一個策略的全貌。
常見問題
夏普比率多少算好?
業界口訣是大於 1 算好、大於 2 很好、大於 3 極佳,但這是口訣不是定律。實用座標:美股大盤近 20 年約 0.6、學術界估算波克夏長期約 0.7——回測宣稱 2 以上的策略,先檢查年化方法與期間長度,多數是灌水或過度擬合。
夏普比率是負的代表什麼?
代表該期間的報酬低於無風險利率——冒了險還不如把錢放著。注意負夏普的「大小」比較沒有意義(分母波動越大反而讓負值看起來越接近零),判讀負夏普時直接看報酬與回檔即可。
夏普比率和索提諾比率差在哪?
夏普的分母是全部波動(漲跌都算),索提諾只計下跌波動——邏輯是投資人不討厭向上的顛簸。對報酬分布不對稱的策略(如趨勢追蹤、選擇權策略),兩者會給出不同的排名,搭配看更完整。
為什麼月夏普乘 √12 會高估?
√12 年化的前提是每月報酬互相獨立。若報酬有連續正相關(平滑),真實的年化波動比 √12 放大的估計值更大,夏普因此被高估——Lo(2002)證明避險基金的年化夏普可因此虛胖達 65%。低流動性資產、月結淨值的基金與選擇權賣方策略最常見。
去哪裡查基金或 ETF 的夏普比率?
多數基金月報、晨星型網站與看盤軟體都有現成數字(通常以三年或五年計)。查的時候留意三件事:計算期間、無風險利率的設定、以及數據頻率——不同來源的設定不同,跨來源直接比較會失真。
本文重點整理
- 夏普比率=(年化報酬 − 無風險利率)÷ 年化波動:衡量報酬的「品質」,1966 年由威廉·夏普提出。
- 真實座標:SPY 近 20 年約 0.6、波克夏長期約 0.7——回測夏普 2 起跳的策略,先懷疑再興奮。
- √n 年化陷阱:報酬平滑(自相關)的策略用 √12 年化會系統性灌水,Lo(2002)估計可高估達 65%——我們的量化平台親手抓過這個錯。
- 兩個極限:看不見尾部風險(平時平滑、偶爾巨虧的策略夏普虛高)、上下波動一視同仁(搭配索提諾)。
- 使用守則:問清年化方法與期間、相對比較不用絕對門檻、夏普之外必看最大回檔。
延伸閱讀
戰術性資產配置(TAA)是什麼?風險調整後思維的實戰:同時看報酬與最大回檔,不迷信單一數字。
Covered Call ETF 完整解析「平滑報酬」的溫和示範:月月配息的曲線下,藏著總報酬的落後。
比特幣要配置多少?機構說 2%~5%波動是股票三到四倍的資產怎麼放:用風險貢獻思考配置。參考資料
- Sharpe, W. F.,〈Mutual Fund Performance〉,Journal of Business,1966;〈The Sharpe Ratio〉,Journal of Portfolio Management,1994。
- Lo, A. W.,〈The Statistics of Sharpe Ratios〉,Financial Analysts Journal,2002(SSRN 377260)——序列相關下 √n 年化之偏誤,避險基金年化夏普可高估達 65%。
- 本文 SPY 數據:Yahoo Finance 調整後收盤價(含息)自行計算,近 20 年;無風險利率以 2% 為簡化假設。
本文內容僅為教學說明,不構成投資建議;夏普比率為歷史統計量,不保證未來表現。
相關條目:夏普比率(Sharpe Ratio)、風險調整後報酬、年化波動度、索提諾比率(Sortino Ratio)、序列相關、最大回檔(MDD)



