Strasmore Research
Market Recap · Matt ConnorBy Matt Connor · · Updated 2026-07-25

單一持股集中風險有多大

以六檔知名股票對照標普500指數,比較年化波動率與最大回撤,看清集中持有單一個股的真正風險。

集中風險是指個人淨資產過度集中於單一股票的危險。單一個股在一年內的波動幅度可能是大盤的好幾倍,而且從自身高點回落的幅度也可能大得多。本頁同時衡量這兩項指標:以六檔知名股票對照標普500指數,使用過去一年的每分鐘數據,比較其年化波動率與峰谷最大回撤。

單一個股的波動比指數大多少?

波動率是衡量價格跳動幅度的標準指標。年化實現波動率是將一年內每日的百分比變動,換算成年化數字:數值越高,代表雙向波動幅度越大。指數是將約五百家公司合併成一條線,個股的跳動會部分互相抵消,因此這條合併線的移動路徑,會比其中任何一個組成部分都來得小。

查詢年化波動率:標普500指數與六檔個股比較(近約250個交易日)
每個數據背後的精確 SQL 語法
SELECT ticker,
       round(stddevSamp(ret) * sqrt(252) * 100, 1) AS annual_vol_pct
FROM (
    SELECT ticker, dt,
           c / lagInFrame(c) OVER (PARTITION BY ticker ORDER BY dt) - 1 AS ret
    FROM (
        SELECT ticker,
               toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'KO', 'JNJ', 'PG', 'NVDA', 'TSLA', 'PLTR')
          AND window_start >= now() - INTERVAL 400 DAY
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY ticker, dt
    )
)
WHERE ret IS NOT NULL AND dt >= today() - 370
GROUP BY ticker
ORDER BY annual_vol_pct

在過去一年中,SPY ETF 的讀數是這組中最低的,為 12.5%,而 PLTR 則以 51.4% 位居最高。在 7 檔股票的比較中,每一檔的波動幅度都大於指數。即便是最穩健的藍籌股,也就是那些人們認為走勢沉悶的消費必需品和醫療保健類股,其全年波動率也高於這個分散投資的組合。圖表右側的高成長股,差距更是急劇擴大,這類股票單一個財報夜的股價變動,就可能超過指數一個月的波動。

單一個股可能跌多深?

波動率計算的是雙向的變動。回撤只計算令人痛苦的那一個方向。最大回撤是特定期間內最大的峰谷跌幅:它回答的問題是「如果我在最糟糕的時機買進,在股價創新高之前,我的帳面虧損會有多深?」對於可能在固定時間內需要用到的資金,回撤往往是比波動率更重要的數字。

查詢最大回撤:過去一年最深峰谷跌幅
每個數據背後的精確 SQL 語法
SELECT ticker,
       round(abs(min(c / peak - 1)) * 100, 1) AS max_drawdown_pct
FROM (
    SELECT ticker, dt, c,
           max(c) OVER (PARTITION BY ticker ORDER BY dt
                        ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS peak
    FROM (
        SELECT ticker,
               toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
               argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'KO', 'JNJ', 'PG', 'NVDA', 'TSLA', 'PLTR')
          AND window_start >= now() - INTERVAL 400 DAY
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY ticker, dt
    )
    WHERE dt >= today() - 370
)
GROUP BY ticker
ORDER BY max_drawdown_pct

這組股票中最淺的回撤是 8.5%,最深的是 48.3%,發生在 PLTR。指數和藍籌股位於圖表中回撤較淺的一端;高成長股則橫跨在較深的一端。接近 48.3% 的回撤意味著,一個完全由該股票構成的投資組合,在最低點時價值幾乎腰斬,之後需要上漲將近一倍才能回到原點。指數在同一期間內最糟糕的跌幅,落在最平穩的個股之間,而非與最深跌幅的個股為伍。

單一個股與指數的走勢對比

