Skip to main content

A package for interacting with PredictIt markets

Project description

predictit_markets

pip install predictit-markets

Simple Python package that helps to retrieve predictit market data.

market_data

Given a number, returns a Pandas dataframe of the market data. It attempts to grab the last 90 days, but can be changed to '24h',7, or 30 as well. Constructor defaults to 90, but can take the other dates as an argument. Important to note that the '24h' is a string whereas the other arguements are integers. Can also take an integer for the max number of contracts, so if you only want to see the top 2, ie Democrat and Repblican, versus the entire field.

df = market_data(6598)

print(df.head())

PredictIt Markets Example

market_name

print(market_name(6598))

Returns the name of the market as a string.

Which party will win Washington in the 2020 presidential election?

That's all there is to it. Predictit's API is in XML format, which I thought was a pain, and they have download buttons for every market. I found this and it helped me understand the urls that are used to download the market CSV's so I recreated it for Python. I didn't see anything else like this posted, and I figured it may help someone else down the line. Was considering putting this as a package, but it doesn't seem like it would be worth it.

Is now a python package

  • Thinking of adding the ability to get the data raw, but I think df's are fine for now.
  • Thinking of adding charts, but may just throw a notebook up with examples.
  • Need to put publishing on release branch

Project details


Download files

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

Source Distribution

predictit_markets-0.1.5.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

predictit_markets-0.1.5-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file predictit_markets-0.1.5.tar.gz.

File metadata

  • Download URL: predictit_markets-0.1.5.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.9

File hashes

Hashes for predictit_markets-0.1.5.tar.gz
Algorithm Hash digest
SHA256 69d839107088b7f0ad2aa6b37281017913889b773a45b10f5fd794d746b05bce
MD5 baca4afaa9195c4de4ecb287941ef118
BLAKE2b-256 50255187d917c2256eaaf0a750ecfd35420022b448bdb539ee46998e06a68149

See more details on using hashes here.

File details

Details for the file predictit_markets-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for predictit_markets-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c397278e11f450509e99c6e561722759f66cbd921884fd91ef75a26c793993c4
MD5 feb0221529f45c4794cb10ba8a62eb7b
BLAKE2b-256 dbf402d9dc0d0fb93cfe85a7b90e28d2a90128fe1e48d8fbb909b808e396019a

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