Implement indicator-based option price model (#9237)
API Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Syntax Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Report Generator Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled

* Implement indicator-based option price model

This model uses IV and Greeks indicators to implement Lean's own option pricing model

* Minor fixes

* Address peer review

* Minor tests fixes

* Make the indicator based price model the default for options

* Address peer review

* Cleanup and minor changes

* Support indicators configuration for new pricing model

* Some cleanup

* Add QL option price model example algorithm

* Return lean models from static helpers

* Minor tests fixes

* Minor test fixes

* Address peer review

* Cleanup

* Fix unit tests

* Move QL models to OptionPriceModels.QuantLib.*

* Add forward tree helper method
This commit is contained in:
Jhonathan Abreu
2026-02-19 15:15:25 -04:00
committed by GitHub
parent 9f6219edd6
commit e68ee853db
44 changed files with 1509 additions and 211 deletions
@@ -38,7 +38,7 @@ class BasicTemplateOptionsHistoryAlgorithm(QCAlgorithm):
# set the pricing model for Greeks and volatility
# find more pricing models https://www.quantconnect.com/lean/documentation/topic27704.html
option.price_model = OptionPriceModels.crank_nicolson_fd()
option.price_model = OptionPriceModels.black_scholes()
# set the warm-up period for the pricing model
self.set_warm_up(TimeSpan.from_days(4))
# set the benchmark to be the initial cash