• Joined on 2025-10-25
aszer pushed to master at aszer/etf 2026-05-26 11:55:18 +00:00
6a86a27108 test(scripts): 新增ETF数据获取验证脚本
2ff48e8d56 refactor(flask_api_fetcher): 暴露adj参数,增强接口透明度和灵活性
d404ddee17 fix(rotation): 修复ETF数据获取逻辑,分别获取指数raw和ETF hfq数据
Compare 3 commits »
aszer pushed to master at aszer/etf 2026-05-25 17:05:40 +00:00
7fc1170964 feat(v2): 修复跨市场因子对齐 + 添加当日收益率字段
537e7ccc45 feat(v2): 将导出功能内建到策略 run() 方法
b9543f0669 chore(env): 更新 Tushare API Token
3d9929904b config(rotation): 更新回测配置 - 关闭溢价过滤并使用最新数据
Compare 4 commits »
aszer pushed to master at aszer/etf 2026-05-25 14:46:30 +00:00
7844b1ebf0 fix(tushare): QDII基金溢价率计算修复 - ETF类型识别+反向偏移T+2+周末填充
aszer pushed to master at aszer/etf 2026-05-25 12:26:10 +00:00
c79cde5d7f fix(tushare): 修复ETF复权qfq支持和溢价率获取
aszer pushed to master at aszer/etf 2026-05-25 11:59:59 +00:00
c0195c5bca refactor(tushare): 合并ETF复权方法,消除冗余设计
a62cfb4cd5 fix: 修复因子前向填充不生效的 bug(清理调试代码)
b8d433d519 fix: 修复因子前向填充不生效的 bug
2f6b031361 feat: 添加因子对齐调试输出
0ef0623538 fix: 导出脚本因子前向填充对齐到展示日历
Compare 8 commits »
aszer pushed to master at aszer/etf 2026-05-24 16:39:55 +00:00
2be81ba00d feat(v2): 添加回测逐日明细导出脚本
aszer pushed to master at aszer/etf 2026-05-24 16:30:18 +00:00
6a5f50cc85 chore: 添加 FLASK_API_URL 环境变量配置
6749f8cf61 feat(v2): GlobalRotationStrategy 使用 CrossMarketAligner 进行数据对齐
Compare 2 commits »
aszer pushed to master at aszer/etf 2026-05-24 16:16:07 +00:00
798a316ad5 feat: ETF复权功能扩展至支持前复权qfq
aszer pushed to master at aszer/etf 2026-05-24 16:06:48 +00:00
c07974ad94 feat: 重构ETF和股票复权逻辑,抛弃pro_bar自行实现
aszer pushed to master at aszer/etf 2026-05-24 14:55:09 +00:00
7fcf63d68a docs: 添加版本对比分析脚本与配置设计文档
1807258176 feat(v2): 实现全球轮动策略正式版(GlobalRotationStrategy)
94b9ef165b feat(v2): 增强框架核心功能与ETF复权修复
86fce7a975 fix: group 字段严格对齐 V1 market 字段值
e6657bd2cc feat(framework_v2): 对齐 V1 配置,实现指数信号→ETF收益回测
Compare 5 commits »
aszer pushed to master at aszer/etf 2026-05-24 06:27:16 +00:00
43ce8056f1 docs: 添加 982fbe2 后代码变更总结文档
5212b004dc fix: 回测细节导出、交易日历测试和动量因子修复
0954458114 test(framework_v2): 添加配置系统测试和策略示例
de988b919b feat(framework_v2): 实现 StrategyBase 抽象基类和简单轮动策略
341611c32b feat(framework_v2): 实现通用配置系统,支持扁平化资产池和策略分组
Compare 5 commits »
aszer pushed to master at aszer/etf 2026-05-24 04:39:05 +00:00
99d3584d05 docs(framework_v2): 更新 FlaskAPIFetcher 文档(API 日历集成)
b462c0520c docs(framework_v2): 添加端到端测试报告 + API 集成记录
e7ab8a2755 feat(framework_v2): 集成交易日历 API + 端到端测试
Compare 3 commits »
aszer pushed to master at aszer/etf 2026-05-24 04:26:39 +00:00
d07fb8de6d feat: 为 FlaskAPIDataSource 添加交易日历获取功能
aszer pushed to master at aszer/etf 2026-05-24 03:31:03 +00:00
e2050e319d fix: 添加 pandas_market_calendars 依赖到 requirements.txt
aszer pushed to master at aszer/etf 2026-05-24 03:24:09 +00:00
33e14b7eae fix: 添加 pydantic 依赖到 requirements.txt
aszer pushed to master at aszer/etf 2026-05-24 03:08:39 +00:00
100eed455d feat: 统一交易日历为 pandas_market_calendars
aszer pushed to master at aszer/etf 2026-05-24 02:39:16 +00:00
1bf91bdcd0 docs(framework_v2): 添加 FlaskAPIFetcher 文档体系
40116f436f feat(framework_v2): 添加 FlaskAPIFetcher 数据获取器
Compare 2 commits »
aszer pushed to master at aszer/etf 2026-05-24 02:29:44 +00:00
5f08e508ac docs(framework_v2): 完善文档体系 + 修复 .gitignore
a16681bda9 feat(framework_v2): 添加跨市场数据对齐器 + Pydantic Schema 验证
Compare 2 commits »
aszer pushed to master at aszer/etf 2026-05-24 01:12:46 +00:00
908b28473f feat(framework_v2): 创建框架V2骨架 - 三层架构+因子验证通过
226a27361f feat(pydantic): 集成 Pydantic 模型到 Flask API 层
Compare 2 commits »
aszer pushed to master at aszer/etf 2026-05-23 16:48:05 +00:00
72df18a28b feat(models): 添加 Pydantic 数据模型(Phase 1)