Skip to main content

Companion package for 'Learning Quantitative Finance with Python' (CRC Press): real historical episodes (qfwp.data) and the Trone synthetic market (qfwp.synth).

Project description

qfwp — companion package

Companion code for Learning Quantitative Finance with Python (CRC Press).

uv sync          # creates .venv from pyproject.toml + uv.lock
from qfwp import synth
mkt = synth.make_market(level=1, pathologies={"missing_days": 0.02})
mkt.prices.plot()

Two subpackages:

  • qfwp.data — the real historical episodes (1994 Real Plan, 1999 devaluation, 2008 GFC, 2011 EUR/SNB, 2014 elections). Loader API stable; data files land chapter by chapter.
  • qfwp.synth — the Trone synthetic market with a four-level complexity dial matching the book's four parts. Level 1 implemented; full dial design in SYNTH-DESIGN.md.

Everything seeded, everything pinned (uv.lock), so the book's figures reproduce exactly.

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

qfwp-0.4.0.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

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

qfwp-0.4.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file qfwp-0.4.0.tar.gz.

File metadata

  • Download URL: qfwp-0.4.0.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qfwp-0.4.0.tar.gz
Algorithm Hash digest
SHA256 1f5e2741ded5c95ab7a858ef56ec23d2767ac11f67133b7afcfe816a434f1960
MD5 dc5929314e87aa9e3890659a505b288c
BLAKE2b-256 8f65c952b66c15303e8b8883ff7ef0af4872bb25ceec6a48a71e4aa909378ce6

See more details on using hashes here.

File details

Details for the file qfwp-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: qfwp-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qfwp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c87dc3d3f4d60584b86bba2d332f137022cbb7d11cad4f1ef3e9a7c1d0185ec4
MD5 d253b83e8e5f36100eaf99d176175728
BLAKE2b-256 4955ac45c6ddf07142487c3bf1dbddd2f95981b0e371071a1e2a816aef31ec97

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