# FW grid search (grid.py, FW Analyst 1)

Base = live mc5 rule on lab.py (out/base.json). Half A picks the best cell per family by $ a day at $1k; half B shown only for that cell.
Bar: n >= 30, $ a day > base, > random p95 (same weights shuffled over base coins / same count of random adds, 2000 draws), and > base without top 3.

## F2 operator flag

| cell | A n | A $1k/day (base) | A p95 | A pass | B n | B $1k/day (base) | B p95 | B no top 3 (base) | B pass |
|---|---|---|---|---|---|---|---|---|---|
| skip unflagged | 7 | +587 (+5090) | +3421 | n<30 | | | | | |
| **skip flagged** | 20 | +4503 (+5090) | +5430 | n<30 | 51 | +5006 (+14160) | +9558 | -1179 (+6304) | FAIL |
| tilt 2x flagged / 0.5x other | 27 | +3425 (+5090) | +7677 | n<30 | | | | | |
| tilt 1.5x flagged / 0.5x other | 27 | +3132 (+5090) | +5966 | n<30 | | | | | |

## F5 operator reputation

| cell | A n | A $1k/day (base) | A p95 | A pass | B n | B $1k/day (base) | B p95 | B no top 3 (base) | B pass |
|---|---|---|---|---|---|---|---|---|---|
| skip bad | 26 | +5142 (+5090) | +5173 | n<30 | | | | | |
| 2x good | 27 | +5677 (+5090) | +8511 | n<30 | | | | | |
| **2x good, skip bad** | 26 | +5729 (+5090) | +8478 | n<30 | 143 | +21677 (+14160) | +27525 | +10723 (+6304) | FAIL |

## F9 time of day (Bangkok)

| cell | A n | A $1k/day (base) | A p95 | A pass | B n | B $1k/day (base) | B p95 | B no top 3 (base) | B pass |
|---|---|---|---|---|---|---|---|---|---|
| skip 00-06 | 23 | +3581 (+5090) | +5345 | n<30 | | | | | |
| skip 06-12 | 18 | +1994 (+5090) | +5416 | n<30 | | | | | |
| skip 12-18 | 21 | +4227 (+5090) | +5430 | n<30 | | | | | |
| **skip 18-24** | 19 | +5467 (+5090) | +5419 | n<30 | 105 | +12050 (+14160) | +14000 | +5175 (+6304) | FAIL |

## F7 LP top-up before +5 min

| cell | A n | A $1k/day (base) | A p95 | A pass | B n | B $1k/day (base) | B p95 | B no top 3 (base) | B pass |
|---|---|---|---|---|---|---|---|---|---|
| skip no top-up | 3 | -170 (+5090) | +2129 | n<30 | | | | | |
| **1.5x top-up** | 27 | +5005 (+5090) | +6154 | n<30 | 149 | +14160 (+14160) | +14160 | +6304 (+6304) | FAIL |

## F4 add on strength

| cell | A n | A $1k/day (base) | A p95 | A pass | B n | B $1k/day (base) | B p95 | B no top 3 (base) | B pass |
|---|---|---|---|---|---|---|---|---|---|
| **+600 s, cap >= 1.2x of +300 s** | 36 | +8669 (+5090) | +8155 | PASS | 184 | +16143 (+14160) | +19960 | +5562 (+6304) | FAIL |
| +600 s, cap >= 1.3x of +300 s | 32 | +5830 (+5090) | +7350 | FAIL | | | | | |
| +600 s, cap >= 1.5x of +300 s | 30 | +5991 (+5090) | +6829 | FAIL | | | | | |
| +600 s, cap >= 2.0x of +300 s | 27 | +5090 (+5090) | +5090 | n<30 | | | | | |
| +900 s, cap >= 1.2x of +300 s | 38 | +7733 (+5090) | +10628 | FAIL | | | | | |
| +900 s, cap >= 1.3x of +300 s | 36 | +7717 (+5090) | +10180 | FAIL | | | | | |
| +900 s, cap >= 1.5x of +300 s | 33 | +7328 (+5090) | +9446 | FAIL | | | | | |
| +900 s, cap >= 2.0x of +300 s | 29 | +4996 (+5090) | +8198 | n<30 | | | | | |

Made 07 Oct 11:55 Bangkok by grid.py on research-box.
