boris
|
b4c68be29b
|
补验锁定期间手工卖出与送转后的自动退出
|
2026-09-14 19:17:59 +08:00 |
|
boris
|
e9c9ecbd48
|
修复迟到成交和换股批次的FIFO与持有期
|
2026-09-14 19:15:01 +08:00 |
|
boris
|
13c89e8d59
|
修复开盘与跨日ETF执行时钟及资金阻断原因
|
2026-09-14 18:42:25 +08:00 |
|
boris
|
232e9ae154
|
保留手工逐日进度并在交付校验失败时终止
|
2026-09-14 17:30:00 +08:00 |
|
boris
|
f8955bfb18
|
接入独立手工仓位时间线并保留原策略配置
|
2026-09-14 15:48:44 +08:00 |
|
boris
|
fb8192a286
|
修正盘后意图保留及手工观察的阶段时序
|
2026-09-14 12:27:30 +08:00 |
|
boris
|
7f0c6a008a
|
将手工观察接入执行时钟并保留来源与账本语义
|
2026-09-14 11:41:15 +08:00 |
|
boris
|
665653c3fe
|
完善手工回放的最终费用和真实观察时间合同
|
2026-09-14 10:15:03 +08:00 |
|
boris
|
4c96d0c31f
|
Merge remote-tracking branch 'origin/main'
|
2026-09-14 09:15:58 +08:00 |
|
boris
|
5e11f3da22
|
建立手工成交观察合同与原子回放游标
|
2026-09-14 07:30:19 +08:00 |
|
boris
|
81acc54228
|
修复回报上下文与盘前意图并在提交前采用最新完整目标
|
2026-09-14 06:06:57 +08:00 |
|
boris
|
237ee15a51
|
修复日内时钟提前记账并按原订单续执行算法单
|
2026-09-14 03:52:52 +08:00 |
|
boris
|
996b909608
|
perf(data): retain exact repeated and reference-matched series columns
|
2026-09-14 03:31:28 +08:00 |
|
boris
|
c62ae1206f
|
fix(data): use day-open values for day-open rolling averages
|
2026-09-14 03:18:56 +08:00 |
|
boris
|
d2aa16a2f0
|
perf(risk): avoid per-symbol selection checks when the frozen policy has none
|
2026-09-14 02:18:24 +08:00 |
|
boris
|
c98bcc3eb2
|
修复股票池卖单回报后未继续执行买入阶段
|
2026-09-13 23:43:26 +08:00 |
|
boris
|
53af3a6a85
|
perf(data): support exact reservation for known numeric field additions
|
2026-09-13 22:12:40 +08:00 |
|
boris
|
70c6f7e90b
|
fix(data): expose actual snapshot row counts without cloning data
|
2026-09-13 17:11:06 +08:00 |
|
boris
|
0ed6752a73
|
perf(engine): deduplicate daily factor names before allocating sorted output
|
2026-09-13 16:47:16 +08:00 |
|
boris
|
3e8cc63b9a
|
Revert "perf(engine): share immutable daily factor schemas and numeric buffers"
This reverts commit 5d0823c060bfd2a42a3f86a381e874004ab7f6af.
|
2026-09-13 14:16:07 +08:00 |
|
boris
|
be171683c9
|
Revert "test(engine): retain static schema names across shared factor rows"
This reverts commit ce0dc0a106f0a98230bb9c428537ec086b968273.
|
2026-09-13 14:16:07 +08:00 |
|
boris
|
0a6fab9038
|
Revert "perf(engine): keep empty numeric maps on a direct lookup path"
This reverts commit a63dd94045f3a4b95dbfc917d5d8afa5c22f1897.
|
2026-09-13 14:16:07 +08:00 |
|
boris
|
e8abf43cd4
|
perf(engine): keep empty numeric maps on a direct lookup path
|
2026-09-13 13:49:20 +08:00 |
|
boris
|
2286bfa757
|
test(engine): retain static schema names across shared factor rows
|
2026-09-13 13:07:52 +08:00 |
|
boris
|
93809eea1b
|
perf(engine): share immutable daily factor schemas and numeric buffers
|
2026-09-13 13:02:17 +08:00 |
|
boris
|
f7f0ff2951
|
Merge remote-tracking branch 'origin/main'
|
2026-09-13 11:37:38 +08:00 |
|
boris
|
effa0c6456
|
test(engine): validate quote demand across different account capital
|
2026-09-13 11:21:09 +08:00 |
|
boris
|
b1ca2dfada
|
fix(engine): resolve decision quote scope from the actual run context
|
2026-09-13 11:18:39 +08:00 |
|
boris
|
d15abc18ae
|
test(engine): reproduce account-sensitive quote scope bypass
|
2026-09-13 11:07:57 +08:00 |
|
boris
|
9370dfe6e9
|
Merge remote-tracking branch 'origin/main'
|
2026-09-13 11:06:22 +08:00 |
|
boris
|
b19108558f
|
统一仓位调整时点并保留策略择时与退出意图
|
2026-09-13 11:05:12 +08:00 |
|
boris
|
fe05384f80
|
test(data): compare compact names by value and allocation class
|
2026-09-13 09:57:47 +08:00 |
|
boris
|
0ff90c4329
|
refactor(data): use explicit string views for compact numeric names
|
2026-09-13 09:55:16 +08:00 |
|
boris
|
c85daae608
|
perf(data): inline numeric factor keys and preserve borrowed static names
|
2026-09-13 09:53:06 +08:00 |
|
boris
|
f73513e2d4
|
Revert "perf(data): sort compact market-cap keys without revisiting wide snapshots"
This reverts commit 4e953b6e98.
|
2026-09-13 07:33:05 +08:00 |
|
boris
|
4e953b6e98
|
perf(data): sort compact market-cap keys without revisiting wide snapshots
|
2026-09-13 07:12:42 +08:00 |
|
boris
|
e3b3929578
|
test(strategy): supply declared historical prices in next-open fixture
|
2026-09-13 06:09:49 +08:00 |
|
boris
|
20e73d567b
|
fix(strategy): require exact feature-date market snapshots
|
2026-09-13 06:06:18 +08:00 |
|
boris
|
cf4498668b
|
test(strategy): qualify the expected missing-market error
|
2026-09-13 06:03:54 +08:00 |
|
boris
|
3f39943ee4
|
test(strategy): reject execution-day fallback for missing decision-day market
|
2026-09-13 05:59:40 +08:00 |
|
boris
|
5c65e65c6f
|
perf(data): parallelize bounded daily symbol indices
|
2026-09-13 03:25:37 +08:00 |
|
boris
|
07b7b181b6
|
perf(strategy): retain compact factor values in expression contexts
|
2026-09-13 00:50:07 +08:00 |
|
boris
|
fe7243bbc3
|
perf(data): normalize owned daily bundles in parallel with stable errors
|
2026-09-12 19:30:28 +08:00 |
|
boris
|
875e31f71f
|
fix(stock-pool): separate cumulative condition facts from quote capacity
|
2026-09-12 18:50:12 +08:00 |
|
boris
|
61bd14d001
|
fix(backtest): inspect the authoritative strategy inside runner bundles
|
2026-09-12 16:55:16 +08:00 |
|
boris
|
531df39911
|
chore(test): remove obsolete tree-map import after compact snapshot merge
|
2026-09-12 16:29:56 +08:00 |
|
boris
|
e912e2a6f5
|
Merge remote-tracking branch 'origin/main'
|
2026-09-12 16:26:06 +08:00 |
|
boris
|
b1f2fcb85c
|
fix(stock-pool): scan decoded native conditions instead of serialized source echoes
|
2026-09-12 16:23:18 +08:00 |
|
boris
|
828690a51e
|
perf(data): compact immutable snapshots with current execution rules
|
2026-09-12 16:02:24 +08:00 |
|
boris
|
ffd23b9920
|
fix(stock-pool): preserve exit roles and freeze relative reduction bases
|
2026-09-12 15:54:33 +08:00 |
|