local volatility model

Discussion in 'Options' started by Baozi, Nov 3, 2019.

  1. Resto

    Resto

    Compared to you, I’m an idiot in general, only our difference is that I can easily calculate volatility for at least 15 minutes, and even for years, and this is confirmed in my posts
     
    #11     Nov 3, 2019
  2. Resto

    Resto

    I prefer to be an idiot in your eyes, but at the same time know in advance not only the upcoming volatility, but also the nature of the upcoming movement, than to be as smart as you and catch 2-10 pips.
    And this is my next forecast out of 300 that I made while testing my system
     
    #12     Nov 3, 2019
  3. Wheezooo

    Wheezooo

    One, don't assume any option model works. It is just a tool.

    The model cannot account for time vs speed.i spent a lot of time building one that does what you are thinking. You put in an estimate, then adjust accordingly as it will never be correct goes up fast into your longs..one thing..into your shorts another up down... Was it following a slew..was it vol moved also.. vol was 30 yesterday and now it's 32 so vol is up, but that strike it went to was 33 yesterday so did vol go down??? and on and on. This is why I liked trading stoned. Options make more sense with a good sativa.
     
    #13     Nov 3, 2019
  4. Resto

    Resto

    This is what I’ll tell you guys, I know perfectly well what your knowledge is based on and what mistakes were originally laid in this knowledge. , My database does not contain these errors, and therefore my forecasts, both in terms of volatility and the nature of the upcoming movement, will always be a million times more accurate

    and better to be such an idiot like me than as smart as you
     
    #14     Nov 3, 2019
  5. Wheezooo

    Wheezooo

    Wow, are you retarded.
     
    #15     Nov 3, 2019
    .sigma and tommcginnis like this.
  6. Matt_ORATS

    Matt_ORATS Sponsor

    Hi Baozi

    I can explain an approach we take and maybe it will help. Before starting, you should set your purpose of this effort: is it risk management? is it for finding trading opportunities? For us it is both.

    The first step is cleaning the quotes and applying good inputs to our modified binomial pricing engine.

    Next, we calculate a residual yield based on the put-call parity formula (and sometimes slope the yield as there are different dividend/interest assumptions on high strikes vs low strikes). Applying the residual yield rate process helps with summarizing hard-to-borrow stocks or stocks with differing dividend assumptions. The effect is to line up the call and put implied volatilities.

    Next, using the call and put mid-price IVs weighted for moniness and bid-ask width, a non-arbitrageable smooth curve is fit through the strike implied volatilities. Importantly, we use delta as a variable. This smoothing system produces theoretical values and option Greeks, critical for risk management and trading.

    We also compute an earnings effect that produces the best fit term structure.
    For example, you mention NVDA Jan 31st 2014.

    [​IMG]
    https://gyazo.com/d67f085cff70a8755eb1bbf4a657fe5b

    It might be hard to see in this screenshot but the vol50 is the IV at the 50 delta, and using these for each expiration we solve to the earnings effects in the rightmost column. Feb-14 expiration has an earnings effect of 14%.

    We also calculate a slope and derivative for each month.
    Once we have a slope, the good thing about using delta is you can compare to other stocks and historically. Here's a graph of NVDA slope around the date in question:

    [​IMG]
    https://gyazo.com/031ace84e4f02bb3dcd9d946a15b89d2

    A neat thing in this new graph we have built is to show the stock performance given entry and exit points of indicators like slope. Above if you would have bought NVDA each time the slope crossed below -.25 and sold when it hit .5, you would have had a daily return of 0.072% which translates into an annual return of 26.15%.

    For your question about the surface if the spot moves, we handle that by trying to predict what the IV will do on various moves. For example, I have a picture of ZAYO below that shows what happens to IV30 day for historical moves in the stock.

    [​IMG]
    https://gyazo.com/e11ba173b1afe19dfa284e173a2987e7

    This shows, not surprisingly, that for each percentage change in the stock the IV30 will change -0.75. We do this type of analysis for IV2year, slope, derivative (skewness, kurtosis) and so we can model what might happen to the IV surface given changes in stock price.

    I hope this helps.
    Matt
     
    #16     Nov 3, 2019
    .sigma and tommcginnis like this.
  7. destriero

    destriero

    Operator precedence. WTF is wrong with you?

     
    #17     Nov 3, 2019
    BlueWaterSailor likes this.
  8. Resto

    Resto

    I already heard about this, for example, a freak like you, on the Russian site of traders Smart Lab asked me to show how I can work without stop loss for a day with a leverage of 1k100, for two days in a row I showed it shut up


    at the same time there were 12 trading instruments in work!

    And currencies and the commodity market and stocks and indices

    I am sure I have earned more than you in a year in these two days!
     
    Last edited: Nov 3, 2019
    #18     Nov 3, 2019
  9. themickey

    themickey

    images.jpg
     
    #19     Nov 3, 2019
    tommcginnis likes this.
  10. TheBigShort

    TheBigShort

    Hi Matt,
    I am an avid user of your product. I was wondering if you can expand a bit on the "earnings effect" variable.
    As well, I backtested the "slope" parameter on NVDA with a bunch of combinations (-.5, 1), (-.25,.5) etc.. However my results are a bit different than what you posted. On my screen the slope for NVDA only went below -.25 a few times. My results were also not that great. I don't usually use the "slope" feature but your post got me interested. Maybe you could talk a little more about it? Thanks mat I look forward to listening.

    Below are my results for - buy 100 shares below -.25 and close the position when slope goes above .5. As well as a table of the best performing combos.
    Screen Shot 2019-11-03 at 7.12.51 PM.png
    Screen Shot 2019-11-03 at 7.06.51 PM.png
    Screen Shot 2019-11-03 at 7.09.55 PM.png

    I would up load a data table so you could look at the CSV for the trades but I am not to sure you'd be okay if I shared your data.
    Thanks
     
    #20     Nov 3, 2019
    .sigma likes this.