Actionhold
Confidence80
Setup Typeforced_test_action
Risk Levelmedium
Biasneutral
Market Regimeunknown
Public Showcase
Explainable paper-trading console with auditable decision logs.
Decision Detail
Forced hold action in test mode for execution-chain validation.
Forced hold action in test mode for execution-chain validation.
No operator-plan notes were stored for this decision.
No compact feature snapshot is stored for this decision.
Stored Payloads
{
"action": "hold",
"confidence": 80.0,
"expected_holding_period": "unknown",
"invalidation_condition": "Forced test mode override.",
"market_state": "unknown",
"reason": "Forced hold action in test mode for execution-chain validation.",
"risk_level": "medium",
"setup_type": "forced_test_action",
"stop_loss_pct": 0.02,
"suggested_position_pct": 0.0,
"take_profit_pct": 0.04
}
{}
{}
{}
{
"cache_used": true,
"change": -2.17,
"change_pct": -0.87,
"data_age_seconds": 25.52,
"data_source_attempted": "alpaca,finnhub,yfinance,cache",
"data_source_final": "cache",
"error_category": "alpaca:dns_resolution_failure;finnhub:dns_resolution_failure;yfinance:empty_payload",
"fetched_at": "2026-03-31T13:24:35.453227+00:00",
"history": [
{
"close": 251.64,
"high": 254.83,
"low": 249.55,
"open": 250.35,
"timestamp": "2026-03-24T00:00:00-04:00",
"volume": 45152300
},
{
"close": 252.62,
"high": 255.0,
"low": 251.6,
"open": 254.1,
"timestamp": "2026-03-25T00:00:00-04:00",
"volume": 28476700
},
{
"close": 252.89,
"high": 257.0,
"low": 250.77,
"open": 252.12,
"timestamp": "2026-03-26T00:00:00-04:00",
"volume": 41796700
},
{
"close": 248.8,
"high": 255.49,
"low": 248.07,
"open": 253.9,
"timestamp": "2026-03-27T00:00:00-04:00",
"volume": 47900000
},
{
"close": 246.63,
"high": 250.87,
"low": 245.51,
"open": 250.07,
"timestamp": "2026-03-30T00:00:00-04:00",
"volume": 39106000
}
],
"is_stale": true,
"last_http_status": null,
"previous_close": 248.8,
"price": 246.63,
"provider_duration_ms": 509.72,
"provider_failure_reason": "provider_failure | dns_resolution_failure | Alpaca DNS resolution failed. | retries=2; provider_failure | dns_resolution_failure | Finnhub DNS resolution failed.; provider_failure | empty_payload | yfinance returned an invalid empty payload.",
"provider_name": "yfinance",
"provider_priority_used": false,
"provider_response_timestamp": "2026-03-31T13:24:35.453227+00:00",
"provider_success": true,
"provider_success_map": {
"alpaca": {
"category": "dns_resolution_failure",
"last_http_status": null,
"provider_response_timestamp": null,
"reason": "Alpaca DNS resolution failed.",
"retry_count": 2,
"success": false
},
"cache": {
"category": "stale_cache",
"last_http_status": null,
"provider_response_timestamp": "2026-03-31T13:24:35.453227+00:00",
"reason": "Short-term cache rescue used.",
"retry_count": 0,
"success": true
},
"finnhub": {
"category": "dns_resolution_failure",
"last_http_status": null,
"provider_response_timestamp": null,
"reason": "Finnhub DNS resolution failed.",
"retry_count": 0,
"success": false
},
"yfinance": {
"category": "empty_payload",
"last_http_status": null,
"provider_response_timestamp": null,
"reason": "yfinance returned an invalid empty payload.",
"retry_count": 0,
"success": false
}
},
"provider_timestamp_diff": null,
"reason": "Live providers failed, short-term cache used.",
"retry_count": 0,
"source_snapshot": {
"cache_snapshot": [
{
"Adj Close": 248.8000030517578,
"Close": 248.8000030517578,
"Date": "2026-03-27 00:00:00-04:00",
"Dividends": 0.0,
"High": 255.49000549316406,
"Low": 248.07000732421875,
"Open": 253.89999389648438,
"Stock Splits": 0.0,
"Volume": 47900000
},
{
"Adj Close": 246.6300048828125,
"Close": 246.6300048828125,
"Date": "2026-03-30 00:00:00-04:00",
"Dividends": 0.0,
"High": 250.8699951171875,
"Low": 245.50999450683594,
"Open": 250.07000732421875,
"Stock Splits": 0.0,
"Volume": 39106000
}
],
"provider_failures": {
"alpaca": {
"category": "dns_resolution_failure",
"last_http_status": null,
"provider": "alpaca",
"reason": "Alpaca DNS resolution failed.",
"retry_count": 2
},
"finnhub": {
"category": "dns_resolution_failure",
"last_http_status": null,
"provider": "finnhub",
"reason": "Finnhub DNS resolution failed.",
"retry_count": 0
},
"yfinance": {
"category": "empty_payload",
"last_http_status": null,
"provider": "yfinance",
"reason": "yfinance returned an invalid empty payload.",
"retry_count": 0
}
}
},
"status": "ok",
"symbol": "AAPL"
}