{"ok":true,"data":{"decision":{"id":"dec_0mvwjcsg8b09268580013","strategyId":"recoil","version":2,"source":"paper","sourceLabel":"PAPER","period":{"start":"2026-10-23T08:10:11.717Z","end":null},"principal":{"amount":"10000","asset":"USDC"},"at":"2026-10-31T15:08:09.608Z","status":"ok","skipReason":null,"error":null,"action":"hold","asset":null,"targetWeight":0.6495,"confidence":0.75,"headline":"RECOIL holds its position at a 65% target weight, as SOL's neutral technicals fall short of a washout entry.","rationale":"SOL shows neutral technical conditions with RSI at 47.2 (mid-range), only 0.12% above its 24h MA, and 7.84% below its 7-day high. Recent 1h return of 0.1% and no lower lows in 6h suggest stabilization, but the setup lacks the sharp downside washout characteristic of RECOIL entries. The asset is neither oversold enough to add nor overheated enough to trim.","features":{"limits":{"maxWeight":{"JUP":0.4,"SOL":0.8},"minOrderUsd":10,"cooldownSeconds":300,"slippageVsOracleBps":100,"maxOrderFractionOfNav":0.25},"market":{"SOL":{"ma24":95.523113,"ma72":97.841732,"ret1h":0.001,"ret4h":-0.0006,"ret7d":-0.0402,"vol7d":0.0061,"ret24h":0.0094,"rsi14h":47.2,"vol24h":0.0035,"candles":350,"priceUsd":95.634717,"aboveMa24":0.0012,"aboveMa72":-0.0226,"lowerLows6h":false,"candleSource":"coinbase","distFromLow7d":0.0379,"distFromHigh7d":-0.0784}},"cycleAt":"2026-10-31T15:08:09.608Z","manager":"RECOIL","version":2,"portfolio":{"navUsd":9474.67,"weights":{"JUP":0,"SOL":0.6495},"cashWeight":0.3505,"maxDrawdown":-0.0847,"recentTrades":[{"at":"2026-10-31T13:08:15.887Z","side":"sell","asset":"SOL","priceUsd":95.84018779507306},{"at":"2026-10-30T18:54:01.073Z","side":"buy","asset":"SOL","priceUsd":93.71664927526332},{"at":"2026-10-30T14:13:39.954Z","side":"buy","asset":"SOL","priceUsd":94.33880305643737}],"returnSinceStart":-0.0525},"tradeable":["SOL"],"dataSources":{"price":"pyth oracle","candles":{"SOL":"coinbase 1h"}},"unavailable":["JUP"]},"model":{"id":"anthropic/claude-sonnet-4.5","requestId":null,"inputTokens":863,"outputTokens":120,"cacheReadTokens":0,"cacheWriteTokens":0,"costUsd":"0.004389","summaryCostUsd":"0.000035","costEstimated":true,"latencyMs":4594},"promptHash":"b3ba1e2a63839a41db8bfaf1f1dca62e4e72327bb2d4971900bde1d2005ff02f","intent":null,"receiptId":null},"modelCall":{"model":"anthropic/claude-sonnet-4.5","params":{"model":"anthropic/claude-sonnet-4.5","max_tokens":2000,"temperature":"not sent (provider default)","output_format":"JSON object requested in the system prompt"},"workerVersion":"236f6d76b7b8182eee5f74b59cc6d6e1adad0847","strategyVersion":2,"promptHash":"b3ba1e2a63839a41db8bfaf1f1dca62e4e72327bb2d4971900bde1d2005ff02f","featuresHash":"2aec0d41478adf1e190cb5e1e1fbdbfd472027e88d6740e80b64de7443a19eb7","requestId":null,"costEstimated":true}}}