長條圖上的數字,無法反映持倉的真實歷程。下一個圖表將一檔高飛股和標普500指數,在觀察期起始點都設定為100,逐月追蹤其表現,兩條線共享同一個起點,以便觀察它們如何分道揚鑣。

查詢同樣投資100美元:單一個股與標普500指數走勢比較(基準值100)
每個數據背後的精確 SQL 語法
SELECT formatDateTime(mo, '%b %Y') AS month,
       round(anyIf(idx, ticker = 'SPY'), 1) AS spy_indexed,
       round(anyIf(idx, ticker = 'TSLA'), 1) AS tsla_indexed
FROM (
    SELECT ticker, mo,
           mclose / first_value(mclose) OVER (PARTITION BY ticker ORDER BY mo
               ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) * 100 AS idx
    FROM (
        SELECT ticker, mo, argMax(c, dt) AS mclose
        FROM (
            SELECT ticker,
                   toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS mo,
                   toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
                   argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker IN ('SPY', 'TSLA')
              AND window_start >= now() - INTERVAL 400 DAY
              AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
                   + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
            GROUP BY ticker, mo, dt
        )
        GROUP BY ticker, mo
    )
)
GROUP BY mo
ORDER BY mo

兩條線都始於 100。十二個多月後,指數收在 120.2 附近,而該個股收在 119.7 附近,兩者終點相近。但中間的路徑截然不同。指數沿著相對平穩的階梯攀升。該個股則一度遠高於指數線,隨後吐回大部分漲幅,並在一個寬度數倍的區間內震盪,最後兩者才幾乎再次會合。只在第一天和最後一天查看帳戶的投資人,會看到相似的結果。但任何逐月觀察,或是在某次深度下跌期間需要賣出的人,經歷的則是截然不同的一年。

分散投資是制衡力量

在本頁的每個圖表中,分散投資的指數在波動率和回撤上都處於低端,它透過廣度達到此效果:數百個獨立結果平均成一條線,個股的跳動會部分互相抵消。將投資組合分散到漲跌不同步的持股上,能將整體波動降至低於其中任何單一持股的水準。由一檔股票,或是同產業中齊漲齊跌的數檔股票構成的投資組合,承擔的會是上圖所示的劇烈波動和深度回撤,而非指數的窄幅波動。

當單一部位規模過大而無法直接賣出時,仍可限制其波動幅度,而非完全消除。保護性賣權為持股設定一個下限,而 collar策略則將其限制在一個下限和上限之間。上方圖表中的大盤指數線,是衡量原始部位及其任何避險措施的基準。

常見問題

什麼是集中風險?

集中風險是指財富過度集中於單一股票、產業或資產所帶來的曝險。一旦該持股下跌,投資組合中沒有其他部位可以緩衝。上方的單一個股波動率和回撤數據,量化了這些波動比分散投資的指數大多少。

單一個股的波動性比標普500大多少?

因股票而異。在過去一年中,標普500 ETF的年化波動率為 12.5%,而同期單一個股的波動率最高達到 51.4%,即 PLTR。每一檔被衡量的股票,波動幅度都大於指數。

分散投資能降低風險嗎?

將資金分散到許多漲跌不同步的持股上,相較於任何單一持股,能降低整體投資組合的波動率和回撤。上方圖表中的指數就是最明顯的例子:在所有被衡量的線條中,它的波動率最低。

我持有的自家公司股票是集中風險嗎?

如果你的淨資產、薪資或股權薪酬有很大一部分依賴於一家公司,那麼是的。這種單一押注在你將資金投資到別處之前就已存在。若將其餘投資組合建構在相同或密切相關的股票上,只會加深這種曝險,而非平衡它。


上方每個圖表都附帶其背後的 SQL 查詢。展開任何一個圖表即可審核數據,或在 Strasmore 終端機上衡量你自己的持股與指數的對比。想深入瞭解波動率概念,請參閱隱含波動率;想查看真實的全市場回撤案例,請參閱2020年3月新冠疫情崩盤

#concentration risk#single stock risk#diversification#volatility#drawdown