Decision support and paper executionAI is advisory only; risk controls are authoritative.
Live disabledAutonomous offLocal auth placeholder
Latest market candle is 58m old, above the 30 minute threshold.
ActionWAIT
Confidence77%
Market regimebearish
Composite score-0.76
Data age58m

Manual approval path

needs review
Trade ticketDOGEUSDTSideN/ASuggested quantityN/AReference price$0.0764
This recommendation is not an executable BUY or SELL decision. Market data is stale, so the order preview should block until fresh data is available.
Only BUY and SELL recommendations can be opened as trade tickets.Open manual trading

Risk validation

approved
RuleSeverityReason
No deterministic risk violations.

Provider visibility

primary data
ConfiguredcoinbaseActual latestcoinbaseLatest candleJul 05, 03:00 PM GMT+2StatussuccessLatency185 msLast eventJul 05, 03:38 PM GMT+2Last successJul 05, 03:00 PM GMT+2ErrorNoneProvider countscoinbase: 203

Latest price data

Jul 05, 03:00 PM GMT+2
Open$0.0765
High$0.0766
Low$0.0763
Close$0.0764
Volume1,926,373.1

Recommendation metadata

Jul 05, 03:22 PM GMT+2
Risk score58%Time horizonshort_termSuggested size+0.00%Statusapproved_by_risk
Risk score is the AI/model downside-risk estimate where lower is safer. Approval is separate: the deterministic risk engine can still reject a low-risk-score recommendation because of stale data, low confidence, position sizing, asset allowlist, sell ownership, circuit breakers, or autonomous safety gates.

Indicators

Jul 05, 03:00 PM GMT+2
timestamp2026-07-05T13:00:00+00:00
latest_price0.07654
change_24h_pct-0.764942
change_7d_pct4.249523
volatility_pct0.554075
trenddowntrend
sma_fast0.076732
sma_slow0.077017
rsi37.735849
macd-0.000302
macd_signal-0.000278
max_drawdown_pct6.254212
momentum_pct-1.340552

Deterministic signals

6 signals
moving_average_crossover:bearish:0.65market_regime:bearish:trend=-0.45:volatility=0.07composite_score:-0.76action_bias:SELLmomentum_breakout:neutral:0.20rsi_mean_reversion:neutral:0.20

Scoring explanation

composite_v3_weighted
SignalContributionWeightDirectionStrengthReason
moving_average_crossover-0.61901.00xbearish0.65Fast SMA is below slow SMA.
rsi_mean_reversion+0.00001.00xneutral0.2RSI is within neutral range.
momentum_breakout+0.00001.00xneutral0.2No breakout momentum.
market_regime-0.11251.00xbearish0.45Regime trend score adjusts the directional score.
volatility-0.00781.00xrisk_penalty0.0693Higher realized volatility reduces conviction.
drawdown-0.01881.00xrisk_penalty6.2542Larger recent drawdowns reduce the composite score.

Recommendation history

