Decision Detail

XOM ยท reversal_long

The market shows a moderate reversal candidate with reclaim behavior after a prior down move. The bullish momentum bias and moderate long candidate strength support a buy decision despite the mixed trend structure.

BUY Structured model response validation valid cycle 20260331162940-466ee7f6
Decision Summary
Actionbuy
Confidence65
Setup Typereversal_long
Risk Levelmedium
Biaslong
Market Regimeunknown
Action Plan
Size0.1000
Stop Loss0.0200
Take Profit0.1000
Holding Periodswing
Forward Performance
Statusunavailable
Returnnot available
Current Pricenot available
NoteNo traced position outcome is available for this decision.
Reason

The market shows a moderate reversal candidate with reclaim behavior after a prior down move. The bullish momentum bias and moderate long candidate strength support a buy decision despite the mixed trend structure.

Evidence
provider=alpaca market_state=reversal market_regime=unknown setup_type=reversal_long confidence=65.0
Conflict Factors
Daily trade limit reached.
Operator Plan

No operator-plan notes were stored for this decision.

Feature Snapshot

No compact feature snapshot is stored for this decision.

Stored Payloads

Raw Inspectors

Unified Decision Payload
{
  "action": "buy",
  "confidence": 65.0,
  "expected_holding_period": "swing",
  "invalidation_condition": "Price closes below 170.00",
  "market_state": "reversal",
  "reason": "The market shows a moderate reversal candidate with reclaim behavior after a prior down move. The bullish momentum bias and moderate long candidate strength support a buy decision despite the mixed trend structure.",
  "risk_level": "medium",
  "setup_type": "reversal_long",
  "stop_loss_pct": 0.02,
  "suggested_position_pct": 0.1,
  "take_profit_pct": 0.1
}
Feature Snapshot
{}
Signal Snapshot
{}
Risk Snapshot
{}
Source Snapshot
{
  "cache_used": false,
  "change": 2.29,
  "change_pct": 1.34,
  "data_age_seconds": 0.0,
  "data_source_attempted": "alpaca",
  "data_source_final": "alpaca",
  "error_category": null,
  "fetched_at": "2026-03-31T16:29:42.964811+00:00",
  "history": [
    {
      "close": 151.21,
      "high": 153.8,
      "low": 149.96,
      "open": 153.15,
      "timestamp": "2026-03-06T05:00:00Z",
      "volume": 21146957
    },
    {
      "close": 150.44,
      "high": 153.8899,
      "low": 149.47,
      "open": 152.015,
      "timestamp": "2026-03-09T04:00:00Z",
      "volume": 25547093
    },
    {
      "close": 148.13,
      "high": 150.4,
      "low": 147.7,
      "open": 149.25,
      "timestamp": "2026-03-10T04:00:00Z",
      "volume": 19629772
    },
    {
      "close": 151.58,
      "high": 151.81,
      "low": 147.66,
      "open": 147.99,
      "timestamp": "2026-03-11T04:00:00Z",
      "volume": 15307487
    },
    {
      "close": 153.53,
      "high": 155.0,
      "low": 151.63,
      "open": 152.265,
      "timestamp": "2026-03-12T04:00:00Z",
      "volume": 26065186
    }
  ],
  "history_provider_name": "alpaca",
  "is_stale": false,
  "last_http_status": null,
  "previous_close": 171.43,
  "price": 173.72,
  "provider_duration_ms": 911.53,
  "provider_failure_reason": null,
  "provider_name": "alpaca",
  "provider_priority_used": true,
  "provider_response_timestamp": "2026-03-31T16:29:42.964811+00:00",
  "provider_success": true,
  "provider_success_map": {
    "alpaca": {
      "category": null,
      "last_http_status": null,
      "provider_response_timestamp": "2026-03-31T16:29:42.964811+00:00",
      "reason": null,
      "retry_count": 0,
      "success": true
    }
  },
  "provider_timestamp_diff": null,
  "reason": "Alpaca snapshot loaded.",
  "retry_count": 0,
  "source_snapshot": {
    "dailyBar": {
      "c": 173.8,
      "h": 174.35,
      "l": 171.675,
      "n": 4865,
      "o": 172.74,
      "t": "2026-03-31T04:00:00Z",
      "v": 382162,
      "vw": 173.276354
    },
    "latestQuote": {
      "ap": 173.71,
      "as": 200,
      "ax": "V",
      "bp": 173.67,
      "bs": 100,
      "bx": "V",
      "c": [
        "R"
      ],
      "t": "2026-03-31T16:29:42.08843747Z",
      "z": "A"
    },
    "latestTrade": {
      "c": [
        " "
      ],
      "i": 52983709577330,
      "p": 173.72,
      "s": 100,
      "t": "2026-03-31T16:29:33.716142084Z",
      "x": "V",
      "z": "A"
    },
    "minuteBar": {
      "c": 173.8,
      "h": 173.85,
      "l": 173.795,
      "n": 21,
      "o": 173.8,
      "t": "2026-03-31T16:28:00Z",
      "v": 1414,
      "vw": 173.818969
    },
    "prevDailyBar": {
      "c": 171.43,
      "h": 176.4,
      "l": 171.05,
      "n": 15847,
      "o": 172.385,
      "t": "2026-03-30T04:00:00Z",
      "v": 1316630,
      "vw": 173.38982
    }
  },
  "status": "ok",
  "symbol": "XOM"
}