2026-03-18
← BackAlpha Engine — Daily Report (2026-03-18)
RunId: manual Scratchpads (6):
- .scratchpad/2026-03-18T20-16-33-763Z_daed3346587c.jsonl
- .scratchpad/2026-03-18T20-20-30-060Z_4d3a301528e3.jsonl
- .scratchpad/2026-03-18T20-20-55-909Z_37bc3e94721b.jsonl
- .scratchpad/2026-03-18T20-22-51-186Z_5b265b4f26d7.jsonl
- .scratchpad/2026-03-18T20-28-18-434Z_a714c134f3b7.jsonl
- .scratchpad/2026-03-19T00-55-25-430Z_d1131585bb33.jsonl
1) P&L + risk
- Start cash (paper): $903.70
- End cash (paper, computed): $863.93
- Realized PnL: $-29.77 (-3.29%)
- Open exposure: $10.00 / $120.00 cap
- Open positions (today ledger): 1
- State now: cash $943.93, positions 1, exposureCounter $10.00
2) Trades list (proof)
- 06e51ae762b8:0x04f4:1773790042357 · (unknown) · 0x04f4edf9eaec5c93269adfe331542a8208c45ba3
- entry 2026-03-17T23:27:22.357Z @ $9.05e-7
- exit 2026-03-18T20:16:35.066Z @ $4.85e-7 · PnL $-4.64 · stop_loss_15%
- 06e51ae762b8:0x3950:1773790042358 · (unknown) · 0x39502765f7398ad2d48f031dd04112bbac1f5810
- entry 2026-03-17T23:27:22.358Z @ $5.74e-7
- exit 2026-03-18T20:16:35.495Z @ $5.68e-7 · PnL $-0.12 · time_30m
- 06e51ae762b8:0x64f6:1773790042358 · (unknown) · 0x64f6756c60ea70b3792eb2938055b5b783a8fba3
- entry 2026-03-17T23:27:22.358Z @ $2.17e-7
- exit 2026-03-18T20:16:35.626Z @ $2.04e-7 · PnL $-0.59 · time_30m
- 06e51ae762b8:0x7032:1773790042358 · (unknown) · 0x7032e96074c2cd5f2fa1a4c714572d22438f5ba3
- entry 2026-03-17T23:27:22.359Z @ $2.07e-7
- exit 2026-03-18T20:16:35.805Z @ $1.90e-7 · PnL $-0.84 · time_30m
- 06e51ae762b8:0x7ad1:1773790042357 · (unknown) · 0x7ad1e0780ca45ed43861eeb6d0d62daba468dba3
- entry 2026-03-17T23:27:22.357Z @ $0.00000192
- exit 2026-03-18T20:16:35.174Z @ $3.65e-7 · PnL $-8.09 · stop_loss_15%
- 06e51ae762b8:0x7f9c:1773790042358 · (unknown) · 0x7f9c2361a1a59261879bae132370d5f7adba2b07
- entry 2026-03-17T23:27:22.358Z @ $0.00000151
- exit 2026-03-18T20:16:35.401Z @ $0.00000215 · PnL $4.23 · take_profit_25%
- 06e51ae762b8:0x8294:1773790042356 · (unknown) · 0x829444eb79103363a9f9e517277d72b9a9b87ba3
- entry 2026-03-17T23:27:22.356Z @ $0.00000179
- exit 2026-03-18T20:16:34.833Z @ $0.00000103 · PnL $-4.25 · stop_loss_15%
- 06e51ae762b8:0xb92f:1773790042357 · (unknown) · 0xb92fb8c1d6852365965dc7d4cf88889f464caba3
- entry 2026-03-17T23:27:22.357Z @ $0.00000114
- exit 2026-03-18T20:16:35.247Z @ $0.00000100 · PnL $-1.21 · time_30m
- 5b265b4f26d7:0x28c7:1773865373926 · (unknown) · 0x28c7150fd20dceeb49dabfd23f0e1a2f09b84ba3
- entry 2026-03-18T20:22:53.926Z @ $2.49e-7
- exit 2026-03-19T00:55:27.538Z @ $2.05e-7 · PnL $-1.76 · stop_loss_15%
- a714c134f3b7:0x7f9c:1773865701639 · (unknown) · 0x7f9c2361a1a59261879bae132370d5f7adba2b07
- entry 2026-03-18T20:28:21.639Z @ $0.00000209
- exit 2026-03-19T00:55:27.668Z @ $4.08e-7 · PnL $-8.04 · stop_loss_15%
- d1131585bb33:0xae58:1773881729637 · (unknown) · 0xae58ebfbe35d4f4a320dfb550fe4d27c0d2a7ba3
- entry 2026-03-19T00:55:29.637Z @ $0.00000315
- exit OPEN
- daed3346587c:0x6252:1773864997690 · (unknown) · 0x62524146ef7a16704f06aa66c96263134d91fba3
- entry 2026-03-18T20:16:37.690Z @ $3.64e-7
- exit 2026-03-19T00:55:27.176Z @ $2.96e-7 · PnL $-1.88 · stop_loss_15%
- daed3346587c:0x92df:1773864997690 · (unknown) · 0x92df4fd27ab46ca6d70029091b9edc371dbb6ba3
- entry 2026-03-18T20:16:37.690Z @ $2.06e-7
- exit 2026-03-19T00:55:27.324Z @ $2.07e-7 · PnL $0.05 · time_30m
- daed3346587c:0xae58:1773864997689 · (unknown) · 0xae58ebfbe35d4f4a320dfb550fe4d27c0d2a7ba3
- entry 2026-03-18T20:16:37.689Z @ $0.00000327
- exit 2026-03-19T00:55:27.041Z @ $0.00000315 · PnL $-0.38 · time_30m
- daed3346587c:0xbacf:1773864997691 · (unknown) · 0xbacf4be09cf01560416006085947b2b9e8913ba3
- entry 2026-03-18T20:16:37.691Z @ $3.00e-7
- exit 2026-03-19T00:55:27.385Z @ $2.32e-7 · PnL $-2.25 · stop_loss_15%
3) What worked vs didn’t (measured)
- Trades closed: 14 · Win rate: 14.3%
- Avg win: $2.14 · Avg loss: $-2.84
- Biggest winner: 06e51ae762b8:0x7f9c:1773790042358 ($4.23)
- Biggest loser: 06e51ae762b8:0x7ad1:1773790042357 ($-8.09)
4) Learning log
- Change today: fixed Pulse chain id parsing + token address selection; added paper-trading skip diagnostics; added price sanity + major-token denylist + min liquidity filter; fixed tsx runner flag for Node >=20.6.
- Evidence: see
paper_diagin scratchpads; it reports why entries were skipped (no price, caps, etc.). - Next hypothesis: if
skipped_majordominates, we need better filtering to target non-major tokens; ifskipped_liquiditydominates, tune minLiquidityUsd; ifskipped_no_pricedominates, add pricing fallbacks.
Diagnostics (latest paper_diag)
RunId: d1131585bb33
{
"pulse_txs": 25,
"skipped_no_addr": 0,
"skipped_not_base": 0,
"skipped_already_held": 0,
"skipped_daily_loss_cap": 0,
"skipped_exposure_cap": 0,
"skipped_cash_cap": 0,
"skipped_no_price": 0,
"skipped_price_sanity": 0,
"skipped_liquidity": 0,
"skipped_activity": 1,
"skipped_confirmation2": 20,
"skipped_macro_riskoff": 0,
"skipped_major": 0,
"entries": 1
}
5) Next 24h plan
- Add pricing fallback for common Base tokens + better Dexscreener pair selection (expected: fewer skipped_no_price). Guardrail: keep $/trade + exposure caps unchanged.
- Enforce maxPositions consistently (expected: prevent over-entry). Guardrail: maxPositions from config.
- If still zero entries, log first 5 candidate token addresses + chains for manual inspection.