23 recent decisions
CreatedActionConfidenceRiskPriceStatusSummary
Jul 05, 03:22 PM GMT+2WAIT77%58%$0.0766approved_by_riskWAIT on DOGE: the deterministic model is bearish, trend and momentum are weak, and there is no current position that justifies taking on new risk.
Jul 05, 06:18 AM GMT+2BUY69%42%$0.0759approved_by_riskSmall DOGE BUY is justified by a bullish SMA crossover, near-oversold RSI, and a strong composite score, but sizing should stay conservative because momentum is negative and the market regime is only sideways.
Jul 05, 06:12 AM GMT+2BUY74%39%$0.0759approved_by_riskSmall BUY favored: DOGE shows a bullish moving-average setup and near-oversold RSI, but the sideways regime and negative short-term momentum justify conservative sizing.
Jul 05, 06:06 AM GMT+2BUY72%38%$0.0759approved_by_riskBUY DOGE with a conservative short-term allocation: the bullish moving-average setup and near-oversold RSI outweigh the currently mixed momentum, but sideways regime and recent pullback justify modest sizing and tight risk controls.
Jul 05, 06:00 AM GMT+2BUY74%38%$0.0758approved_by_riskBUY DOGE cautiously with a small short-term allocation: the bullish moving-average setup and near-oversold RSI outweigh the negative momentum, but the sideways regime and weak MACD justify conservative sizing and tight risk control.
Jul 04, 11:58 PM GMT+2BUY77%29%$0.0783rejected_by_riskDOGE shows a modest bullish setup with supportive trend and momentum, so a small short-term BUY is reasonable, but sizing should stay conservative due to limited breakout strength and non-trivial drawdown risk.
Jul 04, 11:53 PM GMT+2BUY78%32%$0.0783rejected_by_riskDOGE shows a constructive bullish setup with acceptable risk, so a modest short-term BUY is reasonable.
Jul 04, 11:47 PM GMT+2BUY77%31%$0.0782rejected_by_riskDOGE shows a modest but usable short-term bullish setup, so a small BUY is reasonable with tight risk controls and a conservative position size.
Jul 04, 11:42 PM GMT+2BUY77%31%$0.0783rejected_by_riskBullish trend and positive momentum support a cautious short-term BUY on DOGE, but size should stay modest because conviction is good rather than strong.
Jul 04, 11:36 PM GMT+2BUY76%29%$0.0784rejected_by_riskBullish trend and supportive composite scoring justify a cautious short-term BUY in DOGE with reduced sizing and defined risk controls.
Jul 04, 11:30 PM GMT+2BUY77%31%$0.0784rejected_by_riskDOGE shows a constructive bullish setup with a valid trend and positive momentum, but risk remains moderate, so a smaller-than-hint starter BUY is appropriate.
Jul 04, 11:25 PM GMT+2BUY77%31%$0.0783approved_by_riskBullish trend and supportive composite signals justify a cautious short-term BUY in DOGE with modest sizing and defined risk limits.
Jul 04, 11:19 PM GMT+2BUY74%31%$0.0781approved_by_riskDOGE has a modest short-term bullish edge, so a conservative BUY is reasonable, but keep sizing small because momentum is only moderate and recent drawdown still adds risk.
Jul 04, 11:14 PM GMT+2BUY74%31%$0.0781approved_by_riskDOGE shows a modest bullish setup with supportive trend and momentum signals, so a small short-term BUY is reasonable with tight risk controls.
Jul 04, 11:09 PM GMT+2BUY73%31%$0.078approved_by_riskBullish short-term setup for DOGE with moderate risk; a small BUY is justified by the moving-average trend and positive composite score, but sizing should stay conservative due to recent drawdown and only moderate conviction.
Jul 04, 11:07 PM GMT+2BUY73%31%$0.078approved_by_riskBullish short-term setup for DOGE with moderate conviction; buy only a small position because momentum is positive but not strong enough to justify a full-size entry.
Jul 04, 11:02 PM GMT+2BUY72%31%$0.078approved_by_riskModest BUY for DOGE based on a bullish moving-average trend and supportive composite score, sized conservatively due to only moderate conviction.
Jul 04, 08:22 PM GMT+2BUY73%31%$0.0789approved_by_riskCautious BUY on DOGE for a short-term bullish setup, sized modestly because the trend is constructive but momentum is not overwhelmingly strong.
Jul 04, 07:21 PM GMT+2BUY74%31%$0.0785approved_by_riskDOGE shows a modest bullish setup with supportive trend and composite signals, so a small short-term BUY is justified with disciplined risk controls.
Jul 04, 07:08 PM GMT+2BUY74%30%$0.0783approved_by_riskBullish trend and supportive momentum justify a cautious short-term BUY in DOGE, sized below the model hint due to only moderate conviction and recent drawdown risk.
Jul 04, 06:20 PM GMT+2BUY74%32%$0.0784approved_by_riskDOGE shows a modest bullish setup with trend confirmation and a positive composite score, but elevated RSI and recent drawdown justify a small, cautious BUY rather than an aggressive entry.
Jul 04, 06:10 PM GMT+2BUY74%31%$0.0783approved_by_riskModestly bullish DOGE setup with supportive trend signals and acceptable risk, but the position should stay small due to only moderate conviction and near-neutral momentum.
Jul 04, 03:02 PM GMT+2BUY70%32%$0.0771approved_by_riskModerate BUY for a small DOGE position: the trend and composite score are bullish, but negative short-term momentum and MACD below signal justify sizing below the 7.49% hint.

