How Two Tiny Volatility Products Helped Fuel a Sudden Stock Slump
bloomberg.com
bloomberg.com
This is an old article but the dynamic is always applicable. Your main issue is that anything that isn't statically replicating, ie simply holding a constant basket of whatever it's supposed to track, needs to rebalance. The bigger the deviation the more unfavourable that is. What vol traders call negative gamma or convexity if you are from the fixed income world. The problem is you are pushing the wrong way on prices when you need to rebalance.
The thing is the markets have been in a very low vol environment for a long time, possibly ending in the last couple of months. We'll see. But until then it was quite a popular trade to be short options.
You can Google optionsellers.com to see what happens when things go wrong.
If I am an index broadly tracking the market, weighting each stock by market cap or whatever, then if it goes up, I have to buy more. If it goes down, I have to sell. Is that right? Is the that kind of rebalancing you're talking about?
It sounds like a positive feedback loop that could run away. Stock X goes down, forcing some index to sell it, forcing it further down, forcing them to sell more, etc.
https://en.m.wikipedia.org/wiki/Capitalization-weighted_inde...
Additionally, you have the reality that every day, investors buy and sell that fund. The tracking fund, therefore, has to liquidate or buy new holdings to match the NAV (net asset value) as shares are created or redeemed. This is where tracking funds will vary in their performance as some ETF providers might be a lot worse at matching up inflows and outflows.
1) A fair few of those 500 stocks are not very liquid, you'll lose a fortune chasing the shares.
2) Think about what happens if you want to provide exposure that isn't 1x the index.
3) What happens when there's a replacement?
4) What about things that aren't statically replicable?
This is largely seen as the cause of the 1987 stock market crash - a small correction caused portfolio insurers to start selling more, which made the market go down, which made them sell even more, etc.
https://realmoney.thestreet.com/articles/10/21/2017/real-cau...
Thank you for your insight! Iirc, low volume is consistent with elevated prices across the board. And, of course, corrections are to be expected.
The answer is kinda subtle and most sources don't explain it well. The reason is, volatility futures trade until 4:15 but the market closes at 4:00. So this means SVXY and XIV reset at 4:15 instead of 4:00. This means the 80% termination clause is not based on the market close but actually based on the 4:15 price of volatility futures close. In the after hours in that fateful 15 minutes, the futures saw a massive surge and crossed the 80% liquidation threshold. After 4:15, SVXY and XV began to dive because at that point they were dead, but the decline was initially gradual because most people did not realize what had happened. That 15 minutes is what made all of the difference.
In any case, setting the fixing in the middle of an illiquid market was a moronic decision and if I had been burned by this, that would be my potential avenue for litigation.
Also I wonder how much of this short squeeze was amplified by other market participants who anticipated this event could happen. Some trading desks made a killing that day.
[1] https://us.spindices.com/indices/strategy/sp-500-vix-short-t...
* derivatives are a leaky abstraction. Understand how the underlying securities work all the way down
* read the docs!
* The VIX(futures contract) is the most accurate pulse of the equity futures market I have seen.
* The price of the VIX is no more important intra-day than the depth of the VIX's inside bid/ask.
* When VIX depth adjusts, so do equity future prices, over the course of 5-10 seconds.
* Be fast, I mean really fast. Or better, program your trading platform to be fast so you don't have to.
Does this mean the majority hedges with VIX futures and the rest is just arbitrage?
Where are you getting depth VIX data (is it available at IB)?
Is there historic data available somewhere to study this?
Second: I get my data from CQG, but you can also get the same feeds from IB. The specific exchange you need for VIX is "CBOE"(http://www.cboe.com/vix). ampfutures.com is a broker that offers this, but there are many(possibly better) others that offer it as well.
Third: Historical data for the depth isn't available from any broker I have used. That said - I'm a retail guy, and there may be options for institutional traders that I'm unaware of. As a retail guy you can buy this data though, just not from a broker. IQFeed offers it(6mo back for market data, and 6mo for 1-tick resolution data) - but it's expensive. The last quote they gave me was $1350/month for CME and CBOE tick-by-tick resolution with 10 levels of depth.
If it's not revealing too much, what kind of stop loss distances are you generally using in your strategies (ticks)?
Are you using any kind of "walk forward optimization" in your testing?
You mention in another comment that you intentionally do not trade during _expected_ market volatility. Do you have parameters for sitting on the sidelines during _unexpected_ volatility, e.g., VIX over certain threshold, time since last Trump tweet according to Twitter's firehose API (serious), etc.?
I use a 8 tick stop and a variable profit target(a result of weekly re-optimizing). Last week the target was 24, and the week before the target was 16. The stop loss value I don't like to change, and 8 ticks has been enough for "good" entries. If I need more than 8 ticks, then I believe the entry price is my mistake - not the stop loss value.
I perform optimization every Friday, using that week as the training data to find the "best" thresholds for changes in depth before signaling a trade. Then the next Monday, I'll use those new values all week(and repeat the cycle that Friday). Basically - re-optimize every week. It's not a lot of work, just input the starting date, click optimize, and wait ~20m for the outputs. I like to keep track of each week's settings, with the plan to one day review their changes, and try to reason about why those changes happened(I haven't done this yet though, it's one of those one-day-I-ought-to ideas).
I don't have any algorithm parameters for unexpected volatility, the closest I have is a condition that turns the automatic entries off if the nearest 4 bids and asks(examining a total of 8 prices) contain more than 4 ticks of spread(no bids or asks), and both sides limit orders sum to less than 30. I didn't add that until sometime around Valentine's day 2018(that was not a good couple-of-days). When that happens, it disables entries and sends me an SMS.
I haven't read any books about algorithmic trading(but I've read a ton about trading in general...favorite is Mark Douglas's 'Trading in the Zone'). Most of my introduction to algorithmic trading came from a trading platform(Multicharts.NET). I wasn't a .NET programmer specifically, but they include the source code for all indicators/signals that ship with the product. This made it really easy to tinker with automated trading signals, and I don't think I would have ever attempted it without that exposure.
Also, you didn't ask for this piece of advice...but: be very cautious of tips from any blog or news outlet. The people producing those are under tremendous pressure to produce "something", even when there isn't any insight to be had for a day/week/event/etc. They will produce something anyway, relevance be damned. If you needed some help/ideas, you would be better served joining a live trading group. Many of these are free, and they give you a chance to listen(and speak) to other traders, all trading at the same time, usually with the same instruments. I learned some things from GPI Trading Group(http://www.gpitradinggroup.com/) that saved me a lot of time and headache. They are focused on the ZB(bond futures, not equities), but back at that time so was I. I got a lot of feedback from their members about my indicators and automated signals I was working on, and much of it was invaluable.
more accurate than computing via underlying futures?
.. VIX itself is a summation, no?
Example: this morning at the open, the VIX rose 7 ticks in the first 20 seconds - there was almost no volume to the opening move(on the VIX), and price(NQ) was kicked down 20 points. When the NQ was at this bottom, the inside ask for the VIX changed from 150-ish to 700 - the NQ price moved back up 20 points, but the VIX did not move. The only thing that changed was the depth. Now the NQ is right back at the open...that same 700 ask faded back to 100-200, and the price dropped back another 20 points. Keep in mind, this is the first 5 minutes of the open. It doesn't get more chaotic or random than that period of time. However, as chaotic and random as it might seem, it's like this "most" days(say, 7 out of 10).
One of the large reasons that instruments(like the ES, NQ, or VIX) don't behave the way the way their prospectus might indicate...is humans. Another example, the NQ is supposed to reflect the Nasdaq 100 basket of stocks, weighted appropriately...yet it does not. There is a whole school of trading around "program trading", which is automated trading to fade price movements when this imbalance occurs. If the prospectus is to be believed, this imbalance should never occur. Human beings are the answer: a fund manager has a gut feeling(or some technical analysis, or signal) that equities will move up, so he shorts the VIX for 2,500 contracts, which will absolutely move equities up, at least temporarily. It's not the rules or defined behavior of either instrument - it is the intent of someone with enough margin to execute a 2,500 contract trade. That person(and persons like him/her) are the ones controlling those instruments - not an arbitrary set of rules, or the formula laid out in the instrument's prospectus.
After saying all that...also realize a lot of this is truly random. The moment in time that Trader Joe and Trader Bob both kick off 2,500(or 10,000 for that matter) contract trades is not known by anyone but those humans. So to them, it's not random, but to hundreds of thousands of other market participants, it's random as hell, and causes a lot of "whoah man! did you see that!?" moments. Those pesky humans get in the way of everything :)
My current use of the VIX is more short-term. Over time, I found ultra-short-term positions worked out the best for me(in terms of profitability, stress, and opportunities per day - stress was #1).
Lesson: Study headlines for wishful thinking and draw conclusions.
The SPX index options and SPY ETF options now have 20 options series trading at once at any given point in time.
There is a front series expiring every single day.
This is very different from 1993 when VIX started or the aughts or even last year.
The volatility curve is front loaded by greed, but when opex was only quarterly or monthly, this pile up could more accurately accumulate into the VIX fear guage that we know and have studied comprehensively
Now with “fear” diluted amongst so many options contracts, I really think this should all be reevaluated. The VIX index and VIX futures and VIX futures options and VIX ETFs based on selections of VIX futures all rely on the trading activity of SPX options, and this formula doesnt have the same inputs anymore
even then, this factors into the point. Implied volatility is just how high over the theoretical price of the option people bid. If the greediest speculators aren't bidding those up anymore, and instead of piling into nearer term options expiring every day, then the ~30 day options aren't reflecting the same sentiment.
While VIX futures do cash settle to the special opening quotation of the VIX on expiration day, and while the correlation between the VIX index level and the futures is quite high, they don't necessarily move in lock step or even necessarily in the same direction.
While models that tell you what the theoretical price of something is are great at potentially identifying situations where there are mispricings among assets to each other, any mental model where the price of an asset is based on some theoretical calculation is dangerous when trading. The prices of traded things are based purely on demand and supply.
https://www.cboe.com/micro/vix/vixwhite.pdf
actual forumula is time agnostic; VIX itself is an application of formula to particular inputs
> The VIX index and VIX futures and VIX futures options and VIX ETFs based on selections of VIX futures all rely on the trading activity of SPX options, and this formula doesnt have the same inputs anymore
from above link:
"In addition to the VIX Index, Cboe calculates several other broad market volatility indexes including the Cboe Short- Term Volatility Index (VXST SM ) - which reflects 9-day expected volatility of the S&P 500 Index, the Cboe S&P 500® 3-Month Volatility Index (VXV SM ) and the Cboe S&P 500® 6-Month Volatility Index (VXMT SM ). Cboe also calculates the Nasdaq-100® Volatility Index (VXN SM ), Cboe DJIA® Volatility Index (VXD SM ) and the Cboe Russell 2000® Volatility Index (RVX SM ). Currently, RVX futures are listed on CFE and RVX options trade on Cboe. "
but yes, agree, perhaps one should rely on the VIX number itself less readily..
Market fear is just the summation of spreads and implied volatility of the some of the index's options contracts, but if all the liquidity in any series has been diluted amongst having more series then you aren't going to get the same results or indication of market sentiment in the VIX number.