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.3.0.tar.gz (25.2 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.3.0-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qfwp-0.3.0.tar.gz
  • Upload date:
  • Size: 25.2 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.3.0.tar.gz
Algorithm Hash digest
SHA256 2a00897929b22dc37b48aa67ce3400313be3b33080eec350220b04a76ae08fef
MD5 316f24c032cf0178ba8a86b3ab171cc9
BLAKE2b-256 046e233c680b7fbf7a619cadfc857060110db50a1d5f92116050ef483a5abc16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qfwp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 428e396b9a6604ba970f81f96d3072e8b41db3f295eeaa9b6fcba8129be0342e
MD5 357d9a20d2bc74227738e1c1dacbd38c
BLAKE2b-256 2193fe194736dc3313a9f7a16b9b80cd028e26931becbb97da8e7e6301e58074

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