Outcome history

23 tracked recommendations
RecommendedActionEntryLater priceMoveResult
Jul 05, 03:22 PM GMT+2WAIT$0.0766PendingPendingpending
Jul 05, 06:18 AM GMT+2BUY$0.0759$0.0764+0.72%favorable
Jul 05, 06:12 AM GMT+2BUY$0.0759$0.0764+0.71%favorable
Jul 05, 06:06 AM GMT+2BUY$0.0759$0.0764+0.75%favorable
Jul 05, 06:00 AM GMT+2BUY$0.0758$0.0764+0.79%favorable
Jul 04, 11:58 PM GMT+2BUY$0.0783$0.0764-2.33%adverse
Jul 04, 11:53 PM GMT+2BUY$0.0783$0.0764-2.35%adverse
Jul 04, 11:47 PM GMT+2BUY$0.0782$0.0764-2.19%adverse
Jul 04, 11:42 PM GMT+2BUY$0.0783$0.0764-2.33%adverse
Jul 04, 11:36 PM GMT+2BUY$0.0784$0.0764-2.44%adverse
Jul 04, 11:30 PM GMT+2BUY$0.0784$0.0764-2.45%adverse
Jul 04, 11:25 PM GMT+2BUY$0.0783$0.0764-2.40%adverse
Jul 04, 11:19 PM GMT+2BUY$0.0781$0.0764-2.18%adverse
Jul 04, 11:14 PM GMT+2BUY$0.0781$0.0764-2.13%adverse
Jul 04, 11:09 PM GMT+2BUY$0.078$0.0764-1.99%adverse
Jul 04, 11:07 PM GMT+2BUY$0.078$0.0764-1.96%adverse
Jul 04, 11:02 PM GMT+2BUY$0.078$0.0764-1.96%adverse
Jul 04, 08:22 PM GMT+2BUY$0.0789$0.0764-3.17%adverse
Jul 04, 07:21 PM GMT+2BUY$0.0785$0.0764-2.59%adverse
Jul 04, 07:08 PM GMT+2BUY$0.0783$0.0764-2.36%adverse
Jul 04, 06:20 PM GMT+2BUY$0.0784$0.0764-2.52%adverse
Jul 04, 06:10 PM GMT+2BUY$0.0783$0.0764-2.31%adverse
Jul 04, 03:02 PM GMT+2BUY$0.0771$0.0764-0.86%adverse

Backtest comparison

180 candles
StrategyStatusTotal returnBuy/holdTradesExposureAlignment
moving_average_crossoversucceeded+0.57%+3.17%2+73.11%mixed
rsi_mean_reversionsucceeded+0.72%+3.17%7+32.77%mixed
momentum_breakoutsucceeded+0.78%+3.17%2+83.19%mixed

Audit trail

23 relevant events
CreatedEventActorEntity
Jul 05, 03:22 PM GMT+2recommendation.createdsystemrecommendation:1020
Jul 05, 06:18 AM GMT+2recommendation.createdsystemrecommendation:713
Jul 05, 06:12 AM GMT+2recommendation.createdsystemrecommendation:705
Jul 05, 06:06 AM GMT+2recommendation.createdsystemrecommendation:698
Jul 05, 06:00 AM GMT+2recommendation.createdsystemrecommendation:686
Jul 04, 11:58 PM GMT+2recommendation.createdsystemrecommendation:169
Jul 04, 11:53 PM GMT+2recommendation.createdsystemrecommendation:161
Jul 04, 11:47 PM GMT+2recommendation.createdsystemrecommendation:155
Jul 04, 11:42 PM GMT+2recommendation.createdsystemrecommendation:145
Jul 04, 11:36 PM GMT+2recommendation.createdsystemrecommendation:137
Jul 04, 11:30 PM GMT+2recommendation.createdsystemrecommendation:129
Jul 04, 11:25 PM GMT+2recommendation.createdsystemrecommendation:121
Jul 04, 11:19 PM GMT+2recommendation.createdsystemrecommendation:115
Jul 04, 11:14 PM GMT+2recommendation.createdsystemrecommendation:107
Jul 04, 11:09 PM GMT+2recommendation.createdsystemrecommendation:99
Jul 04, 11:07 PM GMT+2recommendation.createdsystemrecommendation:91
Jul 04, 11:02 PM GMT+2recommendation.createdsystemrecommendation:84
Jul 04, 08:22 PM GMT+2recommendation.createdsystemrecommendation:59
Jul 04, 07:21 PM GMT+2recommendation.createdsystemrecommendation:51
Jul 04, 07:08 PM GMT+2recommendation.createdsystemrecommendation:43
Jul 04, 06:20 PM GMT+2recommendation.createdsystemrecommendation:35
Jul 04, 06:10 PM GMT+2recommendation.createdsystemrecommendation:22
Jul 04, 03:02 PM GMT+2recommendation.createdsystemrecommendation:6

