Commit Graph

  • 9245bb2ce9 chore(tests): 修复 ruff UP038 (isinstance 元组 -> int | float) GitHub 2026-07-03 15:42:24 +08:00
  • cc9c1e264d test(tick_charts): 补 partial-day 回归测试覆盖 PR #13 修复 GitHub 2026-07-03 15:42:06 +08:00
  • ea1a5c6f4a Merge pull request #13 from shom/main 毛利哥 2026-07-03 15:23:44 +08:00
  • 49c892b317 docs: 扩充 README Web UI 使用说明(前置条件/启动/四页操作步骤/注意事项) Justin Gu 2026-07-03 12:04:15 +08:00
  • ef1fea6fcd 修复easy-tdx tick SH 600519 --days 5 shom 2026-07-03 11:33:45 +08:00
  • bd419da83d release: v1.17.0 — 回测可视化 Web UI(单标的/组合/寻优/对比) Justin Gu 2026-07-03 11:55:04 +08:00
  • 8323223937 fix: 寻优跳过参数范围/对比支持组合/日线x轴年份/寻优跳转填充参数 Justin Gu 2026-07-03 11:32:44 +08:00
  • 80d62aec56 fix: 图表x轴显示完整日期 + 组合回测取数翻页 Justin Gu 2026-07-03 04:54:04 +08:00
  • 2903d8c800 feat(strategies): 内置策略从 5 个扩充到 18 个 Justin Gu 2026-07-03 04:36:04 +08:00
  • 0cabae4eda fix(web-ui): 翻页拼接后按时间排序,修复>800根数据图表/成交记录错乱 Justin Gu 2026-07-03 04:30:45 +08:00
  • 360f836001 fix(web-ui): ECharts 数字两位小数 + 取数自动翻页 Justin Gu 2026-07-03 04:18:23 +08:00
  • ff3476f83a feat(backtest): 回测结果对比页 Justin Gu 2026-07-03 04:11:29 +08:00
  • 87fafe9131 feat(backtest): 参数网格寻优(optimizer + 前端寻优页) Justin Gu 2026-07-03 03:55:35 +08:00
  • 6aab7a82b5 feat(web-ui): Vue3 + ECharts 回测前端(单标的 + 组合回测) Justin Gu 2026-07-03 03:35:20 +08:00
  • 38731114b6 feat(backtest): 回测 REST API + 策略注册表 + 组合回测引擎 Justin Gu 2026-07-03 03:34:34 +08:00
  • 803f2fc3ad fix(deps): bump pytest 8.3.5 -> 9.0.3 修复 tmpdir 安全漏洞 (Dependabot #1) Justin Gu 2026-07-03 01:33:11 +08:00
  • 1e7766754e style: ruff format tests/unit/test_a_share_extensions.py Justin Gu 2026-07-03 01:30:40 +08:00
  • 133c208510 release: v1.16.3 — 修复 market-stat 全市场涨跌统计家数偏小10倍 Justin Gu 2026-07-02 12:46:27 +08:00
  • 2067b80958 fix(ci): scipy 1.17 要求 Python>=3.11,CI 跑 3.10 装不上 GitHub 2026-07-02 03:53:25 +08:00
  • 155328df8b release: v1.16.2 — 三轮审计质量加固(B6.9→A7.9) GitHub 2026-07-02 03:37:37 +08:00
  • bc83ffa4ac fix(tick_charts): 多日分时图 minutes>=1440 报 ValueError (Issue #10) GitHub 2026-07-01 16:22:57 +08:00
  • 615994ad72 feat(kline): 分钟级K线时间戳可选bar_time对齐Tushare (Discussion #7) GitHub 2026-06-30 15:02:27 +08:00
  • db83e7505d fix(security_quotes): 修复 ETF/指数实时行情价格被放大10倍 (Issue #8) GitHub 2026-06-29 22:15:28 +08:00
  • 3945800728 feat(cli): company-info 传板块名自动读完整正文(分块循环 + 多服务器重试) Justin Gu 2026-06-27 04:37:44 +08:00
  • 297a479928 chore: 从 git 跟踪移除 CLAUDE.md(本地文件保留) Justin Gu 2026-06-27 04:23:46 +08:00
  • 202415dd19 chore: CLAUDE.md 改为本地文件,不再递交到 GitHub Justin Gu 2026-06-27 04:22:50 +08:00
  • 781ee6c48a feat(cli): company-info 命令合并 + examples/06_finance 文档完善 Justin Gu 2026-06-27 04:22:43 +08:00
  • 3df1ea607f chore(release): v1.15.1 Justin Gu 2026-06-27 04:05:57 +08:00
  • 29b6ca33aa feat(cli): 新增 finance-info / company-info / company-info-content 命令 Justin Gu 2026-06-27 04:02:09 +08:00
  • 77104a32e3 fix(ci): mypy python_version 3.10 → 3.12 修复 numpy stub 语法错误 Justin Gu 2026-06-25 03:46:57 +08:00
  • e5bc1b1a16 docs: 将 README 中的 Changelog 迁移至独立的 CHANGELOG.md Justin Gu 2026-06-25 03:41:54 +08:00
  • 183cbfdd60 chore: ignore local script src/easy_tdx/exchange_margin.py Justin Gu 2026-06-25 03:36:32 +08:00
  • f36e2d6a6c feat(screen): v1.15.0 — 强势股排名 + 修复证券类型识别与名称分批查询 Justin Gu 2026-06-25 03:33:13 +08:00
  • 85e0f8a65f feat(chanlun): 分钟级别日期自适应输出时分 YYYY-MM-DD HH:MM Justin Gu 2026-06-17 18:17:32 +08:00
  • 87f11e409c release: v1.14.4 — 修复 cmd_chanlun.py ruff format CI 失败 Justin Gu 2026-06-16 10:03:48 +08:00
  • aa58bd9e88 release: v1.14.3 — 缠论 CLI table 模式补日期(中枢/买卖点/背驰) Justin Gu 2026-06-16 03:04:12 +08:00
  • 1945fa1261 feat(chanlun): CLI table 模式 zss/mmds/bcs 显示日期字段 Justin Gu 2026-06-16 03:00:08 +08:00
  • 28aad8a84c release: v1.14.2 — 缠论 JSON 可视化字段增强(中枢/买卖点/背驰补日期) Justin Gu 2026-06-16 02:51:52 +08:00
  • c54071e85e release: v1.14.1 — 高级回测 ExecutionModel 路径 3 个真实数据兼容 Bug 修复 GitHubandClaude 2026-06-15 20:50:49 +08:00
  • b49cfd66f8 feat(sina): 新增新浪财报三表 — 三层接入(API/CLI/Web),独立数据源 Justin Gu 2026-06-15 00:31:13 +08:00
  • a5ce783487 release: v1.13.1 — cninfo 公告检索 Bug 修复 + PDF 下载 Justin Gu 2026-06-15 00:05:52 +08:00
  • 574b284dd5 fix(cninfo): URL 404 + type null + 表格截断 + PDF 下载(实测 601088 暴露) Justin Gu 2026-06-14 23:58:24 +08:00
  • c0605698f3 docs(cninfo): 补齐 README 三层接入 demo(Python API + Web 返回结构) Justin Gu 2026-06-14 23:35:06 +08:00
  • 4b439920fc feat(cninfo): 新增巨潮公告检索 — 三层接入(API/CLI/Web),独立数据源 Justin Gu 2026-06-14 23:29:19 +08:00
  • a12c2122fc feat(indicator): 新增 SAR/VWAP/AROON 三指标 + 注册 FK(30 → 34) Justin Gu 2026-06-14 18:46:02 +08:00
  • 37635af8f2 release: v1.11.6 — CI mypy/ruff 修复 Justin Gu 2026-06-13 21:26:13 +08:00
  • 5fc398255d fix(types): 修复 CI mypy strict + ruff format 失败 Justin Gu 2026-06-13 21:21:33 +08:00
  • 88638e82ad release: v1.11.5 — scipy 依赖声明 + 文档同步 + 工程化清理 Justin Gu 2026-06-13 21:10:35 +08:00
  • be41746aa9 fix(backtest): _find_bar_index 用 to_numpy().argmax() 取真实位置 Justin Gu 2026-06-13 21:10:15 +08:00
  • 095c88f735 fix(transport): ping 容错 TdxConnectionError,避免单台服务器拖垮测速 Justin Gu 2026-06-13 21:09:55 +08:00
  • a6ed0eac16 docs: add quantitative guide, update README + CHANGELOG, bump v1.11.1 GitHubandClaude 2026-06-12 22:12:19 +08:00
  • bfefadf70b feat(backtest): v1.15.0 — attribution analysis GitHubandClaude 2026-06-12 21:11:33 +08:00
  • 2eeb7f9806 chore: bump version to v1.15.0 GitHubandClaude 2026-06-12 21:11:23 +08:00
  • 06f2e1f1a2 feat(backtest): add AttributionAnalyzer with Brinson, factor, cost attribution GitHubandClaude 2026-06-12 21:10:50 +08:00
  • 8c2c204002 feat(backtest): v1.14.0 — pluggable slippage models + execution simulation GitHubandClaude 2026-06-12 21:06:15 +08:00
  • 8c4c4a6629 chore: bump version to v1.14.0 GitHubandClaude 2026-06-12 21:05:46 +08:00
  • 0945e47990 feat(backtest): integrate SlippageModel + ExecutionModel into BacktestEngine GitHub 2026-06-12 21:04:24 +08:00
  • d18af98855 feat(backtest): add LimitExecution GitHub 2026-06-12 20:59:59 +08:00
  • fe68d9da95 feat(backtest): add TWAPExecution + VWAPExecution GitHub 2026-06-12 20:56:57 +08:00
  • 0772666be3 feat(backtest): add ExecutionModel ABC + ImmediateExecution GitHub 2026-06-12 20:53:07 +08:00
  • 6414c2cc11 feat(backtest): integrate SlippageModel into OrderSimulator GitHub 2026-06-12 20:50:42 +08:00
  • d081eeb265 feat(backtest): add SquareRootSlippage + VolumeSlippage GitHub 2026-06-12 20:47:03 +08:00
  • 4098af02bf feat(backtest): add SlippageModel ABC + FixedSlippage + PercentSlippage GitHub 2026-06-12 20:44:28 +08:00
  • b7b72b10d1 feat(portfolio): add optimizer, risk model, rebalance engine, CLI pfactor command, bump v1.13.0 GitHub 2026-06-12 20:25:50 +08:00
  • e6a69d51e4 feat(portfolio): add optimizer, risk model, and rebalance engine GitHubandClaude 2026-06-12 20:22:31 +08:00
  • 6b6b7c66a0 docs: add v1.13.0 portfolio management implementation plan GitHub 2026-06-12 20:17:43 +08:00
  • 303964ea67 feat(factor): add analysis/transform exports, CLI analyze command, bump v1.12.0 GitHub 2026-06-12 20:11:28 +08:00
  • 9d7bf84d5d feat(factor): add FactorAnalyzer with IC/quantile/turnover/decay analysis GitHub 2026-06-12 20:09:08 +08:00
  • c6f2580b73 feat(factor): add factor preprocessing pipeline (winsorize/zscore/rank/fill/orthogonalize) GitHub 2026-06-12 20:08:10 +08:00
  • 799a4da428 docs: add v1.12.0 factor analysis implementation plan GitHub 2026-06-12 20:05:24 +08:00
  • d5fa572a43 style: ruff format factor module GitHubandClaude 2026-06-12 19:58:34 +08:00
  • d35b08ff85 chore: bump version to v1.11.0 GitHubandClaude 2026-06-12 19:58:28 +08:00
  • 54e06009d4 test(factor): add integration tests for FactorEngine with builtins GitHubandClaude 2026-06-12 19:57:18 +08:00
  • f47a6df776 feat(cli): add 'easy-tdx factor list' command GitHub 2026-06-12 19:55:40 +08:00
  • d9bb37f750 feat(factor): wire up builtin factor auto-registration and export GitHub 2026-06-12 19:53:18 +08:00
  • c9be1f85d9 feat(factor): add 19 builtin factors (momentum/volatility/quality/volume/technical/chanlun/value) GitHubandClaude 2026-06-12 19:50:05 +08:00
  • e766cace73 feat(factor): add FactorEngine with single/cross-section/forward-return compute GitHubandClaude 2026-06-12 19:47:08 +08:00
  • 67d9963f20 feat(factor): add Factor base class and registry GitHub 2026-06-12 19:43:54 +08:00
  • 7d6607b0cf docs: add v1.11.0 factor engine implementation plan (13 tasks, TDD) GitHub 2026-06-12 19:35:16 +08:00
  • 64f8a5e8b6 docs: add quantitative factor engine + portfolio management design spec GitHub 2026-06-12 19:27:02 +08:00
  • e6ed6efcd4 chore: bump version to v1.10.5 + update changelog GitHub 2026-06-12 17:19:47 +08:00
  • de2b37e1e3 fix(web): use redoc@2.2.0 standalone bundle (v3 is ESM-only) GitHubandClaude 2026-06-12 17:06:54 +08:00
  • 79c81cc3b6 fix(web): override redoc endpoint with pinned JS v3.0.0-rc.0 GitHubandClaude 2026-06-12 17:05:25 +08:00
  • 9848d754a8 fix(web): use redoc@3.0.0-rc.0 bundle GitHubandClaude 2026-06-12 16:55:21 +08:00
  • 0d673f1972 fix(web): pin ReDoc JS to v2.1.3 (cdn redoc@next returns 404) GitHubandClaude 2026-06-12 16:54:03 +08:00
  • 46c5d3cc05 fix(web): guard MAC client None + filter _raw bytes from Ex responses GitHubandClaude 2026-06-12 16:51:47 +08:00
  • d17895e92b feat(web): full Web API parity with CLI — 18 new endpoints (v1.10.2) GitHubandClaude 2026-06-12 16:46:48 +08:00
  • 06ce712d15 fix: CI mypy job missing [web] deps + update README intro Justin Gu 2026-06-12 03:52:47 +08:00
  • 2eedd81093 feat(web): FastAPI REST + WebSocket API layer (v1.10.0) Justin Gu 2026-06-12 03:36:11 +08:00
  • d904ae7af6 docs(web): update README with serve CLI, docs URL, and install instructions Justin Gu 2026-06-12 03:35:26 +08:00
  • 0e74752701 fix(web): validate market/category input — support lowercase, reject invalid with 400 Justin Gu 2026-06-12 03:26:29 +08:00
  • 9d7a9161f7 fix(web): remove TYPE_CHECKING guard for AsyncTdxClient in deps.py Justin Gu 2026-06-12 03:21:39 +08:00
  • 54dd65ed85 feat(web): add Web API docs to README, bump version to 1.10.0 Justin Gu 2026-06-12 03:10:01 +08:00
  • eb8a7a5675 feat(web): add FastAPI app factory, all routers, CLI serve command, and tests Justin Gu 2026-06-12 03:08:12 +08:00
  • 9dc70566a5 feat(web): add Pydantic schemas and error handling Justin Gu 2026-06-12 03:02:04 +08:00
  • 7f44ba1d06 feat(web): scaffold web API module with [web] optional dependency Justin Gu 2026-06-12 03:00:49 +08:00
  • fd03e2a334 fix: ruff format compliance for CI GitHubandClaude Opus 4.8 2026-06-11 22:56:23 +08:00
  • e290ea3f21 feat: add board N-day change ranking (v1.9.10) GitHubandClaude Opus 4.8 2026-06-11 17:40:51 +08:00
  • 786c7e3619 fix: remove unused type: ignore comments for mypy strict Justin Gu 2026-06-11 04:30:39 +08:00
  • c25570eb86 fix: mypy strict — type annotate co_filename in _get_strategy_file Justin Gu 2026-06-11 04:27:54 +08:00