Commit Graph

  • c91415aff8 Document JoinQuant cost model findings main Yuxuan Yan 2026-07-06 15:35:41 +08:00
  • efa9d24c73 Harden JoinQuant browser smoke automation Yuxuan Yan 2026-07-04 19:27:48 +08:00
  • 5fada75d23 Add JoinQuant env browser login helper Yuxuan Yan 2026-07-04 18:37:34 +08:00
  • d05931f41a Add JoinQuant simulated trading automation Yuxuan Yan 2026-07-04 18:12:01 +08:00
  • 39a93259e1 Add JoinQuant browser backtest automation Yuxuan Yan 2026-07-04 18:08:31 +08:00
  • 5388359dc8 Automate local JoinQuant smoke prep Yuxuan Yan 2026-07-04 17:55:19 +08:00
  • c200508f9e Align JoinQuant targets to execution dates Yuxuan Yan 2026-07-04 17:50:55 +08:00
  • f25db279bf Add JoinQuant comparison plugin Yuxuan Yan 2026-07-04 17:43:09 +08:00
  • 528620b271 Raise coverage threshold to 95% and expand test coverage Yuxuan Yan 2026-06-16 21:10:30 +08:00
  • b5c8c0b8da Improve offline coverage for data boundaries Yuxuan Yan 2026-06-16 17:42:20 +08:00
  • 31baa18ce5 Add offline workflow and coverage tests Yuxuan Yan 2026-06-16 17:37:16 +08:00
  • 8d908477e2 Add daily derived data pipeline Yuxuan Yan 2026-06-16 15:55:30 +08:00
  • 83a006bbe4 Add minute bar feature pipeline Yuxuan Yan 2026-06-16 13:57:17 +08:00
  • 17fa75495d Restore reversal tutorial wording Yuxuan Yan 2026-06-12 22:58:22 +08:00
  • 3c58a1372e Use next-open returns for research eval Yuxuan Yan 2026-06-12 18:41:18 +08:00
  • 16b4988f16 Rewrite reversal report as tutorial Yuxuan Yan 2026-06-12 17:12:29 +08:00
  • 2c0ca53bd6 Document cost bps as one-way per-trade, not round-trip Yuxuan Yan 2026-06-11 21:46:41 +08:00
  • 2ceac82325 Add pipeline invariant checks for look-ahead, execution, PnL, and lot rules Yuxuan Yan 2026-06-11 21:46:29 +08:00
  • b7dd94b032 Add 5-day reversal end-to-end pipeline report and repro scripts Yuxuan Yan 2026-06-11 17:40:52 +08:00
  • 07ed6ad917 Add outlier-robust reversal_rank alpha and investable-universe filter Yuxuan Yan 2026-06-11 17:40:28 +08:00
  • 0a6f367fbf Evaluate weights against next-period returns to avoid look-ahead Yuxuan Yan 2026-06-11 17:39:55 +08:00
  • 534b91aaa4 Document and abstract portfolio trading costs Yuxuan Yan 2026-06-10 15:41:38 +08:00
  • 4a477b8f75 Make Backtrader an optional extra Yuxuan Yan 2026-06-10 15:13:11 +08:00
  • 459336b6cc Document implemented portfolio workflow Yuxuan Yan 2026-06-10 15:04:34 +08:00
  • 98a4f99300 Fix portfolio construction NaN handling Yuxuan Yan 2026-06-10 14:58:06 +08:00
  • 94ab679a75 feat: add portfolio phase — discretize alpha weights into tradable positions Yuxuan Yan 2026-06-10 11:23:04 +08:00
  • 7faeb77c50 chore: manage env with uv (pyproject + lockfile) Yuxuan Yan 2026-06-09 16:20:08 +08:00
  • 0c524c6987 feat: add alphaview tool to show alpha weights alongside bar data Yuxuan Yan 2026-06-09 15:45:06 +08:00
  • f4b7ef3ae6 feat: add pqcat helper to inspect parquet files Yuxuan Yan 2026-06-09 15:33:55 +08:00
  • de43444ad4 feat: enrich daily bar schema with valuation/status fields + VWAP Yuxuan Yan 2026-06-09 14:25:38 +08:00
  • 419114b87b fix: keep baostock session alive across bulk downloads Yuxuan Yan 2026-06-09 14:10:51 +08:00
  • 1caa63faeb refactor: class-based alpha factory + month-partitioned data pipeline Yuxuan Yan 2026-06-09 14:07:07 +08:00
  • 769cf25daa feat: dump alpha values + daily PnL as parquet (pyarrow) Yuxuan Yan 2026-06-07 10:48:20 +08:00
  • 7033da131b change: rank allocator top_n=5 -> top_pct=0.2 (20% of universe) Yuxuan Yan 2026-06-07 10:06:49 +08:00
  • edcc4e4b73 results: CSI500 reversal + reversal_vol multi-horizon IC Yuxuan Yan 2026-06-07 10:04:14 +08:00
  • 241683cc54 feat: CSI500 universe + reversal_vol signal + argparse CLI Yuxuan Yan 2026-06-07 10:01:41 +08:00
  • aedc019d23 fix: IC chart cumulative mean + forward return horizon matching + multi-horizon eval Yuxuan Yan 2026-06-07 09:54:31 +08:00
  • bd0605072f fix: rank-based allocator + momentum signal (reversal->momentum flip) Yuxuan Yan 2026-06-07 09:50:08 +08:00
  • da01312292 feat: signal abstraction layer + sizer + HS300 universe + PnL/IC reports Yuxuan Yan 2026-06-07 09:44:33 +08:00
  • 085e51abf1 feat: add 5-day reversal strategy Yuxuan Yan 2026-06-07 09:26:35 +08:00
  • fd86190e9a feat: phase 1 — data downloader, backtrader runner, SMA strategy Yuxuan Yan 2026-06-07 09:21:16 +08:00
  • 338c912029 init: chinese equity quant research framework Yuxuan Yan 2026-06-07 09:14:50 +08:00