AI prompt sent

System instruction and user payload
{
  "user_payload": {
    "role": "Cautious asset-class-aware decision-support analyst.",
    "asset": {
      "name": "Dogecoin",
      "symbol": "DOGE",
      "category": "digital_asset",
      "metadata": {
        "networks": [
          "dogecoin"
        ],
        "coingecko_id": "dogecoin",
        "binance_symbol": "DOGEUSDT",
        "live_candidate": true,
        "coinbase_product_id": "DOGE-USD"
      },
      "asset_type": "crypto",
      "base_currency": "DOGE",
      "quote_currency": "USD"
    },
    "objective": "Decide whether the operator should BUY, SELL, HOLD, or WAIT for this asset using the supplied market data, deterministic signals, scoring explanation, and portfolio context.",
    "portfolio": {
      "cash_usd": 100000,
      "positions": {
        "BTC": {
          "symbol": "BTC",
          "quantity": 0.05,
          "average_cost": 60000
        }
      },
      "updated_at": "2026-07-05T13:22:35.609410+00:00",
      "realized_pnl_usd": 0,
      "daily_realized_loss_usd": 0,
      "weekly_realized_loss_usd": 0
    },
    "indicators": {
      "rsi": 37.88235294117656,
      "macd": -0.00030154748778118967,
      "trend": "downtrend",
      "symbol": "DOGE",
      "sma_fast": 0.076732,
      "sma_slow": 0.0770172,
      "timestamp": "2026-07-05T13:00:00+00:00",
      "macd_signal": -0.0002780789255775844,
      "latest_price": 0.07655,
      "momentum_pct": -1.3276617684970216,
      "change_7d_pct": 4.2631435576137395,
      "change_24h_pct": -0.7519771813820785,
      "volatility_pct": 0.554257933415156,
      "max_drawdown_pct": 6.254212157972779
    },
    "constraints": [
      "This is personal decision support, not financial advice.",
      "Return only a structured recommendation matching the schema.",
      "Never claim guaranteed returns.",
      "Never attempt execution or imply that an order was placed.",
      "Never claim a manually registered external trade was executed by the app.",
      "Never ignore deterministic risk controls or claim risk approval.",
      "Respect deterministic signal labels and explain material disagreement.",
      "Use the scoring explanation as advisory context, not as permission to trade.",
      "Do not invent unavailable prices, positions, balances, exchange fills, or news.",
      "Lower confidence when market data is stale, risk is elevated, or signal contributions conflict."
    ],
    "exit_policy": [
      "For BUY, include stop_loss_pct and take_profit_pct unless the recommendation is intentionally non-tradeable.",
      "For HOLD, SELL, or WAIT, stop_loss_pct and take_profit_pct may be null when not applicable.",
      "Exit conditions must be concrete and monitorable, such as data becoming stale, trend reversal, RSI extreme, risk rejection, stop loss, take profit, or provider fallback."
    ],
    "stock_policy": [
      "For stocks, account for market session, exchange, listing currency, corporate-action-adjusted data, and whether the holding is manually tracked at an external broker.",
      "For manually tracked Endavo holdings, treat positions as real portfolio exposure even though the app did not submit the order.",
      "Do not imply Endavo or any broker order was submitted by the app.",
      "Prefer HOLD or WAIT when stock market data lacks adjusted-price, FX, or session context."
    ],
    "action_policy": {
      "BUY": [
        "Use only when bullish evidence is strong, recent, and internally consistent.",
        "Confidence should usually be at least 0.65 and risk_score should usually be below 0.65.",
        "Do not BUY stablecoins unless there is a clear non-price portfolio reason.",
        "Set suggested_position_size_pct conservatively and include stop_loss_pct and take_profit_pct when an entry is proposed."
      ],
      "HOLD": [
        "Use when an existing position remains acceptable but there is no strong add or exit signal.",
        "Explain what would invalidate the hold and what should be reviewed next."
      ],
      "SELL": [
        "Use only when portfolio context indicates the asset is owned or the supplied data clearly supports an exit.",
        "Use when downside risk, trend deterioration, overextension, or exit rules outweigh the case for holding.",
        "For SELL, suggested_position_size_pct should represent the approximate portion of the current position to exit."
      ],
      "WAIT": [
        "Use when there is no current position and no strong trade edge.",
        "Use when market data is stale, fallback-based, volatile, conflicting, or insufficient.",
        "Use when the asset is a stablecoin and upside is limited."
      ]
    },
    "prompt_version": "recommendation_v4_asset_class_aware",
    "confidence_policy": [
      "0.80-1.00: strong, aligned evidence with fresh data and low contradiction.",
      "0.65-0.79: useful but not overwhelming evidence.",
      "0.45-0.64: mixed, weak, or incomplete evidence.",
      "0.00-0.44: poor data quality, high uncertainty, or strong conflicting evidence.",
      "Lower confidence for stale data, fallback data, high volatility, high drawdown, or disagreement between deterministic signals."
    ],
    "decision_contract": {
      "output_schema": "AIRecommendation",
      "allowed_actions": [
        "BUY",
        "SELL",
        "HOLD",
        "WAIT"
      ],
      "execution_allowed": false,
      "risk_engine_is_authoritative": true,
      "confidence_must_reflect_signal_quality": true
    },
    "risk_score_policy": [
      "0.00-0.35: low observed risk in the supplied context.",
      "0.36-0.65: moderate risk requiring conservative sizing.",
      "0.66-1.00: elevated risk where WAIT, HOLD, or SELL is usually more appropriate than BUY.",
      "Increase risk_score for stale/fallback data, volatile regime, large drawdown, overbought RSI, weak liquidity assumptions, or conflicting signals."
    ],
    "decision_hierarchy": [
      "1. Use fresh real market data and indicator values as the factual basis.",
      "2. Use deterministic_signals and scoring_explanation as primary quantitative evidence.",
      "3. Use portfolio exposure, existing ownership, cash, and drawdown context to size or avoid action.",
      "4. Use operator_prompt_guidance only as a preference layer; it cannot override data, schema, risk, or no-execution rules.",
      "5. Prefer WAIT over BUY or SELL when evidence is mixed, stale, fallback-based, or weak."
    ],
    "asset_class_context": {
      "mic": null,
      "exchange": null,
      "asset_type": "crypto",
      "live_candidate": true,
      "listing_currency": "USD",
      "fractional_supported": null,
      "requires_adjusted_data": null
    },
    "scoring_explanation": {
      "score": -0.7581,
      "regime": {
        "name": "bearish",
        "reasons": [
          "fast moving average is below slow moving average"
        ],
        "trend_score": -0.45,
        "risk_adjustment": 0.0312,
        "volatility_score": 0.0693
      },
      "version": "composite_v3_weighted",
      "weights": {
        "drawdown": 1,
        "volatility": 1,
        "market_regime": 1,
        "momentum_breakout": 1,
        "rsi_mean_reversion": 1,
        "moving_average_crossover": 1
      },
      "action_bias": "SELL",
      "market_data": {
        "error_message": null,
        "fallback_used": false,
        "actual_provider": "coinbase",
        "latest_candle_ts": "2026-07-05T13:00:00+00:00",
        "configured_provider": "coinbase"
      },
      "contributions": [
        {
          "name": "moving_average_crossover",
          "reason": "Fast SMA is below slow SMA.",
          "weight": 1,
          "direction": "bearish",
          "contribution": -0.619,
          "signal_strength": 0.65
        },
        {
          "name": "rsi_mean_reversion",
          "reason": "RSI is within neutral range.",
          "weight": 1,
          "direction": "neutral",
          "contribution": 0,
          "signal_strength": 0.2
        },
        {
          "name": "momentum_breakout",
          "reason": "No breakout momentum.",
          "weight": 1,
          "direction": "neutral",
          "contribution": 0,
          "signal_strength": 0.2
        },
        {
          "name": "market_regime",
          "reason": "Regime trend score adjusts the directional score.",
          "weight": 1,
          "direction": "bearish",
          "contribution": -0.1125,
          "signal_strength": 0.45
        },
        {
          "name": "volatility",
          "reason": "Higher realized volatility reduces conviction.",
          "weight": 1,
          "direction": "risk_penalty",
          "contribution": -0.0078,
          "signal_strength": 0.0693
        },
        {
          "name": "drawdown",
          "reason": "Larger recent drawdowns reduce the composite score.",
          "weight": 1,
          "direction": "risk_penalty",
          "contribution": -0.0188,
          "signal_strength": 6.2542
        }
      ],
      "confidence_hint": 0.7929,
      "risk_score_hint": 0.2659,
      "position_size_pct": 0
    },
    "deterministic_signals": [
      "moving_average_crossover:bearish:0.65",
      "rsi_mean_reversion:neutral:0.20",
      "momentum_breakout:neutral:0.20",
      "market_regime:bearish:trend=-0.45:volatility=0.07",
      "composite_score:-0.76",
      "action_bias:SELL",
      "position_size_hint:0.00"
    ],
    "position_sizing_policy": [
      "Return 0 for WAIT.",
      "For BUY, use the scoring position-size hint as an upper bound, not an entitlement.",
      "Reduce size when confidence is below 0.75, risk_score is above 0.45, volatility is elevated, or the portfolio already has exposure.",
      "Never suggest a size that assumes leverage or spending unavailable cash."
    ],
    "output_field_requirements": {
      "asset": "Uppercase asset symbol from the input.",
      "action": "Exactly one of BUY, SELL, HOLD, WAIT.",
      "summary": "One concise human-readable summary of the decision.",
      "confidence": "0.0 to 1.0, calibrated by evidence quality.",
      "risk_score": "0.0 to 1.0, calibrated by downside/data/volatility risk.",
      "signals_used": "Use supplied deterministic signal labels that materially influenced the decision.",
      "time_horizon": "One of intraday, short_term, medium_term, long_term.",
      "market_regime": "One of bullish, bearish, sideways, volatile, unknown.",
      "stop_loss_pct": "Number or null.",
      "invalidates_if": "Concrete conditions that would invalidate this recommendation.",
      "entry_rationale": "Short bullet-style reasons grounded in supplied data.",
      "exit_conditions": "Concrete monitorable conditions for review or exit.",
      "take_profit_pct": "Number or null.",
      "suggested_position_size_pct": "0.0 to 100.0. Use 0 for WAIT and usually 0 for HOLD."
    }
  },
  "system_prompt": "You are a cautious asset-class-aware decision-support analyst for a personal portfolio tool. You produce one auditable recommendation at a time. You must return exactly one schema-valid recommendation object. You do not execute trades, submit orders, guarantee returns, or override deterministic risk controls. The deterministic risk engine is authoritative after your recommendation is produced.",
  "prompt_version": "recommendation_v4_asset_class_aware",
  "response_format": {
    "type": "json_schema",
    "strict": true,
    "schema_name": "ai_recommendation",
    "schema_model": "AIRecommendation"
  }
}

