Date: 2026-01-30
Time Window: Last 2 hours
Total Runs: 100
- P&L Range: -$112.63 to -$82.21
- Profitable Runs: 0/100
This is expected because:
- One-sided trading: All 100 runs show buy_count > 0 but sell_count = 0
- No inventory liquidation: Without sells, unrealized losses accumulate
- Binary market decay: Up/down markets resolve at 0 or 1 — holding decaying positions loses money
| Rank | Edge (bps) | Vol | Blend | P&L |
|---|---|---|---|---|
| 1 | 200 | 0.5 | 1.0 | -$82.21 |
| 2 | 200 | 0.5 | 0.7 | -$84.04 |
| 3 | 200 | 0.3 | 1.0 | -$84.86 |
| Rank | Edge (bps) | Vol | Blend | P&L |
|---|---|---|---|---|
| 98 | 500 | 0.5 | 0.7 | -$110.32 |
| 99 | 500 | 1.0 | 0.7 | -$110.70 |
| 100 | 400 | 0.7 | 0.7 | -$112.63 |
By min_edge_bps:
| Edge | Avg P&L | Avg Fills | Avg Volume |
|---|---|---|---|
| 100 | -$95.14 | 34.6 | $344.79 |
| 200 | -$93.76 | 34.4 | $342.87 |
| 300 | -$99.66 | 40.5 | $403.65 |
| 400 | -$100.82 | 40.8 | $407.14 |
| 500 | -$101.59 | 40.8 | $407.12 |
By volatility:
| Vol | Avg P&L | Avg Fills |
|---|---|---|
| 0.3 | -$96.72 | 38.1 |
| 0.5 | -$97.21 | 38.2 |
| 0.7 | -$99.25 | 38.3 |
| 1.0 | -$99.59 | 38.3 |
By blend_weight:
| Blend | Avg P&L | Avg Fills |
|---|---|---|
| 0.0 | -$99.32 | 38.0 |
| 0.3 | -$99.18 | 38.2 |
| 0.5 | -$97.77 | 38.4 |
| 0.7 | -$100.78 | 37.9 |
| 1.0 | -$93.91 | 38.5 |
- Lower edge (100-200 bps) outperforms higher edge settings
- Lower volatility (0.3-0.5) slightly outperforms higher volatility
- Blend weight 1.0 (pure Black-Scholes) produces best results
- Blend weight 0.7 consistently worst — mixing 70% BS with 30% market mid causes issues
For live trading with inventory management:
[strategy]
min_edge_bps = 200 # Lower edge = better P&L in backtest
default_bs_volatility = 0.5 # Mid-range volatility
blend_weight = 1.0 # Pure Black-Scholes pricing (don't trust market mid)- No sells simulated: The fill simulator only generates fills when orders would be hit, but the strategy never produces sell quotes (missing symmetric inventory management)
- Infinite capital assumed: No cash constraint enforcement
- Conservative fill logic: Only fills when market crosses limit price
- Investigate why strategy produces 0 sells
- Add inventory-based skew to encourage selling
- Re-run sweep with functioning two-sided market making