A C++ model and CLI for pricing Options using the Black-Scholes and Binomial Tree methods. This project provides a simple implementation of options pricing models, allowing users to create and price different types of options.
- An Option class used to model different types of options with parameters including type, exercise style and carry rate(dividend yield).
- A Black-Scholes model for pricing European options.
- A Binomial Tree model for pricing both European and American options.
- An interactive command-line interface (CLI) for creating and pricing options.
-
Clone the repository.
-
Navigate to the project directory.
-
Create a build directory and navigate into it:
mkdir build && cd build
-
Run CMake to configure the project:
cmake ..
-
Build the project:
cmake --build .
-
Run the main executable:
./options_pricing_engine
- Add Option greeks.
- Add an interactive CLI.
- Add support for implied volatilities.
- Add plotting capabilities to visualize option pricing.
- Add new pricing models such as Monte Carlo simulation.
- Add tests for the pricing models.