Skip to main content

A library for determining what bets to make.

Project description

moneyball

PyPi

A library for determining what bets to make.

moneyball

Dependencies :globe_with_meridians:

Python 3.11.6:

Raison D'être :thought_balloon:

moneyball was split out of the library sportsball in order to iterate separately on the quantitative strategies and the data powering them. It aims to be an automated way to come up with an optimal betting strategy when supplied with data in a sportsball format.

Architecture :triangular_ruler:

moneyball is an object orientated library. The entities are organised like so:

  • Portfolio: A collection of strategies.
    • Strategy: A method to determine what specific bet to make according.
      • Features: The features extracted from the data.
      • Reducers: The features removed from the data.
      • Trainers: The type of models used for training on the data.
      • Weights: Weight strategies to apply to the data.

Installation :inbox_tray:

This is a python package hosted on pypi, so to install simply run the following command:

pip install moneyball

Usage example :eyes:

To pull a dataframe containing all the information for a particular league, the following example can be used:

from moneyball import moneyball as mnb

df = ... # Fetch the dataframe from sportsball

moneyball = mnb.Moneyball()
strategy = moneyball.create_strategy(df, "test_strategy")
strategy.fit()
portfolio = ball.create_portfolio([strategy], "test_portfolio")
returns = portfolio.fit()
portfolio.render(returns)

License :memo:

The project is available under the MIT License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moneyball-0.0.4.tar.gz (25.4 kB view details)

Uploaded Source

File details

Details for the file moneyball-0.0.4.tar.gz.

File metadata

  • Download URL: moneyball-0.0.4.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for moneyball-0.0.4.tar.gz
Algorithm Hash digest
SHA256 a8a302a50b2715ef14dcdc1a32ceba99cb985ada1167df1e856618b98090344b
MD5 436a10c01d0865028f9db6664fcceb38
BLAKE2b-256 ce969d90ca3deb9c80d0cc59c6dc6868930a72ccc85487b0cd61f64417d1ac27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page