Commit Graph

  • 893a75a27f refactor: 将回测逻辑整合到策略类,简化执行入口 aszerW 2026-05-11 23:50:40 +08:00
  • 6231401b71 docs: 更新README添加回测执行方式 aszerW 2026-05-11 23:46:12 +08:00
  • f70aa1d3d1 feat: 创建新框架执行入口 run_rotation.py aszerW 2026-05-11 23:39:51 +08:00
  • 44f52cc0be docs: 更新archive README记录screener归档 aszerW 2026-05-11 23:36:56 +08:00
  • 9e1ba2db03 refactor: 移除screener目录到archive aszerW 2026-05-11 23:36:29 +08:00
  • 1fca536c95 refactor: 归档旧代码,保留新框架结构 aszerW 2026-05-11 23:34:23 +08:00
  • f663d51b87 test: 完整对比测试验证新框架功能 aszerW 2026-05-11 23:24:36 +08:00
  • ba266ca3fe feat(execution): 实现完整BacktestExecutor回测执行器 aszerW 2026-05-11 23:24:25 +08:00
  • 774758c3b0 feat(data): 实现数据获取层抽象接口 aszerW 2026-05-11 23:24:11 +08:00
  • c5a41b71ae feat(signals): 完善TopNSelector分散化选股和调仓控制 aszerW 2026-05-11 23:23:37 +08:00
  • c95ec9bfdb fix(report): 修复持仓收益百分号格式转换 aszerW 2026-05-11 23:10:31 +08:00
  • fc59836ec3 test: 更新测试以验证框架重构正确性 aszerW 2026-05-11 23:10:02 +08:00
  • de31271ab3 feat(rotation): 实现轮动策略(使用框架抽象+定制组件) aszerW 2026-05-11 23:09:49 +08:00
  • 69081297c5 feat(strategies): 实现定制组件(因子、信号生成器、风控) aszerW 2026-05-11 23:09:35 +08:00
  • 30ea2970bd refactor(framework): 框架只保留抽象接口,具体实现移至strategies/shared aszerW 2026-05-11 23:09:01 +08:00
  • 9a8a0d7c72 docs: 添加框架功能完善性分析与通用能力边界设计文档 aszerW 2026-05-11 23:08:48 +08:00
  • 95c0d79172 feat(framework): 完成框架入口与集成测试 aszerW 2026-05-11 22:19:26 +08:00
  • babf224203 feat(execution): 实现执行层(回测 + Dry-run) aszerW 2026-05-11 22:19:07 +08:00
  • 7468130450 feat(strategy): 实现策略层与配置加载 aszerW 2026-05-11 22:18:55 +08:00
  • 512b73ac04 feat(risk): 实现风控层与回调钩子机制(融合Freqtrade设计) aszerW 2026-05-11 22:18:41 +08:00
  • f5e6202eee feat(signals): 实现信号生成层抽象 aszerW 2026-05-11 22:18:20 +08:00
  • 796a695eef feat(factors): 实现因子层抽象 aszerW 2026-05-11 22:17:53 +08:00
  • c54ba442ad docs: 添加策略框架调研与设计方案 aszerW 2026-05-11 22:17:41 +08:00
  • baeeb13c34 fix(engine): 修复净值起点归一化问题,确保净值从1.0开始 aszerW 2026-05-08 23:07:08 +08:00
  • 9ecc796d36 fix(engine): 修复净值计算中NaN值导致的缺失问题 aszerW 2026-05-08 22:52:36 +08:00
  • 8f1d72d1d8 fix(report): HTML报告文件名固定为strategy_report.html aszerW 2026-05-08 22:38:16 +08:00
  • 987cb38322 feat(report): 净值曲线数据统一来源,直接读取轮动策略输出 aszerW 2026-05-08 22:33:41 +08:00
  • 861e590441 feat(report): 策略KPI数据统一来源,避免重复计算 aszerW 2026-05-08 22:25:22 +08:00
  • 5c87bea4fc fix(visualization): 修复净值计算逻辑,与轮动策略结果对齐 aszerW 2026-05-08 22:17:47 +08:00
  • 4d784f961a feat(visualization): 添加策略报告生成器 aszerW 2026-05-08 22:06:40 +08:00
  • 519a4144e6 chore: 移除 Streamlit 可视化应用 aszerW 2026-05-08 21:20:48 +08:00
  • d47a29f09e feat(viz): 添加 Streamlit 可视化应用 aszerW 2026-05-08 20:56:38 +08:00
  • a539a7d096 fix(api): 修复缓存状态判断逻辑 aszerW 2026-05-07 23:57:19 +08:00
  • 7cf20268cf feat(api): 为美股/港股数据添加 stock info 信息 aszerW 2026-05-07 23:45:00 +08:00
  • 270f4fe7f4 fix(api): 修复 JSON 序列化错误 aszerW 2026-05-07 23:36:10 +08:00
  • be12686f13 config(cache): 将默认缓存TTL从5分钟调整为2小时 aszerW 2026-05-07 23:30:47 +08:00
  • b4a45e479f feat(api): 使用 functools.lru_cache 实现数据缓存 aszerW 2026-05-07 23:23:06 +08:00
  • d703974c5b feat(api): 为 Flask 服务添加内存缓存机制 aszerW 2026-05-07 23:12:32 +08:00
  • ae4cf5d3c8 build: 添加 Flask 服务构建脚本 aszerW 2026-05-07 22:15:17 +08:00
  • 18a1b2b01f feat(docker): 添加 Flask API 服务容器化配置 aszerW 2026-05-07 22:15:10 +08:00
  • 0e531a1876 docs: 添加完整项目文档 aszerW 2026-05-07 21:20:03 +08:00
  • cc2f7cb6c8 docs(examples): 添加 Flask API 客户端示例 aszerW 2026-05-07 21:19:52 +08:00
  • fbaa3f9d73 test: 添加 UniversalDataFetcher 和 Flask API 测试 aszerW 2026-05-07 21:19:37 +08:00
  • 8b2c2be6f3 feat(api): 实现 Flask RESTful API 数据服务 aszerW 2026-05-07 21:19:29 +08:00
  • e319426c10 feat(datasource): 实现统一数据获取接口 UniversalDataFetcher aszerW 2026-05-07 21:19:19 +08:00
  • 9776ae7de0 test(experiments): add France CAC40 and SEA ETF experiments aszerW 2026-05-06 22:23:12 +08:00
  • 17e806045f experiment(rotation): 添加新兴市场大类(印度)影响验证 aszerW 2026-05-06 20:55:54 +08:00
  • 6b59855c28 experiment(rotation): 同大类扩充与纳指vs标普替换对比实验 aszerW 2026-05-06 20:43:38 +08:00
  • a4e8a6050e docs: 跨市场动量策略有效性度量与资产组合优化文献综述 aszerW 2026-04-30 21:59:40 +08:00
  • 336bceef92 docs: 基于动量因子的跨市场ETF轮动策略系统性文献综述 aszerW 2026-04-30 14:27:23 +08:00
  • 48ff15d92a docs: 新增轮动策略核心逻辑V2文档 aszerW 2026-04-30 13:49:42 +08:00
  • 5cf5bfc7d6 chore: 清理根目录已迁移到docs/的旧md文件 aszerW 2026-04-30 13:41:13 +08:00
  • d0a9d66a11 feat(config): 添加CU.SHF有色金属期货信号源,移除冗余上证红利 aszerW 2026-04-30 13:37:46 +08:00
  • 4df3ac4e31 chore(docs): reorganize documentation files into docs/ folder aszerW 2026-04-30 01:06:25 +08:00
  • c1fbd2c7db feat(strategy): finalize global rotation system with advanced risk controls aszerW 2026-04-30 00:56:20 +08:00
  • e946dbe804 docs(experiment): add experimental backtest script and pool analysis aszerW 2026-04-30 00:15:21 +08:00
  • 63a100cef0 feat(config): finalize 11-asset global pool with cross-market diversification aszerW 2026-04-30 00:14:55 +08:00
  • 48cd6dd524 docs(analysis): ETF轮动策略深度分析报告 aszerW 2026-04-29 22:51:15 +08:00
  • eb6a07548c feat(全球市场): 迁移聚宽策略为Tushare独立回测版本 aszerW 2026-04-29 22:20:13 +08:00
  • 2829f80427 feat(backtest): 消除前视偏差,实现动态ETF池重建 aszerW 2026-04-29 22:15:01 +08:00
  • e301a08724 注释加密货币(BTC/ETH)并新增回测数据导出脚本 aszerW 2026-04-28 20:28:35 +08:00
  • 4a500ca5bf feat(notify): 支持钉钉多群推送 & 添加轮动策略核心逻辑文档 aszerW 2026-04-23 22:57:23 +08:00
  • 3cca4d79c4 chore: 忽略知乎文章下载目录 zhihu-articles/ aszerW 2026-04-09 11:45:40 +08:00
  • 3530e05875 docs: 新增动量时间窗口选择调研报告 aszerW 2026-04-09 11:27:24 +08:00
  • 9096d933a3 refactor(config): 更新创业板指中的红利ETF配置 aszerW 2026-03-27 22:46:01 +08:00
  • e7dca3fec8 fix(core): 修正中国A股指数判断逻辑及更新指数配置 aszerW 2026-03-27 22:37:41 +08:00
  • 70bb69fd98 fix(core): 修复计算与数据对齐等多处逻辑问题 aszerW 2026-03-26 22:21:38 +08:00
  • 2faea1517f chore(deps): 更新HTTP请求相关依赖 aszerW 2026-03-26 22:21:15 +08:00
  • 57939ce677 fix(rotation): 修正报告图表操作列的索引错误 aszerW 2026-03-26 21:23:55 +08:00
  • 4b8e1dbec6 fix(build): 修复基础镜像存在性检查及构建逻辑 aszerW 2026-03-26 21:23:21 +08:00
  • 091ee05e58 chore(docker): 优化Dockerfile_base镜像构建配置 aszerW 2026-03-26 21:21:59 +08:00
  • 49acca7414 chore(deps): 添加ccxt依赖 aszerW 2026-03-26 19:01:58 +08:00
  • b7bf8c1eb4 fix(report): 修正溢价率计算逻辑为使用ETF收盘价替代净值 aszerW 2026-03-26 01:27:04 +08:00
  • 5f4470d53e fix(datasource): 修正数据日期对齐与复权问题 aszerW 2026-03-26 01:26:43 +08:00
  • ec9c808e6c refactor(momentum): 优化因子计算流程并对齐A股交易日历 aszerW 2026-03-26 01:26:14 +08:00
  • e4f87b7212 feat(tests): 添加多个数据获取脚本测试示例 aszerW 2026-03-26 00:08:01 +08:00
  • e4a5845916 feat(datasource): 添加期货数据支持及优化数据对齐逻辑 aszerW 2026-03-26 00:06:26 +08:00
  • 2dde3c89c5 fix(config): 修正市场代码及市场类型定义 aszerW 2026-03-26 00:06:09 +08:00
  • b7478bf2ef fix(datasource): 修正非A股指数前向填充逻辑 aszerW 2026-03-25 22:25:48 +08:00
  • c196e33648 fix(report): 修复调仓信号报告中ETF代码显示与表格布局 aszerW 2026-03-25 22:16:04 +08:00
  • e6ddea518c feat(report): 支持ETF净值和溢价率的绩效报告展示 aszerW 2026-03-25 22:02:05 +08:00
  • ec749314bc feat(data-source): 支持指数-ETF双轨数据获取及因子计算 aszerW 2026-03-25 22:01:44 +08:00
  • e6898a851c feat(config): 优化ETF轮动策略配置 aszerW 2026-03-25 22:01:22 +08:00
  • 61362b274b feat(rotation): 实现跨市场ETF映射与溢价控制方案 aszerW 2026-03-25 22:01:07 +08:00
  • 6454e6823f fix(datasource): 修正混合数据源导入路径错误 aszerW 2026-03-25 01:32:33 +08:00
  • c104fca693 refactor(docker): 移除Dockerfile中中文字体安装步骤 aszerW 2026-03-24 23:15:08 +08:00
  • 89b7aa1f2c chore(config): 添加黄金期货数据配置 aszerW 2026-03-24 00:41:13 +08:00
  • e26db9767f fix(docker): 优化中文字体安装及清理缓存 aszerW 2026-03-24 00:41:03 +08:00
  • f6bead3c0f chore(config): 添加项目环境变量配置文件 aszerW 2026-03-20 19:01:44 +08:00
  • 029b5e7f60 style(rotation): 优化报告图表字体设置 aszerW 2026-03-20 19:00:35 +08:00
  • ac00d29b69 docs(readme): 添加ETF轮动策略系统详细说明文档 aszerW 2026-03-19 23:13:38 +08:00
  • 7cb89fa0e1 refactor(report): 优化报告中的字体和表头文本 aszerW 2026-03-19 23:05:49 +08:00
  • d500090305 fix(scripts): 修正日报发送标题及文本内容 aszerW 2026-03-19 22:59:38 +08:00
  • 144d66f9a3 fix(config): 修正加密货币名称为中文 aszerW 2026-03-19 22:55:44 +08:00
  • fb2f814111 feat(docker): 优化镜像支持中文字体及调度运行模式 aszerW 2026-03-19 22:53:06 +08:00
  • 1b8eba8aff chore(docker): 允许将 .env 文件打包进镜像 aszerW 2026-03-19 22:52:21 +08:00
  • 76feec6824 fix(scheduler): 修复格式和代码风格问题,调整默认执行时间 aszerW 2026-03-19 21:57:24 +08:00
  • 8d24fb91eb refactor(scheduler): 重构每日任务调度逻辑并优化配置路径 aszerW 2026-03-19 21:56:17 +08:00
  • 32831d7d6d chore(env): 删除示例环境变量配置文件 aszerW 2026-03-19 21:22:03 +08:00
  • 098c13a006 feat(notification): 增加钉钉发送图片和文件功能,支持OSS图片上传 aszerW 2026-03-19 21:21:52 +08:00