-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] Large Difference in Options Greeks Values Between Sources. #3779
Comments
This is expected when you consider put vs call. call delta - put delta is close to 1 for all those and the difference between the rest is consistent with IV diff. The massive difference between sources is not and was supposed to be fixed with a recent PR. I have a hypothesis that I will test out. |
So I did find one bug. The Do note IV varies between everywhere. At the time of writing, for 12/16 398 call for SPY has the following IV: .29 at tradier, .23 on nasdaq and .18 on yf). That will impact the calculations a whole lot. When calculating, we can do better on the dte by adding 16 hours to the expiry date (since the option expires at 4pm), but this wont have a big impact since convert this to yearly yearly. |
For the same call, after market close YF: 0.2441481 |
Tradier: YFinance: Nasdaq: My pr #3812 should fix these mentioned issues. |
Note I fixed the total seconds issue in #3792. The rf rate should probably be an input variable as well. Has a very small impact, as its an overall exp(-r*T) |
The two values are not even in the ballpark, for the same option.
The text was updated successfully, but these errors were encountered: