Coverage report: 93%

Files Functions Classes

coverage.py v7.16.0, created at 2026-09-04 12:05 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
src/finbot/__init__.py   100% 0 0 0   100% 0 0   100%
src/finbot/backtest/__init__.py   100% 3 0 0   100% 0 0   100%
src/finbot/backtest/artifacts.py   99% 92 1 0   92% 12 1   98%
src/finbot/backtest/comparison.py   100% 48 0 0   100% 2 0   100%
src/finbot/backtest/experiment.py   97% 76 2 0   91% 22 2   96%
src/finbot/backtest/models.py   98% 251 4 23   96% 80 3   98%
src/finbot/backtest/runner.py   100% 44 0 4   100% 8 0   100%
src/finbot/backtest/walk_forward.py   100% 45 0 0   100% 14 0   100%
src/finbot/cli/__init__.py   100% 0 0 0   100% 0 0   100%
src/finbot/cli/backtest.py   98% 135 3 0   94% 32 2   97%
src/finbot/cli/main.py   100% 70 0 2   100% 4 0   100%
src/finbot/cli/ml_experiment.py   90% 52 5 0   25% 4 1   86%
src/finbot/cli/paper.py   99% 87 1 0   92% 24 2   97%
src/finbot/config.py   97% 31 1 0   92% 12 1   95%
src/finbot/engine/__init__.py   100% 4 0 0   100% 0 0   100%
src/finbot/engine/backtest_engine.py   94% 79 5 0   87% 30 4   92%
src/finbot/engine/orchestrator.py   100% 66 0 0   100% 14 0   100%
src/finbot/engine/paper.py   100% 45 0 0   100% 10 0   100%
src/finbot/execution/__init__.py   100% 2 0 0   100% 0 0   100%
src/finbot/execution/alpaca.py   82% 341 62 0   73% 94 19   80%
src/finbot/execution/broker.py   99% 77 1 30   95% 22 1   98%
src/finbot/execution/errors.py   100% 17 0 0   100% 0 0   100%
src/finbot/execution/models.py   93% 101 7 0   80% 44 9   89%
src/finbot/execution/reconciliation.py   98% 63 1 10   92% 12 1   97%
src/finbot/execution/runtime.py   100% 63 0 0   100% 14 0   100%
src/finbot/execution/state.py   94% 84 5 0   62% 8 3   91%
src/finbot/features/__init__.py   100% 5 0 0   100% 0 0   100%
src/finbot/features/core.py   99% 101 1 4   95% 22 1   98%
src/finbot/features/market.py   100% 101 0 0   100% 18 0   100%
src/finbot/features/persistence.py   84% 100 16 0   70% 40 12   80%
src/finbot/features/supervised.py   95% 87 4 0   80% 20 4   93%
src/finbot/market/__init__.py   100% 4 0 0   100% 0 0   100%
src/finbot/market/alpaca.py   100% 62 0 0   100% 12 0   100%
src/finbot/market/cache.py   96% 169 6 0   93% 56 4   96%
src/finbot/market/data_provider.py   100% 6 0 14   100% 0 0   100%
src/finbot/market/dataset.py   99% 83 1 0   97% 32 1   98%
src/finbot/market/models.py   100% 29 0 0   100% 16 0   100%
src/finbot/ml/__init__.py   100% 5 0 0   100% 0 0   100%
src/finbot/ml/artifacts.py   90% 171 17 0   75% 48 12   87%
src/finbot/ml/experiment.py   92% 196 16 0   70% 46 14   88%
src/finbot/ml/walk_forward.py   98% 128 3 0   88% 26 3   96%
src/finbot/ml/walk_forward_artifacts.py   95% 165 9 8   83% 52 9   92%
src/finbot/models/__init__.py   100% 3 0 0   100% 0 0   100%
src/finbot/models/core.py   100% 72 0 8   100% 16 0   100%
src/finbot/models/logistic.py   88% 177 22 0   79% 66 14   85%
src/finbot/portfolio/__init__.py   100% 2 0 0   100% 0 0   100%
src/finbot/portfolio/portfolio.py   100% 67 0 0   100% 18 0   100%
src/finbot/risk/__init__.py   100% 4 0 0   100% 0 0   100%
src/finbot/risk/models.py   99% 77 1 0   97% 34 1   98%
src/finbot/risk/position_sizer.py   97% 31 1 0   94% 18 1   96%
src/finbot/risk/risk_manager.py   96% 67 3 0   93% 30 2   95%
src/finbot/strategy/__init__.py   100% 4 0 0   100% 0 0   100%
src/finbot/strategy/core.py   100% 25 0 4   100% 8 0   100%
src/finbot/strategy/ml.py   100% 104 0 0   97% 38 1   99%
src/finbot/strategy/strategies.py   99% 75 1 0   96% 26 1   98%
Total   95% 3996 199 107   88% 1104 129   93%

No items found using the specified filter.