Skip to main content

Reliable, clean market data and basic analytics — pure Python, no C dependencies.

Project description

marketkit

Reliable, clean market data and basic analytics, pure Python, no C dependencies.

Install

pip install marketkit

Quick start

import marketkit as mk

Fetch clean, adjusted OHLCV data

df = mk.get("AAPL")

Analytics

print(mk.sharpe(df)) print(mk.drawdown(df))

Indicators

df["rsi"] = mk.rsi(df) df["sma50"] = mk.sma(df, window=50)

One-shot summary

mk.summary("AAPL")

Why marketkit?

  • Pure Python — installs with plain pip install, no compiler needed
  • Doesn't break — automatic source fallback + caching so one bad day from Yahoo doesn't crash your script
  • Clean output — flat columns, predictable dtypes, adjusted prices by default
  • Beginner-friendly — sensible defaults, clear errors, great docs

Disclaimer

Not affiliated with any data provider. Data is for personal/research use only. Users must comply with each source's terms of service. Not financial advice.

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

marketkit-0.1.3.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

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

marketkit-0.1.3-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file marketkit-0.1.3.tar.gz.

File metadata

  • Download URL: marketkit-0.1.3.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for marketkit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f7d42b2171d1629f055ba07c21feebaddf80739c356a35cb2a77a956c2115641
MD5 eac7caba80c77eea9626a98c4f86d82d
BLAKE2b-256 19c0dc745cfa1e7591915d7f2e27ec1869a754113eb7c2344bcbd3b34ac48907

See more details on using hashes here.

Provenance

The following attestation bundles were made for marketkit-0.1.3.tar.gz:

Publisher: publish.yml on aditya33agrawal/marketkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file marketkit-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: marketkit-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for marketkit-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 407306698e77580501917b2632f792ff5571efb40c5ca5ef5daf15e2cca1f854
MD5 bd2b7b1cb256f31134827d406c4c73f6
BLAKE2b-256 fbc95a3d0392c04c0683b43aae63ba16ebe0bde9e280b27d1ca478f13593b7f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for marketkit-0.1.3-py3-none-any.whl:

Publisher: publish.yml on aditya33agrawal/marketkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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