Skip to content
Merged

Dev #14

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
0a0f165
docs: mark 迭代4 task document as fully completed (T01-T10 + R1-R6)
cloudQuant Mar 17, 2026
9795fa6
Improve validator and trade logger quality gates
cloudQuant Mar 18, 2026
e7dbe2e
迭代5: 异常可见性治理 + 调试残留清理 + 流程文档更新
cloudQuant Mar 18, 2026
f4148e3
迭代5第三轮: 清理交易核心模块与指标的死代码/调试残留
cloudQuant Mar 18, 2026
2e0b191
迭代5第四轮: 全面清理剩余调试残留/stale注释(17个文件)
cloudQuant Mar 18, 2026
fa7918f
refactor(round5): convert all 79 except Exception: pass to except Exc…
cloudQuant Mar 18, 2026
05935de
迭代5第六轮: reports模块契约一致性与正确性治理
cloudQuant Mar 18, 2026
3f9b6b0
迭代5第七轮: reporter.py结构整理与reports模块可测试性补强
cloudQuant Mar 18, 2026
b993e70
迭代5第八轮: btapistore.py契约一致性与边界清晰化
cloudQuant Mar 18, 2026
bc3cd0a
迭代5第九轮: btapibroker.py契约一致性与边界清晰化
cloudQuant Mar 18, 2026
756ce59
迭代5第十轮: performance.py契约一致性与边界清晰化
cloudQuant Mar 18, 2026
61a85d6
迭代5第十一轮: trade_logger.py静默错误吞没修复
cloudQuant Mar 18, 2026
3091771
迭代5第十二轮: pandafeed.py静默错误吞没修复 + charts.py审查通过
cloudQuant Mar 18, 2026
8e92f70
Round 14: 死代码清理 - 删除注释掉的废弃代码约680行
cloudQuant Mar 18, 2026
612e067
Round 15: 删除废弃重复文件 commissions/dc_commission.py
cloudQuant Mar 18, 2026
cc67aa2
Round 16: P0 修复价格零值truthy检查问题
cloudQuant Mar 18, 2026
604a9ff
Round 18: P0 修复零价格除零崩溃
cloudQuant Mar 18, 2026
6ca31da
Round 19: P0 GrossLeverage除零 + P1 analyzer异常日志可见性
cloudQuant Mar 18, 2026
8324ae9
Round 19-20: P0 analyzer除零防护 + P1 异常日志可见性
cloudQuant Mar 18, 2026
a4642a4
Round 21: P0 VWR analyzer除零防护
cloudQuant Mar 18, 2026
7e6921c
Round 21: P0 observer drawdown + VWR analyzer除零防护
cloudQuant Mar 18, 2026
5d2ea31
chore(indicators): 代码质量优化第一轮 - 异常可见性与正确性治理
cloudQuant Mar 18, 2026
2151704
chore(indicators): 第二轮代码质量优化 - MA指标 once() 预填充统一为 NaN
cloudQuant Mar 18, 2026
ed98a6e
refactor(indicators): 第三轮代码质量优化 - SMA 实现简化
cloudQuant Mar 18, 2026
01ea27e
refactor(indicators): 第四轮代码质量优化 - Alpha1Line 内部类提取至模块级
cloudQuant Mar 18, 2026
1cffdce
refactor(indicators): P0 once() pre-fill 0.0 → NaN for 28 non-MA indi…
cloudQuant Mar 18, 2026
db9f3d3
refactor(indicators): unify ExponentialSmoothingDynamic alpha handling
cloudQuant Mar 18, 2026
0b9c67e
Harden analyzer and observer edge-case handling
cloudQuant Mar 18, 2026
daead5e
迭代5: P0 ComminfoDC credit interest .seconds bug + P1 fillers/comminfo…
cloudQuant Mar 18, 2026
12ca14d
迭代5: P0 order.py __ne__ None crash + addbit 除零防护
cloudQuant Mar 18, 2026
cd93ae0
迭代5: P0 bbroker.py orderstatus int.status bug + _get_value 除零防护
cloudQuant Mar 18, 2026
291a23a
迭代5: P0 calendardays fill_price None TypeError + P1 renko autosize除零防护
cloudQuant Mar 18, 2026
99bf771
feat(trade_logger): 添加broker_value/broker_cash到bar和position日志
cloudQuant Mar 18, 2026
6afd425
fix(batch6): P0 missing return in tradingcal.nextday_week + P1 yahoo …
cloudQuant Mar 18, 2026
78dd7b4
fix(batch7): P1 bbroker fundstartval=0 division-by-zero guard
cloudQuant Mar 18, 2026
377934f
fix(batch8): sanitize Cmp/CmpEx comparisons for None and NaN
cloudQuant Mar 18, 2026
53c0414
fix(batch9): sanitize division helpers for None and NaN
cloudQuant Mar 18, 2026
32bb48c
fix(batch10): sanitize Max/Min/Sum for None and NaN
cloudQuant Mar 18, 2026
dea15d4
fix(batch11): improve exception visibility in lineroot fallbacks
cloudQuant Mar 18, 2026
4fe3c2e
fix(batch12): improve exception visibility in lineseries assignment f…
cloudQuant Mar 18, 2026
03d2153
fix(batch13): improve exception visibility in lineiterator fallbacks
cloudQuant Mar 18, 2026
f03b7e1
fix(batch14): improve exception visibility in linebuffer op fallbacks
cloudQuant Mar 18, 2026
606ec8e
fix(batch15): improve exception visibility in safe _clk_update
cloudQuant Mar 18, 2026
cd4f86f
fix(batch16): guard annual return against invalid compound ratios
cloudQuant Mar 18, 2026
c1cba9c
fix(batch17): guard calmar ratio against invalid inputs
cloudQuant Mar 18, 2026
12fc871
fix(batch18): skip invalid timereturn values in equity curve
cloudQuant Mar 18, 2026
a5dd536
fix(batch19): skip invalid buy-and-hold prices in benchmark curve
cloudQuant Mar 18, 2026
47ad281
fix(batch20): skip invalid broker values in pnl metrics
cloudQuant Mar 18, 2026
29a3fcc
fix(batch21): handle non-numeric sqn ratings safely
cloudQuant Mar 18, 2026
f20ec2b
fix(batch22): skip invalid trade counts in trade metrics
cloudQuant Mar 18, 2026
6db978d
fix(batch23): hide non-finite values in report formatting
cloudQuant Mar 18, 2026
d2b8ad6
fix(batch24): sanitize report template context values
cloudQuant Mar 18, 2026
a708867
fix(batch25): harden equity curve normalization against invalid starts
cloudQuant Mar 18, 2026
b03bff8
fix(batch26): harden drawdown chart against invalid values
cloudQuant Mar 18, 2026
eeadb09
fix(batch27): neutralize invalid return bars in report charts
cloudQuant Mar 18, 2026
d45c8a2
fix(batch28): skip invalid trade totals in pnl derivations
cloudQuant Mar 18, 2026
64f5257
fix(batch29): sanitize benchmark line in equity chart
cloudQuant Mar 18, 2026
8fde56f
fix(batch30): sanitize infinite division inputs
cloudQuant Mar 18, 2026
f574e4d
fix(batch31): sanitize infinite comparison inputs
cloudQuant Mar 18, 2026
a7195ae
fix(batch32): default invalid start cash in equity curve base
cloudQuant Mar 18, 2026
3261bd8
fix(batch33): treat non-finite line values as false in bool conversion
cloudQuant Mar 18, 2026
1d01e46
fix(batch34): reject non-finite multiline bool inputs
cloudQuant Mar 18, 2026
7eaa0e4
fix(batch35): sanitize non-finite stage2 scalar comparisons
cloudQuant Mar 18, 2026
a02870c
fix(batch36): reject non-finite channel float inputs
cloudQuant Mar 18, 2026
ca919d8
fix(batch37): reject non-finite orderbook floats
cloudQuant Mar 18, 2026
d03d987
fix(batch38): reject non-finite required channel floats
cloudQuant Mar 18, 2026
be37af5
fix(batch39): sanitize non-finite lineseries current values
cloudQuant Mar 18, 2026
572b705
fix(batch40): harden btapistore numeric coercion
cloudQuant Mar 18, 2026
650b0d1
fix(batch41): sanitize delayed non-finite values and speed parameter …
cloudQuant Mar 18, 2026
1a8cad8
fix(batch42): sanitize non-finite unary line operations
cloudQuant Mar 18, 2026
84ed791
fix(batch43): ignore non-finite strategy datetimes
cloudQuant Mar 18, 2026
ae725cd
fix(batch44): finish non-finite cleanup in unary once path
cloudQuant Mar 18, 2026
ab10196
fix(batch45): align binary line op sanitization for non-finite values
cloudQuant Mar 18, 2026
052be0c
fix(batch46): sanitize unary line reads for non-finite values
cloudQuant Mar 18, 2026
6f52313
fix(batch47): sanitize active binary next path for non-finite inputs
cloudQuant Mar 18, 2026
049da91
fix(batch48): sanitize non-finite lineseries index reads
cloudQuant Mar 18, 2026
6034ad3
fix(batch49): preserve nan while sanitizing lineseries inf reads
cloudQuant Mar 18, 2026
65073c9
fix(batch50): sanitize runonce binary helper non-finite values
cloudQuant Mar 18, 2026
11fa653
fix(batch51): stabilize scalar runonce helper paths
cloudQuant Mar 18, 2026
6c325a4
fix(batch52): sanitize time-like runonce helper non-finite values
cloudQuant Mar 18, 2026
6866c34
fix(batch53): sanitize linebuffer write entrypoints for non-finite va…
cloudQuant Mar 18, 2026
f92e332
fix(batch54): sanitize linebuffer extend for non-finite values
cloudQuant Mar 18, 2026
d169b63
fix(batch55): sanitize linebuffer direct read helpers
cloudQuant Mar 18, 2026
25054f7
fix(batch56): sanitize linebuffer hot-path scalar reads
cloudQuant Mar 18, 2026
f12ea0a
fix(batch57): sanitize stage2 arithmetic overflow results
cloudQuant Mar 18, 2026
bc65e28
update
cloudQuant Mar 19, 2026
9c66566
Improve sharpe stats contracts and plotrange sanitization
cloudQuant Mar 19, 2026
9be11bb
Validate sharpe stats parameter domains
cloudQuant Mar 19, 2026
e7a61b3
Validate expected maximum sharpe trial counts
cloudQuant Mar 19, 2026
a308ac8
Bound expected maximum sharpe trial count
cloudQuant Mar 19, 2026
d74cfcd
Preserve deflated sharpe ratio trial compatibility
cloudQuant Mar 19, 2026
eaba0cf
Clarify deflated sharpe ratio input contracts
cloudQuant Mar 19, 2026
8150fcf
Clarify annualized sharpe input contract
cloudQuant Mar 19, 2026
81f5d82
Clarify independent trial input contract
cloudQuant Mar 19, 2026
277a9d6
Expand sharpe stats input validation batch
cloudQuant Mar 19, 2026
4b43a6d
Harden sharpe stats numeric parameter domains
cloudQuant Mar 19, 2026
b9b24be
Enforce integer count contracts in sharpe stats
cloudQuant Mar 19, 2026
2b5aed7
Require enough samples for sharpe estimators
cloudQuant Mar 19, 2026
a09e6d9
Validate finite explicit sharpe statistics
cloudQuant Mar 19, 2026
50f7c34
Validate finite sharpe benchmarks and baselines
cloudQuant Mar 19, 2026
58338b9
Harden explicit correlation input in sharpe stats
cloudQuant Mar 19, 2026
11d4b62
Harden sharpe rate conversion edge cases
cloudQuant Mar 19, 2026
4950b76
Harden SQN invalid pnl handling
cloudQuant Mar 19, 2026
a191382
Sanitize invalid period stats returns
cloudQuant Mar 19, 2026
51c3145
Sanitize invalid analyzer value inputs
cloudQuant Mar 19, 2026
36c3db6
Harden drawdown analyzers against invalid values
cloudQuant Mar 19, 2026
43c4108
Sanitize invalid return analyzer values
cloudQuant Mar 19, 2026
9a51749
Harden value-based ratio analyzers
cloudQuant Mar 19, 2026
f5b4868
Harden leverage and rolling return analyzers
cloudQuant Mar 19, 2026
34fbb74
Harden sharpe ratio invalid input handling
cloudQuant Mar 19, 2026
954bff9
Sanitize invalid analyzer value snapshots
cloudQuant Mar 19, 2026
3d0393c
quality: fix multiple code quality issues and add 87 new tests
tianjixuetu Mar 19, 2026
b8417fd
quality: fix List.__contains__, add __repr__ to Trade/OrderExecutionB…
tianjixuetu Mar 19, 2026
bd53269
quality: improve code robustness with defensive guards and explicit c…
tianjixuetu Mar 19, 2026
f7827cd
quality: improve Order hashability, exception specificity, and defens…
tianjixuetu Mar 19, 2026
e29d711
improve: defensive guards and edge case handling in core modules
tianjixuetu Mar 19, 2026
c45d76e
improve: code quality fixes - mutable defaults, NaN guards, clone com…
tianjixuetu Mar 19, 2026
baf668d
Improve autodict reopening and trade history pickling
tianjixuetu Mar 19, 2026
72fe9b0
Finalize iteration 6 HFT comparison framework
tianjixuetu Mar 22, 2026
32958cb
Complete mixed-channel and live broker iterations
tianjixuetu Mar 23, 2026
4e2eaf0
Sync changelog entries on Windows
tianjixuetu Mar 23, 2026
6ebdfef
Fix iteration 7 and 8 acceptance issues
tianjixuetu Mar 23, 2026
37571b5
Add 5s broker examples and finalize live broker updates
tianjixuetu Mar 24, 2026
4fe93fd
Normalize line endings in example files
tianjixuetu Mar 24, 2026
de6080d
Add iteration 139 requirements README
tianjixuetu Mar 24, 2026
204e096
update
tianjixuetu Mar 30, 2026
c08252e
feat: enhance trade logger and add dual side trading examples
cloudQuant Apr 2, 2026
dff7975
fix(trade-logger): include datetime in text logs
cloudQuant Apr 10, 2026
c24d72e
Fix submitted order cash projection
cloudQuant May 16, 2026
4f8800e
Fix stale tick prices for stacked bars
cloudQuant May 16, 2026
862985f
update
cloudQuant May 21, 2026
20fb415
fix: LinesOperation as indicator data source broken in runonce mode
cloudQuant May 21, 2026
1e8bc34
fix: bt.If and Logic subclasses not propagating values to bound lines
cloudQuant May 21, 2026
839e7f0
feat: support self-referencing patterns in bt.If for runonce mode
cloudQuant May 21, 2026
23964ba
fix: pre-allocate dst array in all Logic subclass once() methods
cloudQuant May 21, 2026
caffa93
fix: sub-indicator line pointer frozen in runonce mode
cloudQuant May 21, 2026
c9bcef3
Fix line assignment child indicator registration
cloudQuant May 22, 2026
1d7c2ef
Fix runonce line action clocks
cloudQuant May 22, 2026
36293ff
Fix runonce indicator warmup parity
cloudQuant May 22, 2026
575ec75
Add runonce parity strategy tests
cloudQuant May 22, 2026
06ce6ee
Fix runonce line action consistency
cloudQuant May 23, 2026
e7e2a6a
Optimize linebuffer index hot paths
cloudQuant May 23, 2026
963645a
Optimize backtrader next-mode hot paths
cloudQuant May 23, 2026
85f2fda
Fix broker order cancellation handling
cloudQuant May 25, 2026
5754907
Fix resample data clone and test runner defaults
cloudQuant May 25, 2026
8a206ec
update
cloudQuant May 25, 2026
e08807a
update
cloudQuant May 25, 2026
2dde5c8
Fix runonce bugs, update regression baselines and documentation
cloudQuant May 28, 2026
0ef6c5d
Improve regression strategy compatibility (22/26 fixed)
cloudQuant May 28, 2026
93c95b2
Fix minperiod propagation for line-bound indicators
cloudQuant May 28, 2026
6975144
Test suite optimization: parametrize runonce, shrink data ranges, fix…
cloudQuant May 28, 2026
c739e58
Migrate 94 regression strategies into tests/functional/strategies/
cloudQuant May 28, 2026
f8ccbaa
Migrate 863 more regression strategies (total now 957)
cloudQuant May 28, 2026
1a54bc4
Inline 805 regression tests into single self-contained files
cloudQuant May 29, 2026
ce92ba6
Inline final 18 regression strategies + finish auto-inliner output
cloudQuant May 29, 2026
57c6ad2
Migrate 13 trend_following strategies to inlined tests
cloudQuant May 29, 2026
ad5163b
Migrate 5 mean_reversion strategies to inlined tests
cloudQuant May 29, 2026
aa9e9dc
Migrate 7 more mean_reversion strategies to inlined tests
cloudQuant May 29, 2026
95b76c3
Migrate 5 price_patterns strategies to inlined tests
cloudQuant May 29, 2026
eb591c6
Migrate 6 more strategies (multi_indicator, pivot_fibonacci)
cloudQuant May 29, 2026
408492e
test(strategies): inline migrate 4 others/ regression tests
cloudQuant May 29, 2026
4169505
test(strategies): inline migrate 4 more others/ regression tests
cloudQuant May 29, 2026
3e58fbd
test(strategies): inline migrate 3 more others/ regression tests
cloudQuant May 29, 2026
7f92d0c
test(data): copy missing MT5 data files needed for regression tests
cloudQuant May 29, 2026
2ce06be
test(strategies): inline migrate 3 macro/multi-asset others regressio…
cloudQuant May 29, 2026
7be537a
test(strategies): inline migrate 3 multi-asset others regression tests
cloudQuant May 29, 2026
e8bb12c
test(strategies): inline migrate 3 multi-asset others regression tests
cloudQuant May 29, 2026
c08e1a2
test(strategies): inline migrate 3 multi-asset others regression tests
cloudQuant May 29, 2026
e7577e1
test(strategies): inline migrate 3 multi-asset others regression tests
cloudQuant May 29, 2026
c6d9074
test(strategies): inline migrate 2 multi-asset others regression tests
cloudQuant May 29, 2026
e205e72
test(strategies): inline migrate grid_trading + commodity_currency re…
cloudQuant May 29, 2026
0b66477
test(strategies): inline migrate forecasting + risk_management regres…
cloudQuant May 29, 2026
aa21767
test(strategies): inline migrate final 5 regression tests + remove so…
cloudQuant May 29, 2026
ff31ab8
test(strategies): flatten regression/<NNNN_name>/ tests up to <catego…
cloudQuant May 29, 2026
79cf51a
chore(gitignore): ignore runtime-generated backtest_result.json/csv a…
cloudQuant May 29, 2026
e219a0a
test(asset_allocation): remove stale C++ pipeline helper
cloudQuant May 29, 2026
29ad8e4
test(strategies): standardize data paths to tests/datas/ + copy 18 mi…
cloudQuant May 29, 2026
e7e9357
test(conftest): add switch to resolve backtrader from site-packages
cloudQuant May 29, 2026
db8c37d
docs(readme): document backtrader source switch (local vs installed)
cloudQuant May 29, 2026
5f97fe3
docs(readme): full format cleanup and content refresh
cloudQuant May 29, 2026
9524f56
test(strategies): align 3 regression baselines with master output
cloudQuant May 29, 2026
178938b
docs(dev): focused regression-failure doc for the 3 dev-only failing …
cloudQuant May 29, 2026
16ecfbb
diag(dev): TradeLogger-based branch-compare harness localizes 3-strat…
cloudQuant May 29, 2026
7d8109a
fix(runonce): bind secondary-feed indicator advance clock + WMA fsum …
cloudQuant May 30, 2026
82fb6f2
test(infra): fast dev loop under 2min via path-based slow auto-marking
cloudQuant May 30, 2026
b1d0579
test(infra): split strategy suite by duration — keep fastest 35% in t…
cloudQuant May 30, 2026
b1367df
docs(readme): document tiered test commands (fast/slow/strategies/all)
cloudQuant May 30, 2026
a44258e
docs(claude): rewrite CLAUDE.md with verified current architecture
cloudQuant May 30, 2026
fa8f158
docs(plan): revise code-quality iteration plan against verified curre…
cloudQuant May 30, 2026
ed61125
build(s1): unify Python baseline 3.8+, line-length 100, enhance CI
cloudQuant May 30, 2026
7539a50
style(s1): clear all 63 ruff warnings + py3.8 fix + black/isort format
cloudQuant May 30, 2026
d1d5428
feat(s2): unified logging foundation on log_message (reuse, no stdlib…
cloudQuant May 30, 2026
3428eb9
refactor(s2): route all module loggers through unified get_logger()
cloudQuant May 30, 2026
6bae864
refactor(s2): document every silent except + route TradeLogger diagno…
cloudQuant May 30, 2026
5d9a70e
refactor(s2): convert diagnostic prints in feeds/helpers to logging +…
cloudQuant May 30, 2026
5d3b9d4
refactor(s3): exception chaining + error hierarchy + narrow report ca…
cloudQuant May 30, 2026
0afe91e
refactor(s3): narrow broad catches with bounded failure modes
cloudQuant May 30, 2026
2140365
docs(plan): mark Sprint 3 complete with realistic outcome + rationale
cloudQuant May 30, 2026
bb2529e
refactor(s4): annotate parameters/order + clear all 81 var-annotated
cloudQuant May 30, 2026
a6e7a15
refactor(s4): silence dynamic-construction call-arg + type tradeanaly…
cloudQuant May 30, 2026
548d1b0
refactor(s4): clear all cerebro.py mypy errors (21 -> 0)
cloudQuant May 30, 2026
6399cb3
refactor(s4): clear all bbroker.py mypy errors (34 -> 0)
cloudQuant May 30, 2026
4efd3d2
refactor(s4): fix lineroot __div__ Py3 bug + dynamic-pattern mypy ove…
cloudQuant May 30, 2026
6594109
refactor(s4): clear store.py + feed.py mypy errors
cloudQuant May 30, 2026
25e0ba4
refactor(s4): support tuple type_ in params + clear timer.py (9 -> 0)
cloudQuant May 30, 2026
050c715
refactor(s4): consolidate core line-system mypy override (242 -> 217)
cloudQuant May 30, 2026
9c7f29d
refactor(s4): add stores.* to dynamic mypy override + cast btapistore…
cloudQuant May 30, 2026
02d1bf0
refactor(s4): complete indicators/analyzers/observers/filters overrid…
cloudQuant May 30, 2026
eb445d0
refactor(s4): clear channels/funding.py mypy errors (8 -> 0)
cloudQuant May 30, 2026
3fe334e
feat(s4): annotate Strategy public order-method return types
cloudQuant May 30, 2026
a1be4b0
docs(plan): mark Sprint 4 complete + CI mypy trend count
cloudQuant May 30, 2026
6eab09b
refactor(s5): extract cerebro.runstrategies phases (CC 57 -> 37)
cloudQuant May 30, 2026
538fd91
refactor(s5): split SignalStrategy._next_signal (CC 84 -> 28)
cloudQuant May 30, 2026
ad4bba6
refactor(s5): split ParameterManager.inherit_from (CC 33 -> 5)
cloudQuant May 30, 2026
299b23d
refactor(s5): extract param normalization from _derive_params (CC 30 …
cloudQuant May 30, 2026
2e68e52
docs(plan): record Sprint 5 progress + deliberate deferrals
cloudQuant May 30, 2026
70ef215
docs(s6): add module docstrings to the 11 modules missing them
cloudQuant May 30, 2026
601ebb1
test(s6): smoke tests for mathsupport/position_modes/version + errors…
cloudQuant May 30, 2026
d539020
docs(s6): refresh CONTRIBUTING + add ARCHITECTURE.md
cloudQuant May 30, 2026
724d7a8
docs(plan): finalize roadmap — S6 done, S7 deferred, S8 not executed
cloudQuant May 30, 2026
3f90e28
refactor(s5): split SharpeRatio.stop (CC 40 -> 2)
cloudQuant May 30, 2026
eb17797
refactor(s5): extract TradeAnalyzer closed-trade stats (CC 32 -> 3)
cloudQuant May 30, 2026
6fae040
refactor(s5): extract cerebro.run flag/writer setup (CC 41 -> 32)
cloudQuant May 30, 2026
4aeb470
docs(plan): record 3 more S5 refactors (sharpe/tradeanalyzer/run)
cloudQuant May 30, 2026
4c38a3e
refactor(s5): split BackBroker._get_value branches (CC 36 -> 11)
cloudQuant May 30, 2026
214ed17
docs(plan): record BackBroker._get_value refactor (8th S5 function)
cloudQuant May 31, 2026
9d57704
refactor(s5): extract trade-metrics block from get_pnl_metrics (CC 26…
cloudQuant May 31, 2026
270da57
refactor(s5): dedup AnnualReturn.stop annual-return calc (CC 21 -> 7)
cloudQuant May 31, 2026
30c847d
refactor(s5): extract PandasData column-mapping resolution (CC 22 -> 12)
cloudQuant May 31, 2026
119269a
refactor(s5): reduce complexity in stats/recorder/bokeh/btapifeed
cloudQuant May 31, 2026
94b4228
docs(plan): record 7 more S5 refactors (15 total)
cloudQuant May 31, 2026
1af60e5
refactor(s5): reduce complexity in bokeh config/metadata tabs + btrun…
cloudQuant May 31, 2026
49d0c0d
docs(plan): record config/metadata/btrun refactors (18 S5 total)
cloudQuant May 31, 2026
da4e029
fix(s5): annotate retobjects list in btrun.getobjects (mypy 140 -> 139)
cloudQuant May 31, 2026
d85b0c4
refactor(s5): decompose 4 more high-complexity functions (behavior-pr…
cloudQuant May 31, 2026
da28986
refactor(s5): reduce complexity in sharpe + plotly indicator plotting
cloudQuant May 31, 2026
dfc8b0a
refactor(s5): split parameter-descriptor computation + plotly buysell…
cloudQuant May 31, 2026
5bf458b
docs(plan): record 8 more S5 refactors (26 high-CC functions total)
cloudQuant May 31, 2026
3d7a22a
fix(s5): restore type inference lost by helper extraction (mypy 143 -…
cloudQuant May 31, 2026
034a9b1
docs(tests): add Google-style docstrings to functional strategy tests
cloudQuant May 31, 2026
e01242a
chore(dev): code-quality round 2, docstrings, tooling & README perf u…
cloudQuant May 31, 2026
d1a76bc
sec(iter12): harden live-trading paths — exceptions, network timeout,…
cloudQuant Jun 1, 2026
cca15a4
sec(iter12): clean up redundant nosec markers found during acceptance
cloudQuant Jun 1, 2026
1ddab32
docs(iter12): record acceptance review and milestone completion status
cloudQuant Jun 1, 2026
af929b0
fix(ci): resolve dev Tests failures — optional-dep guards + numpy<2 pin
cloudQuant Jun 1, 2026
9873a1d
refactor(iter12): complete M4/M6/T-3 — mypy, complexity eval, TODO, p…
cloudQuant Jun 1, 2026
c2bf672
fix(ci): deterministic SVD for test_0061 + conditional numpy pin for …
cloudQuant Jun 1, 2026
4f05beb
ci: fix cross-version matrix regressions
cloudQuant Jun 1, 2026
df28b50
feat: migrate functional indicators and shared data loaders
cloudQuant Jun 1, 2026
596bdb3
style: format load data and plot modules
cloudQuant Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmad-master.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmb-agent-builder.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmb-module-builder.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmb-workflow-builder.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-analyst.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-architect.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-dev.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-pm.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-qa.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-quick-flow-solo-dev.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-sm.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-tech-writer.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-bmm-ux-designer.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-brainstorming-coach.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-creative-problem-solver.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-design-thinking-coach.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-innovation-strategist.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-presentation-master.md

This file was deleted.

20 changes: 0 additions & 20 deletions .claude/commands/bmad-agent-cis-storyteller.md

This file was deleted.

Loading
Loading