Düşük volatilite anomalisi nedir
Düşük volatilite anomalisi daha fazla riskin her zaman yüksek getiri sağlamadığını gösterir. Son iki yıllık verilerle büyük ölçekli hisseler incelenmektedir.
Finans teorisi, daha fazla risk üstlenen bir yatırımcının bu riski taşıdığı için daha yüksek getiri alması gerektiğini savunur. Düşük volatilite anomalisi, bu durumun sıklıkla gerçekleşmediğine dair uzun süreli bir gözlemdir. Piyasa geçmişinin birçok döneminde, daha sakin hisseler, yatırımcılarına çok daha küçük dalgalanmalar yaşatırken, daha oynak hisselerle aynı seviyede kalmış veya onları geride bırakmıştır. Bu yazı, son yaklaşık iki yıl boyunca 25 büyük ve bilindik hisse için gerçekleşen volatilite ile toplam getiriyi karşılaştırmaktadır; sonuçlar, ders kitaplarının çizdiği düzenli yukarı yönlü çizginin aksine, gevşek ve gürültülü bir ilişki göstermektedir.
Düşük oynaklık anomalisi nedir
Buradaki oynaklık, yıllıklandırılmış oynaklık anlamına gelir: bir hissenin günlük getirilerinin standart sapmasının yıllık bir değere ölçeklenmiş halidir. %16 civarındaki bir değer bir hisse için sakin bir seyri, %50 üzerindeki bir değer ise gün içinde rutin olarak birkaç puan hareket eden bir ismi temsil eder. Her finans dersinde öğretilen Sermaye Varlıklarını Fiyatlandırma Modeli, yüksek oynaklığın daha yüksek beklenen getiri sağladığı doğrusal bir artış öngörür.
Onlarca yıllık akademik çalışma, bunun tam tersi bir eğilim olduğunu ortaya koymuştur. Düşük oynaklıklı portföyler, tarihsel olarak riskin çok küçük bir kısmına karşılık, yüksek oynaklıklı olanlarla kıyaslanabilir ve bazen onlardan daha iyi getiriler sağlamıştır. Teori ile kayıtlar arasındaki bu fark, anomaliyi oluşturur. Bu durum, piyasalarda en çok incelenen kalıplardan biridir ve günümüzde satılan "min-vol" ve "low-vol" fonlarının temelini oluşturur.
Getiriye karşı volatilite, hisse bazında
Aşağıdaki grafik 25 büyük ölçekli hisseyi ele almaktadır; her birinin yıllık volatilite değerini ve aynı dönemdeki toplam getirisini hesaplayarak en durgundan en hareketliye doğru sıralamaktadır. Teorik beklentiye göre, getiri sütunlarının soldan sağa doğru volatilite sütunlarıyla paralel olarak yükselmesi gerekirdi.
Her verinin arkasındaki tam SQL
WITH d AS (
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','PEP','WMT','MCD','MO','VZ','XOM','JPM','HD','COST','UNH','MRK','LLY','HON','LMT','CAT','TXN','ORCL','NVDA','TSLA','AMD','NFLX')
AND window_start >= now() - INTERVAL 800 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
),
r AS (
SELECT ticker, dt, c,
c / lagInFrame(c) OVER (PARTITION BY ticker ORDER BY dt) - 1 AS ret
FROM d
)
SELECT ticker,
round(stddevSamp(ret) * sqrt(252) * 100, 1) AS annual_vol_pct,
round((exp(sum(log(1 + ret))) - 1) * 100, 1) AS total_return_pct
FROM r
WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
GROUP BY ticker
ORDER BY annual_vol_pctAncak böyle bir durum görülmemektedir. Kümedeki en durgun varlık, 42.8% toplam getiriye karşılık 16% yıllık volatilite ile SPY sembollü S&P 500 endeksidir. Veriler incelendiğinde, en durgun tekil hisselerden bazılarının güçlü kazançlar sağladığı, buna karşın en volatil varlıklardan birkaçının yatay veya negatif seyrettiği görülmektedir. Getiri sütunları dağınık bir yapı sergilemektedir. Getiri sütunları, volatilite sütunlarını doğrusal bir şekilde takip etmemektedir; bu durum tablodaki anomaliyi oluşturmaktadır: Sağ taraftaki yüksek volatilite, getiride güvenilir bir artış sağlamamıştır.
Ekstra oynaklığın gerçekte ne sağladığı
25 ismin oynaklık düzeyine göre üç eşit gruba ayrılması durumu netleştirmektedir. Her grup bir medyan getiriye ve en kötü performans gösteren ile en iyi performans gösteren arasındaki bir aralığa sahiptir; böylece sonuçların dağılımı ortalamanın yanında görülebilmektedir.
Her verinin arkasındaki tam SQL
WITH d AS (
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','PEP','WMT','MCD','MO','VZ','XOM','JPM','HD','COST','UNH','MRK','LLY','HON','LMT','CAT','TXN','ORCL','NVDA','TSLA','AMD','NFLX')
AND window_start >= now() - INTERVAL 800 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
),
r AS (
SELECT ticker, dt,
c / lagInFrame(c) OVER (PARTITION BY ticker ORDER BY dt) - 1 AS ret
FROM d
),
pername AS (
SELECT ticker,
stddevSamp(ret) * sqrt(252) * 100 AS vol,
(exp(sum(log(1 + ret))) - 1) * 100 AS tr
FROM r
WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
GROUP BY ticker
),
ranked AS (
SELECT ticker, vol, tr, ntile(3) OVER (ORDER BY vol) AS bucket FROM pername
)
SELECT multiIf(bucket = 1, '1. Calmest third', bucket = 2, '2. Middle third', '3. Wildest third') AS vol_group,
round(median(vol), 1) AS median_vol_pct,
round(median(tr), 1) AS median_return_pct,
round(min(tr), 1) AS worst_return_pct,
round(max(tr), 1) AS best_return_pct,
round(max(tr) - min(tr), 0) AS range_pct
FROM ranked
GROUP BY bucket
ORDER BY bucketBu özel zaman diliminde, en yüksek oynaklığa sahip üçüncü grup, en sakin üçüncü grubun 87.1% seviyesine karşılık 20.6% medyan getirisi elde etmiştir. Bu veri gerçektir ve önem taşımaktadır. İki yıllık bir zaman dilimi kısadır ve son iki yıl, birkaç büyük, oynak teknoloji ve momentum hissesini ödüllendirmiştir. En yüksek oynaklığa sahip üçüncü grubun kazandığı bir diğer unsur ise dağılımdır. Getiriler -15.8% ile +223.3% arasında değişmiş ve 239 puanlık bir fark oluşmuştur. En sakin üçüncü grup ise 92 puanlık bir fark içinde kalmıştır. Yüksek oynaklık, sonuçlar konisini merkezden çok daha fazla genişletmiştir. Yüksek oynaklık grubundaki bir yatırımcının, tablodaki en iyi getiriyi elde etme şansı olduğu kadar en kötü getiriyi alma şansı da eşittir.
İzlenen yol, varış noktası kadar önemlidir
Tek bir toplam getiri rakamı, sürecin nasıl geçtiğini gizler. Dönem başında yatırılan 100 doların her hafta izlenmesi, oynaklığın yatırımcıya nasıl yansıdığını gösterir.
Her verinin arkasındaki tam SQL
WITH d AS (
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 ('KO','SPY','NVDA')
AND window_start >= now() - INTERVAL 800 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
),
r AS (
SELECT ticker, dt,
c / lagInFrame(c) OVER (PARTITION BY ticker ORDER BY dt) - 1 AS ret
FROM d
),
f AS (
SELECT ticker, dt, ret FROM r WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
),
cum AS (
SELECT ticker, dt,
100 * exp(sum(log(1 + ret)) OVER (PARTITION BY ticker ORDER BY dt)) AS idx
FROM f
),
wk AS (
SELECT ticker, toMonday(dt) AS week, argMax(idx, dt) AS wv
FROM cum GROUP BY ticker, week
)
SELECT week,
round(maxIf(wv, ticker = 'KO'), 1) AS ko_calm,
round(maxIf(wv, ticker = 'SPY'), 1) AS spy_market,
round(maxIf(wv, ticker = 'NVDA'), 1) AS nvda_wild
FROM wk
GROUP BY week
ORDER BY weekBuradaki sakin hisse Coca-Cola (KO), oynak olan NVDA ve orta hat ise piyasadır. Son haftaya gelindiğinde, KO'daki 100 dolar 129.9 değerine, S&P 500 142.8 değerine ve NVDA ise 226.8 değerine ulaşmıştır. NVDA, süreç boyunca birden fazla kez çift haneli yüzde kayıplar yaşayarak oldukça dalgalı bir seyirle dönemi kazanan taraf olmuştur. KO, neredeyse hiç sarsılmadan her iki çizginin de gerisinde kalmıştır. Hiçbir sonuç ders kitaplarındaki teorilerle uyuşmamaktadır. Sakin seyreden hisse bu kez piyasayı yenememiş, oynak hisse ise anomalinin bir parçası olarak değil, anomaliden bağımsız olarak kazanç sağlamıştır. Kısa vadeli dönemlerin yapısı budur. Anomali, herhangi bir iki yıllık süreç için bir vaat değil, onlarca yıl boyunca ölçülen bir eğilimdir.
Anomali gerçek olsa da bir kural değildir
Düşük volatilite bulgusunun en güçlü versiyonu ölçülüdür: Uzun vadelerde, daha sakin hisseleri satın almak yatırımcıların getirilerinden ödün vermesine neden olmamış ve risklerini önemli ölçüde azaltmıştır. Bu durum, yirmi dört ay boyunca yirmi beş hisseyi yöneten bir kural değil, binlerce hisse ve birçok yıl boyunca elde edilen ortalamalarla ilgili bir tespittir. Volatilitesi yüksek momentum hisselerinin güçlü seyrettiği bu tür dönemler, bu desenin bir kuraldan ziyade bir anomali olarak adlandırılmasının tam sebebidir. Hangi büyük ölçekli hisselerin gerçekten en sakin seyrettiğine dair daha kapsamlı bir inceleme için en sakin büyük ölçekli hisselere bakılabilir. Madalyonun diğer yüzünde, birkaç yüksek volatiliteye sahip kazanan hisseyi elde tutmak kendi yoğunlaşma riskini beraberinde getirir; anomali tarafından ödüllendirilen bu karakter yapısı, başkaları korkarken satın alma stratejisinin arkasındaki yapıya yakındır.
SSS
Düşük volatilite anomalisi nedir?
Düşük volatiliteye sahip hisselerin, uzun vadelerde çok daha düşük riskle, yüksek volatiliteye sahip hisselerle aynı veya onlardan daha yüksek getiri sağladığı uzun süredir gözlemlenen bir modeldir. Bu durum, daha fazla riskin daha fazla getiri sağladığı yönündeki teorik beklentiyle çelişmektedir.
Düşük volatilite hisseleri gerçekten yüksek volatilite hisselerini geride bırakır mı?
Onlarca yıla yayılan örneklemler üzerinde yapılan araştırmalar, bu hisselerin risk ayarlı bazda diğerleriyle benzer performans gösterdiğini veya onları geride bıraktığını ortaya koymaktadır. Herhangi bir kısa zaman diliminde sonuçlar tersine dönebilir. Burada ölçülen iki yıllık zaman diliminde, en volatil üçüncü grup en yüksek medyan getiriyi sağlamış ve sonuçlar arasındaki fark en geniş aralıkta gerçekleşmiştir.
Düşük volatilite yatırımı iyi bir strateji midir?
Düşük volatilite yatırımı, tarihsel olarak getiriden çok fazla ödün vermeden riski azaltmıştır; "min-vol" fonlarının varlık sebebi budur. Bu strateji, herhangi bir yıl için üstün performans garantisi vermez ve spekülatif hisselerin öne çıktığı dönemlerde ciddi şekilde geride kalabilir.
Hisse volatilitesi nasıl ölçülür?
Yaygın ölçüm yöntemi yıllıklandırılmış volatilitedir: Günlük yüzde getirilerin standart sapmasının, bir yıldaki işlem günü sayısı olan 252'nin karekökü ile çarpılmasıyla hesaplanır. Daha yüksek bir değer, her iki yönde de daha büyük tipik günlük hareketler anlamına gelir.
Yukarıdaki her bir panel, kaydedilmiş ve incelenebilir bir sorgudur. Hesaplamaları kontrol etmek için herhangi bir grafiğin altındaki SQL kodunu açabilir veya Strasmore terminalinde kendi hisse sepetiniz üzerinde aynı volatilite-getiri testini çalıştırabilirsiniz.