-
-
Notifications
You must be signed in to change notification settings - Fork 197
Bachelier Options Pricer Issue #267
Copy link
Copy link
Closed
Description
Describe the bug
Options priced using the modified Bachelier algorithm are inaccurate against reference implementations.
To Reproduce
Look at the unit tests for ModifiedBachelier which has an answer of 2.513031723793472
Expected behavior
Using CME QuikStrike and PyFENG get a different answer:
>>> import pyfeng as pf
>>> (pf.Norm(sigma=0.2, intr=0.05, divr=0.00, is_fwd=True)).price(strike=100.0, spot=100.0, texp=1, cp=1)
np.float64(0.07589712715905148) # not 2.513 as in the testsAdditional context
I believe we have solved it, and it explains why there is such a large variance between these values with a large strike price such as in your example. Will follow up with a PR.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels