{"ok":true,"data":{"decision":{"id":"dec_0mvu0zpu337763aea8e54","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-29T20:58:34.251Z","status":"ok","skipReason":null,"error":null,"action":"hold","asset":null,"targetWeight":0.7996,"confidence":0.72,"headline":"RECOIL aims to hold its SOL position at 80% target weight, waiting for lower lows to stop before adding more.","rationale":"SOL shows classic reversal signals with RSI at 26.9 and price 8.4% below 7-day high after a 6% 24h drop. However, lowerLows6h is true indicating continued downward acceleration. The last buy was only 15 minutes ago at 96.30 vs current 96.30, showing no stabilization yet. Waiting for lower lows pattern to break before adding the remaining 20% allocation.","features":{"limits":{"maxWeight":{"JUP":0.4,"SOL":0.8},"minOrderUsd":10,"cooldownSeconds":300,"slippageVsOracleBps":100,"maxOrderFractionOfNav":0.25},"market":{"SOL":{"ma24":100.56647,"ma72":100.88299,"ret1h":-0.0341,"ret4h":-0.0541,"ret7d":-0.0673,"vol7d":0.0053,"ret24h":-0.0601,"rsi14h":26.9,"vol24h":0.0093,"candles":350,"priceUsd":96.295289,"aboveMa24":-0.0425,"aboveMa72":-0.0455,"lowerLows6h":true,"candleSource":"coinbase","distFromLow7d":0.0159,"distFromHigh7d":-0.0839}},"cycleAt":"2026-10-29T20:58:34.251Z","manager":"RECOIL","version":2,"portfolio":{"navUsd":9522.67,"weights":{"JUP":0,"SOL":0.7996},"cashWeight":0.2004,"maxDrawdown":-0.0615,"recentTrades":[{"at":"2026-10-29T20:43:41.278Z","side":"buy","asset":"SOL","priceUsd":96.2968670812009},{"at":"2026-10-29T20:13:41.336Z","side":"buy","asset":"SOL","priceUsd":99.0555178431405},{"at":"2026-10-26T04:21:32.198Z","side":"buy","asset":"SOL","priceUsd":100.61061714502355}],"returnSinceStart":-0.0477},"tradeable":["SOL"],"dataSources":{"price":"pyth oracle","candles":{"SOL":"coinbase 1h"}},"unavailable":["JUP"]},"model":{"id":"anthropic/claude-sonnet-4.5","requestId":null,"inputTokens":863,"outputTokens":116,"cacheReadTokens":0,"cacheWriteTokens":0,"costUsd":"0.004329","summaryCostUsd":"0.000035","costEstimated":true,"latencyMs":4709},"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":"2e301dce71b2e35e3b45a542b7a7cfeb0382e7b7","strategyVersion":2,"promptHash":"b3ba1e2a63839a41db8bfaf1f1dca62e4e72327bb2d4971900bde1d2005ff02f","featuresHash":"60e183e9f41b43ebd95042aa5382113b1631c0ff59f812381f9ff6180a016475","requestId":null,"costEstimated":true}}}