Replies: 14 comments
|
Update: the first maintainer CPU benchmark is now on the benchmark board: https://github.com/initial-d/ml-quant-trading/blob/main/docs/benchmark_board.md Current baseline: MacBook Air / Apple M5 / macOS / PyTorch 2.8.0 / CPU-only. More useful comparisons: CUDA GPU, Linux CPU, larger panels, and public-data reproduction notes. |
|
Update: a public-data mini reproduction note is now available: https://github.com/initial-d/ml-quant-trading/blob/main/docs/public_data_mini_reproduction.md It uses yfinance, 10 liquid US equities, a six-factor subset, and one-day forward rank IC. More useful next reports: larger public universes, ETFs, A-share public-provider runs, and backtest variants with explicit costs. |
|
Maintainer update: added a larger public-data validation benchmark in 9cc65cd. New docs:
What changed:
Important result from the maintainer run: equal weight was the strongest net baseline in this public-data reference run. That is useful negative evidence and a reminder that this benchmark is a validation diagnostic, not a claim of deployable alpha. CI is green on Python 3.9, 3.10, and 3.11: https://github.com/initial-d/ml-quant-trading/actions/runs/28733020426 Community benchmark runs on different universes, GPUs, and data providers are very welcome. |
|
Maintainer update: validation reports are now easier to share. Commit: 4b39b7b
I also added a dedicated CI is green on Python 3.9, 3.10, and 3.11: https://github.com/initial-d/ml-quant-trading/actions/runs/28733879832 |
|
Maintainer update: added validation report aggregation. Commit: 507fae1 New helper: python scripts/aggregate_validation_reports.py artifacts/public_data_validationIt scans one or many This should make future community reports easier to compare without treating the table as a trading-performance claim. CI is green on Python 3.9, 3.10, and 3.11: https://github.com/initial-d/ml-quant-trading/actions/runs/28734048384 |
|
Maintainer update: added a validation report audit gate. Commit: dd2c151 New helper: python scripts/audit_validation_report.py artifacts/public_data_validation/summary.jsonThe audit checks missing metadata, missing result rows, low data coverage, tickers with no data, missing equal-weight baseline, non-finite metrics, negative cost settings, unusual turnover/drawdown, and non-positive final equity. This is meant to improve reproducibility hygiene for community reports. It is not a claim that any strategy is profitable. CI is green on Python 3.9, 3.10, and 3.11: https://github.com/initial-d/ml-quant-trading/actions/runs/28734249377 |
|
Small update for reproducibility reports: the public-data validation harness now supports effective-cost sensitivity grids. Example: python scripts/public_data_validation.py \
--source yfinance \
--preset us-large-100 \
--cost-grid-bps 0,7,15,30This writes CI is passing on Python 3.9, 3.10, and 3.11 for commit |
|
Maintainer update: Release: https://github.com/initial-d/ml-quant-trading/releases/tag/v0.2.0 This release collects the public validation surface added after
The next most useful community reports are still CUDA GPU benchmarks, Linux CPU benchmarks, and public-data reruns with clear data provenance. Negative results and provider failures are welcome if the command, environment, and failure mode are documented. |
|
Maintainer update: current discovery surface and benchmark ask. The project now has a few stable public entry points beyond the repository itself:
GitHub traffic over the current rolling 14-day window is also showing real discovery rather than only maintainer activity:
The most useful next contributions are still evidence-producing reports rather than feature requests:
Negative results are welcome. Provider failures are welcome. Slow hardware reports are welcome. The goal is to make the public validation surface more honest and easier to compare, not to curate only flattering numbers. Useful starting points:
|
|
Maintainer update: I just fixed the Colab/Baostock demo bootstrap path so it clones the canonical repository URL directly: https://colab.research.google.com/github/initial-d/ml-quant-trading/blob/main/demo_baostock.ipynb If you try the notebook from a fresh Colab runtime, I would still appreciate short reproduction notes here: OS/runtime, whether Baostock login works, command/notebook section reached, and any dependency or data-access failure. Public-data failures are useful too as long as the report includes the blocker rather than an empty benchmark result. |
|
Maintainer update: I did another small outreach pass focused on useful technical threads rather than general promotion. The themes were all directly related to this project's validation boundary:
If you arrive here from one of those threads, the most useful contribution is still a small reproduction note: platform, data source, command/notebook path, whether the run completed, and any data-access or rate-limit blocker. Failed public-data runs are useful too when the blocker is explicit. |
|
Maintainer update: I ran a new-project outreach pass today, deliberately avoiding projects already contacted in the previous rounds. This pass focused on adjacent validation problems rather than broad promotion:
If you are arriving from one of those threads, the best contribution here is still a concise reproduction note: data source, command/notebook path, environment, output artifact, and any blocker such as missing data, rate limits, or dependency issues. |
|
Maintainer update: another small healthy outreach pass, this time on fresh projects only. The useful themes were:
I am still trying to route new visitors toward reproducible evidence rather than stars. If you test the repo, please leave the command/notebook path, data source, environment, and any blocker so the result can be compared instead of just admired. |
|
Maintainer update — v0.2.3 validation dashboard is now live. Recent changes since the last update:
Current useful reproduction target: python scripts/akshare_csi300_full_pipeline.py \
--factor-set all \
--max-tickers 300 \
--start 2021-01-01 \
--end 2025-01-01 \
--rebalance-step 1 \
--cost-grid-bps 0,7,15,30I am especially interested in independent public-data reruns that can produce a clean Dashboard: https://github.com/initial-d/ml-quant-trading/blob/main/docs/validation_dashboard.md |
Uh oh!
There was an error while loading. Please reload this page.
This is the public thread for sharing benchmark results, public-data reproductions, and setup feedback for
ml-quant-trading.What would be most useful
Useful links
Suggested benchmark report shape
This project is research software, not financial advice or a live trading recommendation. Please avoid posting proprietary datasets, secrets, or broker/account information.
All reactions