Vivek emailed me a simple question after reading yesterday’s does revenue seasonality translate to vol seasonality? post:
Why not just compute volatility from the daily returns within each calendar month instead of using a trailing 20-day window?
Um, well, eh. I don’t know. I guess just had a blind spot. I think of rolling realized vol instinctively. But for a seasonality study, it has a problem I already flagged in the post: a big earnings move in August gets recounted ~20 times as the window slides over it, smearing that vol into September.
It’s just unnecessary. So I added a section to the notebook that computes calendar-month realized vol directly: take each month’s daily log returns, compute √(mean(r²)) × √252, and you get one clean RV number per month per year without overlap.
The earnings effects and their seasonal patterns does look sharper.
A few more charts just to round it out:
The updated notebook is here: 👉 HRB Seasonality Study
Thanks again to Vivek for the feedback. Vivek was one of the senior quants at SIG when I was there. He’s also a chess genius if you’re into that.
In a random walk where trials are independent, variance scales linearly with time. Since standard…
In light of graduation season, this week’s material has been focused on a mix of…
US bond yields are rising as inflation re-enters the conversation. The 10-year yield is up…
I went to Catholic school for K-12. Public schools were less than good where I…
If you reside in the quark-sized intersection of people who read this letter but don’t…
I sold a house in the DFW area in 2022. Instead of a mortgage, the…