GitPedia

Optionlab

A Python library for evaluating option trading strategies.

From rgaveiga·Updated June 13, 2026·View on GitHub·

This package is a lightweight library designed to provide quick evaluation of options trading strategies. It produces various outputs: The project is written primarily in Python, distributed under the GNU General Public License v3.0 license, first published in 2023. Key topics include: black-scholes, computational-finance, options-pricing, options-trading, trading-algorithms.

OptionLab

OptionLab

This package is a lightweight library designed to provide quick evaluation of options trading
strategies. It produces various outputs:

  • the profit/loss profile of the strategy on a user-defined target date

  • the range of stock prices for which the strategy is profitable (i.e., generating a return of
    at least $0.01)

  • the Greeks (delta, theta, rho, vega and gamma) associated with each leg of the strategy

  • the resulting debit or credit on the trading account

  • the maximum and minimum returns within a specified lower and higher price
    range of the underlying asset

  • The expected profit when the strategy is profitable and the expected loss if it proves unprofitable

  • the strategy's probability of profit.

Contact

If you have any questions, corrections, comments or suggestions, just
drop a message.

You can also reach me on Linkedin or
follow me on X.

[!NOTE]
If you want to support this and other open source projects that I maintain, become a
sponsor on Github.

Installation

The easiest way to install OptionLab is using pip:

pip install optionlab

Documentation

You can access the API documentation for OptionLab on the project's GitHub Pages site.

Contributions

Contributions are definitely welcome. However, it should be mentioned that this
repository uses poetry as a package manager and
git hooks with
pre-commit to customize actions on the repository. Source
code must be formatted using black.

Disclaimer

This is free software and is provided as is. The author makes no guarantee that its
results are accurate and is not responsible for any losses caused by the use of the
code.

Bugs can be reported as issues.

[!CAUTION]
Options are very risky derivatives and, like any other type of financial vehicle,
trading options requires due diligence. This code is provided for educational and
research purposes only.

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from rgaveiga/optionlab via the GitHub API.Last fetched: 6/13/2026