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": -0.52,
"change_pct": -0.21,
"data_age_seconds": 1.1,
"data_source_attempted": "alpaca,finnhub,yfinance,cache",
"data_source_final": "cache",
"error_category": "alpaca:dns_resolution_failure;finnhub:config_error;yfinance:empty_payload",
"fetched_at": "2026-03-31T13:23:04.544378+00:00",
"history": [
{
"close": 257.46,
"high": 258.77,
"low": 254.37,
"open": 258.63,
"timestamp": "2026-03-06T05:00:00Z",
"volume": 41273884
},
{
"close": 259.88,
"high": 261.15,
"low": 253.6805,
"open": 255.69,
"timestamp": "2026-03-09T04:00:00Z",
"volume": 38398591
},
{
"close": 260.83,
"high": 262.48,
"low": 256.95,
"open": 257.645,
"timestamp": "2026-03-10T04:00:00Z",
"volume": 30750595
},
{
"close": 260.81,
"high": 262.13,
"low": 259.55,
"open": 261.09,
"timestamp": "2026-03-11T04:00:00Z",
"volume": 26372593
},
{
"close": 255.76,
"high": 258.95,
"low": 254.18,
"open": 258.66,
"timestamp": "2026-03-12T04:00:00Z",
"volume": 40952141
}
],
"is_stale": true,
"last_http_status": null,
"previous_close": 248.7,
"price": 248.18,
"provider_duration_ms": 927.65,
"provider_failure_reason": "provider_failure | dns_resolution_failure | Alpaca DNS resolution failed. | retries=2; provider_failure | config_error | finnhub market credentials are not configured.; provider_failure | empty_payload | yfinance returned an invalid empty payload.",
"provider_name": "alpaca",
"provider_priority_used": false,
"provider_response_timestamp": "2026-03-31T13:23:04.544378+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:23:04.544378+00:00",
"reason": "Short-term cache rescue used.",
"retry_count": 0,
"success": true
},
"finnhub": {
"category": "config_error",
"last_http_status": null,
"provider_response_timestamp": null,
"reason": "finnhub market credentials are not configured.",
"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": {
"dailyBar": {
"c": 246.72,
"h": 250.73,
"l": 245.55,
"n": 14855,
"o": 250.04,
"t": "2026-03-30T04:00:00Z",
"v": 897337,
"vw": 246.82277
},
"latestQuote": {
"ap": 260.12,
"as": 100,
"ax": "V",
"bp": 235.25,
"bs": 100,
"bx": "V",
"c": [
"R"
],
"t": "2026-03-31T13:20:39.421478108Z",
"z": "C"
},
"latestTrade": {
"c": [
"@",
"T"
],
"i": 3,
"p": 248.18,
"s": 100,
"t": "2026-03-31T13:00:13.947480437Z",
"x": "V",
"z": "C"
},
"minuteBar": {
"c": 248.18,
"h": 248.18,
"l": 248.18,
"n": 4,
"o": 248.18,
"t": "2026-03-31T13:00:00Z",
"v": 205,
"vw": 248.18
},
"prevDailyBar": {
"c": 248.7,
"h": 255.46,
"l": 248.1,
"n": 17575,
"o": 253.9,
"t": "2026-03-27T04:00:00Z",
"v": 1186420,
"vw": 251.99372
}
},
"provider_failures": {
"alpaca": {
"category": "dns_resolution_failure",
"last_http_status": null,
"provider": "alpaca",
"reason": "Alpaca DNS resolution failed.",
"retry_count": 2
},
"finnhub": {
"category": "config_error",
"last_http_status": null,
"provider": "finnhub",
"reason": "finnhub market credentials are not configured.",
"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"
}