ความเสี่ยงจากการถือหุ้นเพียงตัวเดียว
วิเคราะห์ความเสี่ยงจากการกระจุกตัวโดยเปรียบเทียบค่า annualized volatility และ drawdown ของหุ้นรายตัวกับดัชนี S&P 500 เพื่อดูความผันผวนตลอดหนึ่งปีที่ผ่านมา
ความเสี่ยงจากการกระจุกตัว (Concentration risk) คืออันตรายจากการที่มูลค่าทรัพย์สินสุทธิของคุณขึ้นอยู่กับหุ้นเพียงตัวเดียวมากเกินไป หุ้นตัวเดียวอาจมีความเคลื่อนไหวมากกว่าตลาดโดยรวมหลายเท่าตัวในช่วงหนึ่งปี และอาจปรับตัวลดลงจากจุดสูงสุดของตัวเองได้ลึกกว่ามาก หน้าเพจนี้ใช้ข้อมูลระดับนาทีในช่วงหนึ่งปีที่ผ่านมา เพื่อวัดค่าทั้งสองอย่าง ได้แก่ ความผันผวนรายปี (annualized volatility) และการปรับตัวลดลงจากจุดสูงสุดถึงจุดต่ำสุด (peak-to-trough drawdown) ของหุ้นที่มีชื่อเสียง 6 ตัว เมื่อเปรียบเทียบกับดัชนี S&P 500
หุ้นตัวเดียวมีความผันผวนมากกว่าดัชนีมากน้อยเพียงใด?
ความผันผวน (Volatility) คือมาตรวัดมาตรฐานที่บอกว่าราคาแกว่งตัวมากเพียงใด ค่าความผันผวนที่เกิดขึ้นจริงรายปี (Annualized realized volatility) จะนำการเคลื่อนไหวเป็นเปอร์เซ็นต์ในแต่ละวันตลอดหนึ่งปีมาปรับสัดส่วนให้เป็นค่ารายปี โดยตัวเลขที่สูงกว่าหมายถึงการแกว่งตัวที่กว้างกว่าทั้งในขาขึ้นและขาลง ดัชนีเป็นการรวมบริษัทประมาณ 500 แห่งเข้าด้วยกันเป็นเส้นเดียว ซึ่งการกระโดดของราคาแต่ละบริษัทจะหักล้างกันไปบางส่วน ส่งผลให้เส้นดัชนีมีการเคลื่อนไหวที่น้อยกว่าหุ้นแต่ละตัวที่เป็นส่วนประกอบ
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 มักเป็นตัวเลขที่มีความสำคัญมากกว่าความผันผวน
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 ณ จุดเริ่มต้นของช่วงเวลา และติดตามผลแบบเดือนต่อเดือน โดยเส้นทั้งสองมีจุดเริ่มต้นเดียวกันเพื่อให้คุณเห็นการแยกตัวออกจากกัน
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