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

ความเสี่ยงจากการถือหุ้นเพียงตัวเดียว

วิเคราะห์ความเสี่ยงจากการกระจุกตัวโดยเปรียบเทียบค่า annualized volatility และ drawdown ของหุ้นรายตัวกับดัชนี S&P 500 เพื่อดูความผันผวนตลอดหนึ่งปีที่ผ่านมา

ความเสี่ยงจากการกระจุกตัว (Concentration risk) คืออันตรายจากการที่มูลค่าทรัพย์สินสุทธิของคุณขึ้นอยู่กับหุ้นเพียงตัวเดียวมากเกินไป หุ้นตัวเดียวอาจมีความเคลื่อนไหวมากกว่าตลาดโดยรวมหลายเท่าตัวในช่วงหนึ่งปี และอาจปรับตัวลดลงจากจุดสูงสุดของตัวเองได้ลึกกว่ามาก หน้าเพจนี้ใช้ข้อมูลระดับนาทีในช่วงหนึ่งปีที่ผ่านมา เพื่อวัดค่าทั้งสองอย่าง ได้แก่ ความผันผวนรายปี (annualized volatility) และการปรับตัวลดลงจากจุดสูงสุดถึงจุดต่ำสุด (peak-to-trough drawdown) ของหุ้นที่มีชื่อเสียง 6 ตัว เมื่อเปรียบเทียบกับดัชนี S&P 500

หุ้นตัวเดียวมีความผันผวนมากกว่าดัชนีมากน้อยเพียงใด?

ความผันผวน (Volatility) คือมาตรวัดมาตรฐานที่บอกว่าราคาแกว่งตัวมากเพียงใด ค่าความผันผวนที่เกิดขึ้นจริงรายปี (Annualized realized volatility) จะนำการเคลื่อนไหวเป็นเปอร์เซ็นต์ในแต่ละวันตลอดหนึ่งปีมาปรับสัดส่วนให้เป็นค่ารายปี โดยตัวเลขที่สูงกว่าหมายถึงการแกว่งตัวที่กว้างกว่าทั้งในขาขึ้นและขาลง ดัชนีเป็นการรวมบริษัทประมาณ 500 แห่งเข้าด้วยกันเป็นเส้นเดียว ซึ่งการกระโดดของราคาแต่ละบริษัทจะหักล้างกันไปบางส่วน ส่งผลให้เส้นดัชนีมีการเคลื่อนไหวที่น้อยกว่าหุ้นแต่ละตัวที่เป็นส่วนประกอบ

