Jump to content

Option Price Calculation Model

Recommended Posts


If my understanding is correct, option prices on IG are not taken from an exhange, but rather they are computed using a variant of Black-Scholes. Does anybody have details on how exactly IG is using this model to compute prices? I am assuming they are computing volatility from the past data and use that as an input to the BS formula for IV, but does anyone know how exactly are they calculating (implied) volatility?

The reason I am asking is, I want to backtest some daily option strategies and I need historical options data from IG. Unfortunately it is very difficult (sometimes near impossible) to pull historical options chain from IG API. Especially the naming convention of epics for daily options is very confusing. Hence I thought that instead of pulling historical option data I can simply compute them using IG's model for my backtests. 





Link to comment

Yes for weekly and monthly options IG's prices are very similar to options traded elsewhere. However, most of their daily options do not exist anywhere else, hence it is impossible to obtain/purchase that data from some other resource. 

  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • image.png

  • Posts

    • Hi KoketsoIG, Thank you for the clarification on that. Cheers
    • Dear @millennium_falcon, Hey there! Thank you for reaching out. Just a heads-up, you can only have one API key for each environment, either live or demo. No third API key can be created.  Thanks, KoketsoIG
    • To clarify my understanding. From my Usecase, I have three separate programs all operating interdependently from one another. A program to subscribe to tic data on a number of Epics via the LightStream API, another to grab historic on a number of Epics via the REST API, and finally another to manage positions via the REST API. I need to do this on my demo account initially to get API code stabilized. The IG website specifically says that I need separate API key for each distinct program connecting to IG over REST or LightStream. So in my understanding it looks like I need three API keys all for the demo account. Am I missing something or have I misunderstood how to use these API keys? I am aware of the API request limits and this is why I assumed you need a key per program. Currently I have one API key for the demo account and cannot seem to add more keys to the demo account? I have looked at the FAQ and cannot see an answer for my query.
  • Create New...