RIsk Ranges

Viewing 15 posts - 76 through 90 (of 112 total)
  • #146193

    @JohnLawsCarriage, A few questions:

    1) What is the rationale for adding an annualized vol measure to a 7-day Donchian channel? IV is quoted as an annualized SD. So a 40% IV converted to implied average daily move: 40% * √(1/365) * √(2/π) = 1.67%   “+- 1.67% average daily move” (on a 1SD basis).

    So assume you wanted to start with Donchian channels, wouldn’t you want to be using some n-day measurement of implied vol to adjust the channel? You’re using 7-day Donchian channel. If we used the 7-day implied average move based on IV with the same calls as above, wouldn’t we be looking at: 40% * √(7/365) * √(2/π) = 4.42% average 7 day move.

    2) I am a little confused with the use of the “Basic Implied” column in the IVRange columns which is in fact based on historical (so RV).

     

    Thanks for your sheet.

    #146217

    @Smokeshow

    Here is the big question, in my view: if asset volatility risk ranges come from volatility of volatility, how would one apply this to an individual equity that does not have a vol of vol product such as VVIX?

    IMHO there are two ways to do this:

    1. Instead use realized volatility of recent implied volatility readings
    2. Use ratio back spreads on an individual stock as a proxy for Ivol of Ivol.

    Regarding (2), we need to think a little bit about what vol of vol really is. Vol of vol is the sensitivity of out of the money options in relation to those at the money. It can be called gamma of gamma or the 4th moment.

    Ratio back spreads were the traditional way (before vol of vol products on indices) to capture (be long) vol of vol. This implied selling x ATM call and buying x OTM calls (say sell one call, buy 2), in a manner that hedges delta. This isn’t as clean as buying a vol of vol product, as lower moments (ie gamma) can take over.

    The problem with using (2) for a vol of vol proxy on a stock to use in the RR’s is this: one would have to maintain a delta-neutral positioning to actually approximate vol of vol. This means that each day, one would have to calculate implied vol of implied vol on a stock by measuring the delta-hedged vega of the net position of a short ATM call with long OOTM calls, say 30 days out (or something close). It’s pretty messy, but I think doable with the right data streams.

    I have a feeling that on gold, SPY etc, Keith uses either the Vol of Vol index (VVIX) on the S&P, or simply looks at the options pricing (implied vols) on something like GVZ.

    On individual stocks, I think he is reverting to either #1 or #2. I am guessing it is #2, as its a better approximation of the vol of vol compared to Rvol of Ivol.

     

     

    #146234

    I am not familiar with the methods you are referring to, I will try to read up on them to see if they work arounds that are easier or cheaper than what Keith does.  I have been too busy over the last month or so to work on this and I don’t know when I will get a chance.

    I know Keith has said, it was either on an RTA Live or Macro Show in the last couple of weeks, that he calculates the Vol of Vol himself.  Someone asked about the VVIX and he said he did not use the VVIX because he calculated it himself, I thought this was odd because about 6 months ago he kept talking about the VVIX on the macro show but now he says he doesn’t seem to use it.

    I think he basically recreates the 30, 60, 90+ day VIX equivalent (or he has a service provider that does this for him, maybe Bloomberg) for each security and then calculates the vol of vol.  The VIX is calculated using a formula to derive expected volatility by averaging the weighted prices of out-of-the-money puts and calls.  If you have the vix equivalent for each security then calculating the Vol of Vol is not very difficult, I would think you could just us the historic volatility formula.

    #146256

    If I had to guess…

    He’s not doing (2). It’s a little complex and sort of outdated.

    This thread has done a great job talking about the concepts that HE refers to consistently. There’s one that he always talks about that is worth talking about: Bayesian inference.

    I have a strong feeling this is being applied somehow into the RRs. I’ve tried a number of deconstruction methods and can get close, but there are changes that are confusing. The Hurst stuff – I think it may play into it, but on a one day basis (ie RR), Hurst doesn’t do much for you.

    I’ve tried adjusting the IVOL profile based on vol of vol, and it doesn’t really move the needle enough compared to what he has put out there. IE he will have 18 point increases in risk ranges on SPX when IVOL/VIX actually decreases, and Vol of Vol is flat. There is something else going on here.

    If I had to guess, he’s using Bayesian priors based on some vol calculation, and the formula is either dropping meaningful priors (periods), or changing the Bayesian prior vs posterior mix weighting (basically a base case distribution assumption combined with a more dynamic assumption. This goes hand in hand with ‘vol clustering’. As well as ‘regimes of vol’.

    I am guessing when Ivol or vol of vol breaches some level (regime), either the posterior distribution changes dramatically (power law scaling), or a significant rewighting of prior/posterior occurs.

    KM always talks about Bayesian processes. This would be the thinking to explain how some others have mentioned that the two ends of the risk range can change non-uniformly.

    If I had to guess, his Excel based model that he made at Magnetar (or even 3-7 years ago) was very, very different than what he uses now, with teams of quants and coders. Similar basic principle (probabilistic distributions), but lots of bells and whistles that didn’t exist before.

     

     

     

     

     

    #146464

    Are we even sure the volatility used for a particular ticker is implied?  He seems to have a RR for any data series – some of which don’t exactly have a huge amount of option volume.

    #146467

    I think we have enough clues to suggest that when the IV data is available, he uses it. For instance, he talks about RRs moving when GVZ or VIX changes significantly.

    In the context of the recent and current market, this makes a lot of sense, as derivatives and market structure (option gamma in particular) have been major drivers of short term returns. Some of this would be “somewhat” accounted for in option pricing skew. But given what has happened the last year (dealer short gamma being so influential), I wouldn’t be surprised if he has incorporated some sort of gamma calculation. Take a look at what SpotGamma.com is doing to flesh out important levels by scraping options data.

    In markets with very low option OI (ie BTC), I think he uses some various bootstrap techniques to approximate IV.

    In short, I think he has supplemented/changed his RR inputs over time. After all, he has teams of quants and programmers on payroll. It’s hard to imagine a situation where he isn’t pulling this horsepower into his main short-term risk product. I am guessing that 10-15 years ago, it was not much different than many of the stochastic oscillators that one can find on Tradingview. Given how much he talks about Hurst, Bayes (which is definitely used in the GIP model), and implied vols, I really can’t see RRs being solely based on RVs.

    my 2c…

    #146788

    On today’s macro show today Keith was discussing bitcoin and at the 6:12 into the show he says, “We didn’t have options trading until most recently.  So again, you have to be able to measure and map the price, volume and volatility.”  I think this confirms that the implied volatility is used to calculate the risk range.  The historical volatility can be calculated using historic prices but you need options to get implied vol.

    #146789

    I saw that, and I completely agree with you.

    #147144

    Saw that also and I agree that implied is used in some way.  He also talks a lot about using the “vol of vol” in defining the RRs.  So how does that work?  Is there an implied volatility of implied volatility?

    Thanks for SpotGamma.com – very nice.

    #147358

    On Monday’s “The Call” Keith was discussing AMWL.  He mentioned that he did not have enough data to run a trade range on Monday but he would have enough data after Tuesday’s close to run the trade range on Wednesday, AMWL was listed on 9/17/2020.  That tells me that he is using either 18 or 19 days (depending on whether it is close to close rate of change or if it is the data at the close).

    In that last couple of weeks we have, in my opinion, confirmed that Keith is using option data, probably vol or vol of vol, and he is using 18 or 19 days worth of data.

    1 user thanked author for this post.
    #147359

    Agreed.

    For Trade: “3 weeks or less”

    Why?

    Because one-month momentum is a significant factor that many quant strategies focus on. The idea is to front run them.

    For RR I think it’s a similar idea. 18-19 days is just shy of a month. Meaning that if “Trade” breaks, it’s not a buy in any case. If it is a buy, its closer to some 1 month +Mo signal, and then you can run some version of 1 day implied volatility risk range… equity returns are not normally distributed, but over one day periods, they generally are.

    In short, I think the RR has mostly to do with IV, though possibly he blends some RV into it (which would need 18-19 days to measure, since options price ~30 day implied vol).

    1 user thanked author for this post.
    #147613

    Here’s a thought that may address the risk ranges “shape” changing when other obvious things don’t (like the VIX vs SPX):

    It’s possible he is using something such as implied call vol and implied put vol for the ranges.

    Say what?

    Calls and puts can have different implied vols (prices). This is a function of the market wanting to own more of one or the either, which changes price. Now why does this matter? Numerous studies have indicated that implied vol options prices have information not found in share prices.  (https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2695145).

    Bloomberg has a field in their API for call and put ivol. They are presumably taking a series of options (both puts and calls), and are calculating the Ivol in a similar way as in either the VIX (here: https://www.macroption.com/vix-calculation/) or weighting by OI maybe.

    Why would this be useful? Let’s say you calculated call IVOL at 25 and put IVOL at 35. That is an annualized 1SD expected move. If we agree that there is data embedded in options (I do), and that’s what we’re trying to capture, we can make that into a risk range. But we need to pick the number of days. If the average days to expiration of the options that are being used in the IVOL calcs is 30 days. Remember that annualized IVOL #s use 365 day calendars (not 252).

    call IVOL = 25% * √(1/365) x √(2/π) = 1.04% ‘implied average daily move’.

    put IVOL = 40% * √(1/365) x √(2/π) = 1.67% ‘implied average daily move’.

    Important: (a)1 SD is not the same as average daily move. I use ADM instead of SD as options are priced using mean outcomes, and people replicate hedges daily. (b) I am using 365 days as that is the standard as how vanilla options are priced. RV uses 252, and some some OTC vol swaps do use 252.

    So, you want to think of a risk range in the context of some # of days? Let’s pick 18 days for fun.

    call IVOL = 25% * √(18/365) x √(2/π) = 4.43% ‘implied average 18 day move’.

    put IVOL = 40% * √(18/365) x √(2/π) = 7.09% ‘implied average 18 day move’.

    Now, we need not worry about a MA for this calc, as we are using implieds. On realized, we need to think about the mean that is going into the calc of the SD/ADM.

    How do I test this? Well I don’t know the series of options IVOL assumptions to be used. Maybe it’s the way Bloomberg does it, maybe not, no idea. So, let’s say I were to use AAPL Ivols over the next 30 days. (there isn’t much difference in AAPL between call and put IVOL).

    AAPL ATM Options
    Expiration IV Call IV Put
    23-Oct 38.50% 39%
    30-Oct 48% 48%
    06-Nov 48% 49%
    Mean 44.8% 45.3%

    (this method above is definitely wrong, I should be using more strikes and adjusting to variance contribution, but here ya go)

    call IVOL = 44.8% * √(18/365) x √(2/π) = 7.94% ‘implied average 18 day move’.

    put IVOL = 45.3% * √(18/365) x √(2/π) = 8.03% ‘implied average 18 day move’.

    AAPL closed Oct. 15, 2020 at $119.02. That would give it a range based on my method of $109.90 – $128.47. Not bad eh? I’ll note that there was very little difference between put and call IVOL, so it wasn’t a great candidate.

    One point regarding vol of vol. If you use a wider array of option strikes (mainly if you start incorporating OOTM strikes in the call IVOL and put IVOL strikes, unlike what I did), you can start incorporating some other embedded information. Skew is valuable data that may change the risk range (particularly to the downside). This would be weighted to the contribution to that expiration’s overall variance. This would also pick up some gamma pricing and vol of vol data.  In fact, certain option strategies like this one (https://www.fidelity.com/learning-center/investment-products/options/options-strategy-guide/1×2-ratio-volatility-spread-calls) expose you to vol of vol because of the structure and the OOTM calls that you are long.

     

    2 users thanked author for this post.
    #148431

    Is anyone on this thread familiar with the Markov Switching Multifractal model of volatility?  There have been a few things I have noticed that makes this seem like it might be part of the process.  In the recent Real Vision interview he referred the the section of Mandelbrot’s book that discussed volatility clusters.  Going back to Misbehavior of Markets the section that goes into clusters talks about the work of Calvet and Fisher.  Reading the first part of Calvet and Fisher’s book it seems like it hits a lot of the points Keith mentions a lot, “multifrequency stochastic volatility model that the empiricist can apply Bayesian updating”.

    Still early looking into this but it does seem like and interesting place to start.

    1 user thanked author for this post.
    #148849

    Great to see the discussion still going here guys. I was just doing some work on pairs trading using Z score for the spread and it occured to me that maybe this is what Keith is using to calcualte the risk ranges? We know he loves the 30 and 90 D Z scores so maybe this has some validity as the Z score has a volatility component within it’s construction. What if we constructed a Z and overlayed it with a chart to see if the numbers correlate with his daily risk ranges??

    1 user thanked author for this post.
    #151352

    Hi all,

    i found this on TradingView and it looks promising (link below). Does anyone know how to translate the TradingView code into an excel spreadsheet (and share with the group here) so that we can more easily see the various calls that go into it? It seems to incorporate a lot of the ideas we’ve been discussing – price, volume, volatility, rescaled range etc. It may not be exactly what KM uses but could be incorporating a lot of the same ideas. Would be great to put our heads together on this. I’m not that familiar with TradingView code but hopefully someone here is.

    https://www.tradingview.com/script/5cpkODs8-LTP-Risk-Ranges/

    Thanks

    1 user thanked author for this post.
Viewing 15 posts - 76 through 90 (of 112 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login