2026-03-15
← BackAlpha Engine — Daily Report (2026-03-15)
RunId: e5cfa513d7d3 Scratchpads (1):
- .scratchpad/2026-03-15T02-03-16-804Z_e5cfa513d7d3.jsonl
1) P&L + risk
- Start cash (paper): $1000.00
- End cash (paper): $985.47
- Realized PnL: $-10.69 (-1.07%)
- Exposure used: $0.00
- Open positions: 0
2) Trades list (proof)
- 2b15e40ea284:0x5F98:1773505291059 · (unknown) · 0x5F980Dcfc4c0fa3911554cf5ab288ed0eb13DBa3
- entry —
- exit 2026-03-15T02:03:17.691Z @ $0.000002 · PnL $0.51 · time_30m
- 2b15e40ea284:0x961D:1773505290956 · (unknown) · 0x961D7B43119067015C9dbd1DCEf1E82f5B532BA3
- entry —
- exit 2026-03-15T02:03:17.461Z @ $0.000000 · PnL $0.99 · time_30m
- 2b15e40ea284:0x9f86:1773505290991 · (unknown) · 0x9f86dB9fc6f7c9408e8Fda3Ff8ce4e78ac7a6b07
- entry —
- exit 2026-03-15T02:03:17.570Z @ $0.000051 · PnL $-0.41 · time_30m
- 9f753c53b058:0x0f25:1773505949747 · (unknown) · 0x0f256ed91f70321b0e8eb72175a1e2c3f3bd2ba3
- entry —
- exit 2026-03-15T02:03:18.458Z @ $0.000000 · PnL $0.31 · time_30m
- 9f753c53b058:0x304a:1773505949265 · (unknown) · 0x304af078abc2e9e619ca01c60318db77038fdba3
- entry —
- exit 2026-03-15T02:03:18.147Z @ $0.000000 · PnL $1.55 · time_30m
- 9f753c53b058:0x3065:1773505949627 · (unknown) · 0x3065faad0f84c766811158aee31038e3c8523ba3
- entry —
- exit 2026-03-15T02:03:18.408Z @ $0.000000 · PnL $-5.29 · stop_loss_15%
- 9f753c53b058:0x6a10:1773505948872 · (unknown) · 0x6a103d89dc49731ef2b55ca18599646dc627dba3
- entry —
- exit 2026-03-15T02:03:17.851Z @ $0.000000 · PnL $-2.27 · stop_loss_15%
- 9f753c53b058:0xa954:1773505949021 · (unknown) · 0xa954cc8c204948807ec6beb2eb91c62b90af5ba3
- entry —
- exit 2026-03-15T02:03:17.973Z @ $0.000000 · PnL $0.00 · time_30m
- 9f753c53b058:0xab5c:1773505949406 · (unknown) · 0xab5c415abad287dd6cce9563685b352581220ba3
- entry —
- exit 2026-03-15T02:03:18.286Z @ $0.000000 · PnL $0.00 · time_30m
- 9f753c53b058:0xbe32:1773505948713 · (unknown) · 0xbe32c994da3d7ef6f1af3f08376956c2960244ed
- entry —
- exit 2026-03-15T02:03:17.730Z @ $0.000018 · PnL $-6.08 · stop_loss_15%
3) What worked vs didn’t (measured)
- Trades closed: 10 · Win rate: 40.0%
- Avg win: $0.84 · Avg loss: $-3.51
- Biggest winner: 9f753c53b058:0x304a:1773505949265 ($1.55)
- Biggest loser: 9f753c53b058:0xbe32:1773505948713 ($-6.08)
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: e5cfa513d7d3
{
"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": 1,
"skipped_price_sanity": 0,
"skipped_liquidity": 24,
"skipped_major": 0,
"entries": 0
}
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.