Commit Graph
20 Commits
Author SHA1 Message Date
Jimmy7892 873524dae6 docs: normalise the speed figures on the published benchmark, document tf().apply and choice
The performance table was still quoting run #11 (manifoldbt 0.17.3), while the
site publishes run #13 (0.18.0) from the same workflow. Same shape, different
numbers, and the headline claim disagreed with the site by a few percent:
10M bars with the metric suite is 329 ms against 102.38 s, a factor of 311,
not 317 ms / 97.46 s / 308. Every row now comes from run 32469701489, the one
data/benchmark.json is synced from.

Added the stop-loss/take-profit bracket row, where raptorbt is level with us
(x1.0). It belongs next to the five-asset row for the same reason that one is
there: deciding which of the stop and the target triggers first is a sequential
intra-bar walk in both engines, so there is nothing left to vectorise. Publishing
only the workloads we win looks better and reads worse.

Qualified the backtrader figure. It is measured on a developer machine with a
different script, not on the CI runner, so quoting it beside a CI table implied a
comparability it does not have. It also no longer appears in the headline bullet:
the site makes no numeric backtrader claim, and the two engines are not doing the
same work.

Documented the two additions that were reachable but undocumented:
- tf("1h").apply(expr) evaluates on that timeframe's own grid, so periods count
  in ITS bars. The note warns about sma(tf("1h").close, 20), which looks
  equivalent and is not: it counts simulation bars over a step-held series, so
  on a 1m run it is a 20-minute smoothing of an hourly staircase.
- choice(name, {branch: expr}) makes a selector a grid axis.

Every snippet in these two sections was executed verbatim against the 0.19.0rc1
wheel before committing, including the warning, which was checked to actually
differ rather than asserted.

Header badges: PyPI version and Python versions (both live), Rust core, CUDA,
benchmarks-in-CI linking the workflow, and the licence.
2026-08-22 04:53:20 +02:00
github-actions[bot] b47b07e8e6 release: v0.18.0 2026-08-21 01:48:35 +00:00
Jimmy7892 48c1067bd0 docs: remove an outdated README section 2026-08-20 16:05:08 +02:00
github-actions[bot] 1cf494c3b2 release: v0.17.2 2026-08-18 09:21:25 +00:00
github-actions[bot] 5f0321b189 release: v0.14.1 2026-07-23 11:41:05 +00:00
github-actions[bot] 39ef8f1fe3 release: v0.12.2 2026-07-15 02:30:53 +00:00
github-actions[bot] a13b3f5104 release: v0.9.0 2026-07-07 23:40:23 +00:00
github-actions[bot] e231751013 release: v0.8.6 2026-06-29 21:23:38 +00:00
Exocet92andGitHub 0b3953d500 docs: add a Discord badge to the README header (#3) 2026-06-24 18:16:11 +02:00
Exocet92andGitHub 3914a9dc60 docs: add the logo to the README header (#2) 2026-06-24 02:17:50 +02:00
Exocet92andGitHub 06b856f4e9 docs: add Discord link and make Quick Start runnable (#1)
Add the community Discord to the header links, and switch the Quick Start from
mbt.DataStore(data_root="data") (which assumes pre-ingested data) to
mbt.ingest(provider="binance", ...) so it runs as-is. Verified on 0.8.0.
2026-06-24 02:09:28 +02:00
Jimmy7892 72223ecad4 docs: add Bybit to the connector lists 2026-06-22 20:18:44 +02:00
Jimmy7892 8bfccbfd69 docs: document CSV import (loading-data section + example 18, examples 12-18) 2026-06-22 20:01:52 +02:00
Jimmy7892 e35d54875c chore: relicense from MIT to Apache 2.0 + Commons Clause
Source-available rather than fully OSI open-source. Use, modify and
self-host remain free. Reselling the software or running it as a paid
hosted service is now explicitly disallowed by the Commons Clause.
2026-04-29 04:07:32 +02:00
Exocet92 53a32b361d fix: use correct domain www.manifoldbt.com 2026-03-19 00:34:28 +01:00
Exocet92 840cd79233 fix: replace rustbt.vercel.app with manifold-bt.com 2026-03-19 00:31:24 +01:00
Jimmy7892 4ee3431463 docs: update Community vs Pro table to match pricing 2026-03-18 03:43:41 +01:00
Jimmy7892 b71461c9a7 docs: improve README with real benchmarks, docs link, community vs pro table 2026-03-17 16:35:09 +01:00
Jimmy7892 c4e7e9abb4 fix: benchmark timestamp ns, vectorbt trade count x2, remove fake perf numbers from README 2026-03-17 16:23:22 +01:00
Jimmy7892 67ab17280b Initial commit: manifoldbt public repo
Python DSL, examples, docs, benchmarks, and tests.
Rust engine distributed as pre-compiled wheel via PyPI.
2026-03-17 16:15:40 +01:00