คำสั่งดึงข้อมูลความผันผวนรายปี: ดัชนี S&P 500 เทียบกับหุ้นรายตัว 6 ตัว (ประมาณ 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-name มีการแกว่งตัวที่กว้างกว่าดัชนี แม้แต่หุ้นกลุ่ม Blue chip ที่มีความมั่นคงสูงอย่างกลุ่มสินค้าอุปโภคบริโภค (consumer-staples) และกลุ่มเฮลธ์แคร์ (healthcare) ซึ่งคนทั่วไปมองว่าเคลื่อนไหวช้า ยังมีความผันผวนตลอดทั้งปีสูงกว่าตะกร้าหุ้นที่มีการกระจายความเสี่ยง ช่องว่างนี้จะขยายกว้างขึ้นอย่างชัดเจนสำหรับหุ้นกลุ่มเติบโตสูง (high-growth) ทางด้านขวาของกราฟ ซึ่งการประกาศผลประกอบการเพียงคืนเดียวอาจทำให้หุ้นเคลื่อนไหวได้มากกว่าที่ดัชนีเคลื่อนไหวในหนึ่งเดือน

หุ้นตัวเดียวสามารถปรับตัวลดลงได้ลึกแค่ไหน?

ความผันผวนนับรวมการเคลื่อนไหวทั้งสองทิศทาง แต่ Drawdown นับเฉพาะทิศทางที่ขาดทุน Maximum drawdown คือการปรับตัวลดลงที่ใหญ่ที่สุดจากจุดสูงสุดถึงจุดต่ำสุดในช่วงเวลาหนึ่ง ซึ่งเป็นการตอบคำถามที่ว่า "หากฉันซื้อในจังหวะที่แย่ที่สุด ฉันจะขาดทุนหนักแค่ไหนก่อนที่หุ้นจะทำจุดสูงสุดใหม่?" สำหรับเงินที่คุณอาจต้องใช้ตามกำหนดเวลาที่แน่นอน ค่า Drawdown มักเป็นตัวเลขที่มีความสำคัญมากกว่าความผันผวน

คำสั่งดึงข้อมูลMaximum drawdown: การปรับตัวลดลงสูงสุดจากจุดสูงสุดถึงจุดต่ำสุดในช่วงหนึ่งปีที่ผ่านมา
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

ค่า Drawdown ที่ตื้นที่สุดในกลุ่มคือ 8.5% และค่าที่ลึกที่สุดคือ 48.3% ในหุ้น PLTR ดัชนีและหุ้นกลุ่ม Blue chip มีค่าอยู่ทางด้านบนของกราฟ (ช่วงที่ตื้นกว่า) ในขณะที่หุ้นกลุ่มเติบโตสูงจะกระจายตัวอยู่ในช่วงล่างของกราฟ (ช่วงที่ลึกกว่า) ค่า Drawdown ที่ใกล้เคียงกับ 48.3% หมายความว่าพอร์ตโฟลิโอที่สร้างขึ้นจากหุ้นตัวนั้นเพียงตัวเดียวจะมีมูลค่าลดลงเกือบครึ่งหนึ่ง ณ จุดต่ำสุด และจะต้องเติบโตขึ้นเกือบสองเท่าเพื่อกลับมาเท่าทุน ส่วนการปรับตัวลดลงที่แย่ที่สุดของดัชนีในช่วงเวลาเดียวกันนั้น จัดอยู่ในกลุ่มหุ้นที่มีความผันผวนต่ำ ไม่ได้อยู่ในกลุ่มที่มีการลดลงลึกที่สุด

เส้นทางของหุ้นตัวเดียวเมื่อเทียบกับดัชนี

ตัวเลขในกราฟแท่งเป็นการสรุปประสบการณ์การถือครองสถานะ ในส่วนถัดไปนี้จะกำหนดดัชนีของหุ้นที่เติบโตสูงตัวหนึ่งและ S&P 500 ให้เริ่มต้นที่ 100 ณ จุดเริ่มต้นของช่วงเวลา และติดตามผลแบบเดือนต่อเดือน โดยเส้นทั้งสองมีจุดเริ่มต้นเดียวกันเพื่อให้คุณเห็นการแยกตัวออกจากกัน

คำสั่งดึงข้อมูลเงินลงทุน $100 เท่ากัน: หุ้นรายตัวเทียบกับดัชนี S&P 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 เมื่อผ่านไปมากกว่า 12 เดือน ดัชนีปิดที่ใกล้เคียงกับ 120.2 และหุ้นตัวเดียวปิดที่ใกล้เคียงกับ 119.7 ซึ่งมีค่าใกล้เคียงกันเมื่อสิ้นสุดช่วงเวลา อย่างไรก็ตาม เส้นทางระหว่างนั้นนั้นแตกต่างกันอย่างสิ้นเชิง ดัชนีเคลื่อนที่ขึ้นเป็นขั้นบันไดที่ค่อนข้างราบเรียบ ส่วนหุ้นตัวเดียวนั้นพุ่งสูงขึ้นเกินเส้นดัชนีไปมาก จากนั้นก็ปรับตัวลดลงเกือบทั้งหมด และแกว่งตัวในกรอบที่กว้างกว่าหลายเท่าก่อนที่ทั้งสองจะกลับมาใกล้เคียงกันอีกครั้ง นักลงทุนที่ตรวจสอบบัญชีเฉพาะวันแรกและวันสุดท้ายจะเห็นผลลัพธ์ที่คล้ายกัน แต่ใครก็ตามที่ติดตามแบบเดือนต่อเดือน หรือใครที่จำเป็นต้องขายในช่วงที่ราคาตกลงลึก จะพบว่าปีนั้นเป็นปีที่แตกต่างออกไปอย่างสิ้นเชิง

การกระจายความเสี่ยงคือตัวถ่วงดุล

ดัชนีที่มีการกระจายความเสี่ยงมีค่าทั้งความผันผวนและ Drawdown อยู่ในระดับต่ำสุดในทุกส่วนของข้อมูลนี้ ซึ่งเกิดจากการกระจายตัว: ผลลัพธ์ที่เป็นอิสระต่อกันหลายร้อยรายการถูกนำมาหาค่าเฉลี่ยรวมเป็นเส้นเดียว โดยการกระโดดของราคาแต่ละตัวจะหักล้างกันไปบางส่วน การกระจายพอร์ตโฟลิโอไปยังสินทรัพย์ที่ไม่ได้เคลื่อนไหวไปในทิศทางเดียวกัน จะช่วยดึงให้การแกว่งตัวรวมต่ำกว่าหุ้นตัวใดตัวหนึ่งในพอร์ต พอร์ตโฟลิโอที่สร้างจากหุ้นเพียงตัวเดียว หรือหุ้นหลายตัวในอุตสาหกรรมเดียวกันที่ขึ้นและลงพร้อมกัน จะมีความผันผวนที่กว้างและ Drawdown ที่ลึกตามที่แสดงไว้ข้างต้น แทนที่จะเป็นค่าที่แคบเหมือนดัชนี

เมื่อสถานะการลงทุนมีขนาดใหญ่เกินกว่าจะขายออกได้ทั้งหมด คุณยังสามารถจำกัดการแกว่งตัวได้แม้จะไม่สามารถกำจัดออกไปได้ การใช้ protective put จะช่วยสร้างฐานราคาขั้นต่ำให้กับสินทรัพย์ที่ถืออยู่ และการใช้ collar จะช่วยจำกัดกรอบราคาไว้ระหว่างราคาขั้นต่ำและราคาเพดาน เส้นตลาดโดยรวมในส่วนข้างต้นคือเกณฑ์มาตรฐาน (benchmark) ที่ใช้เปรียบเทียบทั้งสถานะดิบและกลยุทธ์การป้องกันความเสี่ยงใดๆ

คำถามที่พบบ่อย (FAQ)

ความเสี่ยงจากการกระจุกตัวคืออะไร?

ความเสี่ยงจากการกระจุกตัวคือความเสี่ยงที่เกิดจากการถือครองทรัพย์สินจำนวนมากเกินไปในหุ้น เซกเตอร์ หรือสินทรัพย์เพียงอย่างเดียว หากสินทรัพย์นั้นราคาตกลง จะไม่มีสินทรัพย์อื่นในพอร์ตมาช่วยพยุงไว้ ตัวเลขความผันผวนและ Drawdown ของหุ้นตัวเดียวข้างต้น แสดงให้เห็นว่าการแกว่งตัวเหล่านั้นกว้างกว่าดัชนีที่มีการกระจายความเสี่ยงมากเพียงใด

หุ้นตัวเดียวมีความผันผวนมากกว่า S&P 500 มากน้อยเพียงใด?

ขึ้นอยู่กับหุ้นแต่ละตัว ในช่วงหนึ่งปีที่ผ่านมา ความผันผวนรายปีของ S&P 500 ETF อยู่ที่ 12.5% ในขณะที่หุ้นรายตัวในช่วงเวลาเดียวกันมีค่าตั้งแต่ 51.4% ไปจนถึง PLTR สำหรับหุ้น PLTR หุ้นทุกตัวที่วัดผลมีการแกว่งตัวที่กว้างกว่าดัชนี

การกระจายความเสี่ยงช่วยลดความเสี่ยงได้หรือไม่?

การกระจายเงินลงทุนไปยังสินทรัพย์หลายรายการที่ไม่ได้เคลื่อนไหวไปในทิศทางเดียวกัน จะช่วยลดความผันผวนและ Drawdown ของพอร์ตโฟลิโอรวมเมื่อเทียบกับการถือครองสินทรัพย์เดี่ยว ดัชนีในส่วนข้างต้นเป็นตัวอย่างที่ชัดเจนที่สุด โดยมีค่าความผันผวนต่ำที่สุดในบรรดาสินทรัพย์ทั้งหมดที่วัดผล

หุ้นของบริษัทที่ฉันทำงานอยู่ถือเป็นความเสี่ยงจากการกระจุกตัวหรือไม่?

หากสัดส่วนส่วนใหญ่ของมูลค่าทรัพย์สินสุทธิ เงินเดือน หรือค่าตอบแทนในรูปแบบหุ้นของคุณขึ้นอยู่กับบริษัทเดียว คำตอบคือใช่ ความเสี่ยงนั้นมีอยู่ก่อนที่คุณจะเริ่มลงทุนในที่อื่น การสร้างพอร์ตโฟลิโอส่วนที่เหลือด้วยหุ้นตัวเดิมหรือหุ้นที่เกี่ยวข้องใกล้เคียงกัน จะยิ่งเป็นการเพิ่มความเสี่ยงแทนที่จะเป็นการสร้างสมดุล


ทุกส่วนข้างต้นมาพร้อมกับชุดคำสั่ง SQL ที่อยู่เบื้องหลัง คุณสามารถขยายส่วนใดก็ได้เพื่อตรวจสอบตัวเลข หรือวัดผลการถือครองของคุณเทียบกับดัชนีบนเทอร์มินัลของ Strasmore สำหรับรายละเอียดเชิงลึกเกี่ยวกับแนวคิดความผันผวน โปรดดูที่ implied volatility และสำหรับการปรับตัวลดลงของตลาดในวงกว้าง โปรดดูที่ the COVID crash of March 2020

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