Arbitrage free volatility surface and negative implied dividend yield

Discussion in 'Options' started by brownianpotion, Jan 12, 2023.

  1. It seems the issue is you are using BID and ASK after the market closed, so they are not relevant after market has closed (need to be captured at the close while they are still valid). -- I use simple process for interest rates adjusted to the term duration from the daily values from ivolatility (s/b about the same as the LIBOR rates). The U derivation is based on techniques from a Chain Boostrap white paper published by Steve Speer back in 2016. This method, IMO, is ideal for index products with continuous dividends. "U" = Ndx-PVDiv where "Ndx" is the implied index value for this chain at the chain timestamp and “PVDiv” is the present value of dividends for this index, on this date, for this DTE. U is derived from the option chain (unique per expiry) by fitting best estimate from Call/Put parity. U derived from Exp(-RT) * X + (C-P) Where care is taken to discard errant BIDs and ASKs and remove strikes with excess error contribution. Note: This method negates the need to individually address dividends as U value includes the impact of dividends allowing the dividend input of your model to be zero.
    The "Forward" in my post is simply "F = Exp(RT) *U"
    ------------
    Hopefully this gives a better idea of one approach.
     
    Last edited: Jan 13, 2023
    #11     Jan 13, 2023
    brownianpotion likes this.
  2. newwurldmn

    newwurldmn

    continuous div is a good assumption but for a four day option over a weekend you probably need to figure out the actual divs (or use the implied div+borrow or assume the borrow is zero).

    The sample size is so small that you may not be running the average annual dividend rate. I dont know. It’s interesting that in your calculation the implied borrow was equal to the dividend.

    It’s hard to say what’s going on with the info you presented because the vol changed so much. Was this calculation done eod Thursday or eod Wednesday. The vol is too low for eod Wednesday I think.

     
    #12     Jan 13, 2023
    brownianpotion likes this.
  3. Wednesday eod, it seems the difference came from me taking the bid/ask vs last price. The last price was recorded ~1h before the close so I went with the bid/ask mid.

    Regarding the IV being to low: tough for me to say. I'm just starting to put my uni theory knowledge into practice, but stepandfetchit seems to get roughly the same iv 23.59 vs mine 23.61 for the 3700 strike.

    The vega might throw you off, I just discovered a flaw in py_vollibs codebase for the vega calculation.
     
    #13     Jan 13, 2023
  4. newwurldmn

    newwurldmn

    Use mid price for your calculations.
     
    #14     Jan 13, 2023
    brownianpotion likes this.
  5. newwurldmn

    newwurldmn

    For what it’s worth: on Friday afternoon around 2pm, I traded a jan 13, jan 20 jelly roll and the market was -2.5 at -1.7. I filled at -2. That is I bought forward delta 2 points less than I sold spot delta.
     
    #15     Jan 15, 2023
    cesfx likes this.
  6. newwurldmn

    newwurldmn

    correction: I updated my trade blotter this morning and I sold forward delta 2 points higher than I bought spot delta.
     
    #16     Jan 17, 2023