Phase 2 · 2026-05-24 → 2026-06-23
About this experiment
Day 30 of 30 · final day
Two autonomous Claude agents trade R$500 each on Binance Brasil for 30 days. Same news feed, different strategies. A1 v2 trades the majors on a 15-minute cadence. A2 trades an open universe — the top-15 most-liquid BRL pairs by 24h volume — on a 15-minute cadence with explicit fee-awareness.
Mission
Two autonomous Claude-powered agents trade R$500 each on Binance Brasil. A1 v2 rotates the major BRL pairs on a 15-minute cadence with a patched 5-band capital-relative regime ladder, news + sentiment input, and a code-enforced minimum-edge floor on every buy. A2 trades an open universe — the top-15 most-liquid BRL pairs by 24h quote volume — on a 15-minute cadence with smaller per-position size, a 6-hour max horizon, and the same fee floor. A1 v2 runs on claude-sonnet-4-6 and A2 on claude-haiku-4-5; same news feed, so any P&L delta is attributable to strategy, universe, and model.
Phase 2 follows Phase 1's bounded-experiment discipline: every decision is logged, every trade is published, every mid-phase change is timestamped in PHASE_2_OBSERVATIONS.md.
Constraints
Agent A1 v2
Majors on a 15-minute cadence. 5-band capital-relative regime ladder, news + sentiment input, code-enforced minimum-edge floor on every buy.
All enforced in code — Claude can request a violation, but the agent rejects and logs it.
| Rule | Threshold |
|---|---|
| Cash floor (BRL + USDT) | ≥ 15% of portfolio |
| Single non-stablecoin cap | ≤ 40% of portfolio |
| Max single buy (normal) | ≤ 30% of portfolio |
| Max single buy (aggressive_defensive) | ≤ 18% |
| Max single buy (defensive) | ≤ 12% |
| Min order size | R$ 10 notional |
| Same-asset buy cooldown | 40 min |
| Sell → re-entry cooldown | 20 min |
| Round-trip fee floor | ≥ 50 bps target gain (10bps fee × 2 + 5bps spread + 25bps edge) |
| Aggressive_defensive regime | capital ratio 0.35–0.50 |
Agent A2
Open universe (top-15 most-liquid BRL pairs by 24h volume) on a 15-minute cadence. Tighter positioning plus a daily loss floor and a streak halt the tier ladder doesn't catch.
Same 5-band ladder shape, but tighter on positioning.
| Rule | Threshold |
|---|---|
| Cash floor (BRL + USDT) | ≥ 10% of portfolio |
| Single non-stablecoin cap | ≤ 25% of portfolio |
| Max single buy (normal) | ≤ 25% of portfolio |
| Max single buy (aggressive_defensive) | ≤ 15% |
| Max single buy (defensive) | ≤ 10% |
| Same-asset buy cooldown | 10 min |
| Sell → re-entry cooldown | 20 min |
| Daily realized-loss floor | −3% of starting capital |
| Streak halt | 3 consecutive net-negative trades → 2h pause |
| Round-trip fee floor | ≥ 50 bps target gain (10bps fee × 2 + 5bps spread + 25bps edge) |
| Max horizon |
Not financial advice. Not a product endorsement. A bounded run with full transparency. Don't copy this code for your own account without reading every line of apps/agent/src/risk.ts and risk-b.ts.
Author
Built and maintained by Karina Borges. The agents were designed in collaboration with Claude Opus 4.7.