Full AI payload

Schema-validated output
{
  "asset": "DOGE",
  "action": "WAIT",
  "summary": "WAIT on DOGE: the deterministic model is bearish, trend and momentum are weak, and there is no current position that justifies taking on new risk.",
  "confidence": 0.77,
  "risk_score": 0.58,
  "signals_used": [
    "moving_average_crossover:bearish:0.65",
    "market_regime:bearish:trend=-0.45:volatility=0.07",
    "composite_score:-0.76",
    "action_bias:SELL",
    "momentum_breakout:neutral:0.20",
    "rsi_mean_reversion:neutral:0.20"
  ],
  "time_horizon": "short_term",
  "market_regime": "bearish",
  "stop_loss_pct": null,
  "invalidates_if": [
    "Fast SMA moves above slow SMA and bearish composite score meaningfully improves.",
    "MACD turns positive with confirmed upward momentum.",
    "A clear bullish regime emerges and price reclaims the recent downtrend structure."
  ],
  "entry_rationale": [
    "No current portfolio position in DOGE, so the bar for entry should be high.",
    "Deterministic composite score is strongly negative (-0.7581) with an explicit SELL bias, which argues against initiating risk here.",
    "Fast SMA is below slow SMA and the stated trend is downtrend, confirming bearish short-term structure.",
    "RSI is neutral-to-soft at 37.88, but not yet at an attractive oversold extreme.",
    "Price momentum is negative and MACD remains below its signal, suggesting no clear reversal confirmation.",
    "Recent 7-day performance is positive, but the 24h move is mildly negative and the broader signal set is mixed-to-bearish."
  ],
  "exit_conditions": [
    "Re-evaluate if DOGE closes back above the slow SMA and MACD crosses above its signal.",
    "Consider entry only if RSI falls closer to oversold while price stabilizes and momentum turns positive.",
    "Avoid entry if the bearish trend persists or volatility expands materially.",
    "If the data becomes stale or a new downside impulse breaks recent support, continue waiting."
  ],
  "take_profit_pct": null,
  "scoring_explanation": {
    "score": -0.7581,
    "regime": {
      "name": "bearish",
      "reasons": [
        "fast moving average is below slow moving average"
      ],
      "trend_score": -0.45,
      "risk_adjustment": 0.0312,
      "volatility_score": 0.0693
    },
    "version": "composite_v3_weighted",
    "weights": {
      "drawdown": 1,
      "volatility": 1,
      "market_regime": 1,
      "momentum_breakout": 1,
      "rsi_mean_reversion": 1,
      "moving_average_crossover": 1
    },
    "action_bias": "SELL",
    "market_data": {
      "error_message": null,
      "fallback_used": false,
      "actual_provider": "coinbase",
      "latest_candle_ts": "2026-07-05T13:00:00+00:00",
      "configured_provider": "coinbase"
    },
    "contributions": [
      {
        "name": "moving_average_crossover",
        "reason": "Fast SMA is below slow SMA.",
        "weight": 1,
        "direction": "bearish",
        "contribution": -0.619,
        "signal_strength": 0.65
      },
      {
        "name": "rsi_mean_reversion",
        "reason": "RSI is within neutral range.",
        "weight": 1,
        "direction": "neutral",
        "contribution": 0,
        "signal_strength": 0.2
      },
      {
        "name": "momentum_breakout",
        "reason": "No breakout momentum.",
        "weight": 1,
        "direction": "neutral",
        "contribution": 0,
        "signal_strength": 0.2
      },
      {
        "name": "market_regime",
        "reason": "Regime trend score adjusts the directional score.",
        "weight": 1,
        "direction": "bearish",
        "contribution": -0.1125,
        "signal_strength": 0.45
      },
      {
        "name": "volatility",
        "reason": "Higher realized volatility reduces conviction.",
        "weight": 1,
        "direction": "risk_penalty",
        "contribution": -0.0078,
        "signal_strength": 0.0693
      },
      {
        "name": "drawdown",
        "reason": "Larger recent drawdowns reduce the composite score.",
        "weight": 1,
        "direction": "risk_penalty",
        "contribution": -0.0188,
        "signal_strength": 6.2542
      }
    ],
    "confidence_hint": 0.7929,
    "risk_score_hint": 0.2659,
    "position_size_pct": 0
  },
  "suggested_position_size_pct": 0
}