This specific script provides you with 4 different types of data: 1)Implied , 2) Implied Rank, 3)Implied Percentile, 4)Skew Index.
1) Implied is the market's forecast of a likely movement, usually 1 standard deviation, in a securities price.
2) Implied Rank, ranks IV in relation to its high and low over a certain period of time. For example if over the past year IV had a high of 20% and a low of 10% and is currently 15%; the IV rank would be 50%, as 15 is 50% of the way between 10 & 20. IV Rank is mean reverting, meaning when IV Rank is high (green) it is assumed that future will decrease; while if IV rank is low (red) it is assumed that future will increase.
3) Implied Percentile ranks IV in relation to how many previous IV data points are less than the current value. For example if over the last 5 periods Implied was 10%,12%,13%,14%,20%; and the current implied is 15%, the IV percentile would be 80% as 4 out of the 5 previous IV values are below the current IV of 15%. IV Percentile is mean reverting, meaning when IV Percentile is high (green) it is assumed that future will decrease; while if IV percentile is low (red) it is assumed that future will increase. IV Percentile is more robust than IV Rank because, unlike IV Rank which only looks at the previous highs and lows, IV Percentile looks at all data points over the specified time period.
4)The skew index is an index I made that looks at skew. Skew compares implied of options with downside strikes versus upside strikes. If downside strikes have higher IV than upside strikes there is negative skew. If upside strikes have higher IV than downside strikes then there is positive skew. Typically, markets have a negative skew, this has been the case since Black Monday in 1987. All negative skew means is that projected option contract prices tend to go down over time regardless of market conditions.
Additionally, this script provides two ways to calculate the 4 data types above: a)Model-Based and b)VixFix.
a) The Model-Based version calculates the four data types based on a model that projects future . The reason that you would use this version is because it is what is most commonly used to calculate IV, IV Rank, IV Percentile, and Skew; and is closest to real world IV values. This version is what is referred to when people normally refer to IV. Additionally, the model version of IV, Rank, Percentile, and Skew are directionless.
b) The VixFix version calculates the four data types based on the VixFix calculation. The reason that you would use this version is because it is based on past price data as opposed to a model, and as such is more sensitive to price action. Additionally, because the VixFix is meant to replicate the VIX Index (except it can be applied to any asset) it, just like the real VIX , does have a directional element to it. Because of this, VixFix IV, Rank, and Percentile tend to increase as markets move down, and decrease as markets move up. VixFix skew, on the other hand, is directionless.
How to use this suite of tools:
1st. Pick the way you want your data calculated: either Model-Based or VixFix.
2nd. Input the various length parameters according to their labels:
- If you're using the model-based version and are trading options input your time til expiry, including weekends and holidays. You can do so in terms of days, hours, and minutes. If you're using the model-based version but aren't trading options you can just use the default input of 365 days.
- If you're using the VixFix version, input how many periods of data you want included in the calculation, this is labeled as "VixFix length". The default value used in this script is 252.
3rd. Finally, pick which data you want displayed from the dropdown menu: Implied , IV Rank, IV Percentile, or Skew Index.
A disclaimer that I want to mention, is that I don't recommend using this script if your expiry is more than 100 days. The IV values become way off if the expiry is more than 100 days.
Additionally, in this new update you now have the ability to choose the length of time that you want to use in calculating the rank and percentile values. This should fix any previous issues with the script not showing anything when being applied relatively new assets that don't have a lot of price data.
I hope this update and clarification helps!
Nello spirito di condivisione promosso da TradingView, l'autore (al quale vanno i nostri ringraziamenti) ha deciso di pubblicare questo script in modalità open-source, così che chiunque possa comprenderlo e testarlo. Puoi utilizzarlo gratuitamente, ma il riutilizzo del codice è subordinato al rispetto del Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.
extremely useless? Why?
Hope this helps!
Tagging our @PineCoders experts