agent-trading.app Evidence-first advisory · Advisory only
2026-06-01 12:28 UTC
Daily Operator Brief

Wait for Current Strategy Run

Best action today for compounding, without violating survival constraints.

Primary objective: Maximize survival-adjusted geometric CAGR · 10x over 10 years: strategic ambition calibration target · not an execution mandate · no_trade_placed=true

Recommend today's best advisory action that improves expected long-term compounding without violating survival, evidence, snapshot, scope, exposure, strategy-state, or behavioral constraints.

Snapshot: stale_snapshot Deployment: blocked Portfolio risk: clean Data quality: stale MI: partial · supporting only Stress: partial Advice: 29 items Target CAGR: 25.9% Cash drag: severe

Deployment: blocked; data quality: stale; portfolio risk: clean

Legacy Risk: blocked · use separated strategy calibration badges for actionability.

Best action today for compounding, without violating survival constraints.. Strategy posture is neutral_defensive; snapshot is stale_snapshot; risk is blocked; market intelligence is partial and supporting-only; 29 evidence-backed advice items are available.

Allowed small: 0 · Wait: 8 · Blocked: 0 · Research only: 20 · Insufficient evidence: 1

Degraded modes: snapshot_stale, degraded_but_usable, mi_degraded, backtest_evidence_missing

Readable Daily Brief Markdown committee brief Developer raw JSON Safe demo brief

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot

Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.

Strategy Calibration

Portfolio risk: clean Data quality: stale Deployment readiness: blocked Opportunity: under_deployed State: defensive rebalance data gated no_trade_placed=true

Next action: fix snapshot · Next blocker: Fix or refresh the portfolio snapshot · Path: fix snapshot · Cash interpretation: reset capital

Fix data quality, scope, risk, MI, or alpha evidence blockers before deployment review.

Return ambition: 10x over 10 years requires about 25.9% CAGR. At current cash, invested capital would need about 81.9% before diagnostic simplifications. Cash drag is context, not automatic deployment advice.

stale_or_invalid_snapshot blocks deployment actionability but is not portfolio risk by itself. stale_or_invalid_snapshot tactical_trade_without_backtest_evidence

Draft Core Product Selection

Preferred reviewed draft candidate: SPYI / IE00B3YLTY66 Fallbacks: VWCE / IUSQ Activation: not ready Add allowed now: false no_trade_placed=true

Product review does not authorize execution. Draft product selection does not create ADD_CORE_SMALL, candidate_actions, or tranche availability.

Remaining blockers: logged_in_broker_orderability_not_confirmed, spread_liquidity_not_confirmed, fx_trading_currency_implications_not_confirmed, kid_factsheet_prospectus_final_check_required, account_suitability_not_confirmed, final_operator_review_required, latest_snapshot_and_gates_must_still_pass, final_tranche_size_must_be_confirmed_against_current_cash_and_exposure, mi_must_not_be_degraded_or_severe.

Stress Evidence

partial Worst driver: equity_drawdown_20 · Worst loss: -0.063214 · no_trade_placed=true

Stress evidence is limited because snapshot status is stale_snapshot.

Deterministic stress scenarios are advisory evidence only and do not authorize execution.

Snapshot Status

stale_snapshot Portfolio-specific advice is downgraded when snapshot is stale, missing, invalid, or unknown. Snapshot is stale; update it before trusting portfolio-specific advice.

Snapshot id: 16 · As of: 2026-05-28T20:30:00+02:00 · Last import: 2026-05-28T07:57:51.208244+00:00 · Freshness: 100.50h · Usable: false · no_trade_placed=true

Why: Snapshot is stale; update it before trusting portfolio-specific advice.

Next action: Snapshot is stale; update before trusting portfolio-specific advice.

811334Total SEK
554861Cash SEK
68.4%Cash %
3Positions
0.0%Certificate %
0Leveraged SEK

Snapshot is stale; update before trusting portfolio-specific advice.

Update Portfolio Snapshot

Snapshot Quality, Scope Fit, And Fix Queue

Freshness: stale Validity: valid Scope fit: confirmed Fix first: yes no_trade_placed=true

presentAccount metadata
okCash reconciliation
noneCertificates
noneLeverage

Fresh, valid, confirmed-scope snapshots are usable. Stale, missing, invalid, unknown, partial, or out-of-scope snapshots are fix-first for portfolio-specific advice.

Excluded assets must not be mixed into managed allocation, stress evidence, recommendations, or rebalancing advice.

refresh_snapshot Refresh the snapshot before trusting portfolio-specific advice. · portfolio_specific_advice

Portfolio Scope And Clean Reset

Scope: confirmed Core rebuild: no Next: fix_snapshot Next blocker: Fix or refresh the portfolio snapshot no_trade_placed=true

AT22 optimizes only explicitly included managed accounts. Excluded assets are private context only and must not affect managed allocation, stress evidence, rebalancing advice, or recommendations.

Managed scope: Avanza ISK, Nordnet ISK

Excluded by default: taxable holdings, real estate, private assets, future API trading account until onboarded, and external accounts not explicitly added to AT22 scope.

Portfolio scope policy: confirmed · Snapshot account metadata: present · Snapshot scope fit: confirmed

stale_snapshotSnapshot
0.0%Certificates
noneMax product leverage
highCash status
cleanPortfolio risk
severeCash drag
0Alpha deployability %
degradedMI quality

Cash interpretation: reset capital · Core thesis registry: draft · Staged plan: draft

Registry ready=false · approved=false · operator_reviewed=false · Plan ready=false · approved=false · operator_reviewed=false · no_trade_placed=true

Registry missing: registry_status_ready_required, ready_true_required, approved_true_required, operator_reviewed_true_required, ready_thesis_entry_required

Plan missing: plan_status_ready_required, ready_true_required, approved_true_required, operator_reviewed_true_required

Do-not-add constraints: 2 active.

Allowed staged-core products: stock, ETF, fund. Blocked products: certificate, BULL, BEAR, CFD, option, leveraged_product, hot_ipo, research_only.

Market context not severe risk-off: true

Potential after blockers clear: ADD_CORE_SMALL · non-actionable · blocked · no_trade_placed=true

Blockers: stale or unusable snapshot, thesis registry missing, staged plan missing

Fresh usable portfolio snapshot is required before staged core rebuild. Snapshot quality must be fresh, valid, and cash-reconciled before core rebuild. Core thesis registry is incomplete or not implemented.

Why This Strategy Is Active

reason Current Strategy Agent run is based on an older portfolio snapshot.

What Not To Do

avoid Do not force alpha trades just because the alpha target exists.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.

avoid Do not expand convex exposure to replace weak alpha evidence.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.

avoid Do not treat 70/20/5/5 as a permanent target.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.

avoid Do not treat 70/20/5/5 as permanently optimal.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.

avoid Do not force alpha allocation when evidence is weak.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.

What To Do Now
WAIT Run Strategy Agent on the latest valid snapshot
The visible portfolio snapshot is newer than the latest strategy run, so old reallocation actions are hidden.
Run Strategy Agent before acting. · no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: stale_snapshot
Limitations: Portfolio snapshot is stale; portfolio-specific advice is downgraded. Snapshot is stale; update it before trusting portfolio-specific advice.
Current strategy is Defensive Rebalance. It is active because Alpha deployability is 0% because pod evidence is insufficient.. The system is prioritizing survival-adjusted compounding; no trade is placed.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: research_only Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
70/20/5/5 is a base prior, not a permanent optimal allocation.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: research_only Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
Strategy has been in play for 4.5302 days since 2026-05-11T18:42:36.479920+00:00.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: research_only Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
Target alpha is 20%, but deployable alpha is 0%; unused alpha reserve stays in core/cash.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: research_only Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
Alpha is a capacity limit, not a forced deployment target.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
Allocation policy recommends stabilization due to active demotion triggers.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
Active target allocation differs from the base prior based on regime, readiness, and hard constraints.
· no order created · no trade placed
Evidence: policy_only Backtest: not_required Operator status: research_only Snapshot: fresh_snapshot
Limitations: Market intelligence is supporting evidence only and is partial.
Market Intelligence Supporting Evidence

Market intelligence quality is partial; portfolio snapshot is fresh.

Portfolio snapshot: stale Signal feed: fresh Market Intelligence: available Macro regime: neutral Confidence: 0.50 Canonical MI: partial · supporting only

Use as advisory market context only; do not treat it as trade authorization.

Market intelligence quality is partial (0.75); it is supporting evidence only. Portfolio snapshot and exposure are available. Signal scheduler is running, but latest signal is historical/stale. Macro regime exists but is unknown/low confidence. Missing: market_intel, news_event_risk, technical_context, volatility_context. Available: signal_health, signal_scheduler, market_intelligence_service, market_intelligence_regime, market_intelligence_digest, macro_regime_low_confidence.

Decision Impact

Decision impact: medium Portfolio strategy readiness: usable

Does not block portfolio strategy review. Snapshot and exposure are available; market intelligence is supporting evidence only.

Source Health

MI: partial Sidecar reachable: yes MI API: running MI loop: running Signal scheduler: no fresh signals Macro: unknown_low_confidence

MI sidecar URL: http://127.0.0.1:8892 · Market Intelligence API and loop are reachable.

Endpoints: /health, /v1/status, /v1/regime/latest, /v1/digests/latest, /v1/sources/health

Paid enrichment: disabled. Start API with ./manage_22.sh mi-start-api; start loop only after confirming enrichment settings.

MI quality: degraded · Portfolio relevance: high · Source usefulness: missing · supporting_only=true

Sources: unknown · useful: unknown · noisy: unknown · stale: unknown · wrong ticker: unknown

Digest relevance: high · Portfolio relevant: yes · Holdings: Microsoft · Sectors: AI infrastructure, cloud, semiconductors, inflation

Digest quality warnings available in raw details. Count: 16.

Market Intelligence sidecar is unavailable. Strategy is using portfolio snapshot, signal health, and local rules.

Portfolio relevance profile is stale relative to latest snapshot.

Why partial

• Missing: market intel

• Missing: news event risk

• Missing: technical context

• Missing: volatility context

• Stale: market intelligence relevance profile

• Stale: market intelligence relevance profile test tickers

What changed

• Market/regime context is neutral.

• Regime confidence is 0.50.

• Market Intelligence digest: Market Intelligence digest is portfolio-relevant.

• Fresh portfolio snapshot shows cash at 67.9%.

What to do

• Continue using portfolio snapshot and risk rules only until market context improves.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: fresh_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Market intelligence is supporting evidence only and is partial. Market intelligence is supporting evidence only.

• Run Strategy Agent after portfolio snapshot import.

Evidence: policy_only Backtest: not_required Operator status: wait Snapshot: fresh_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Market intelligence is supporting evidence only and is partial. Market intelligence is supporting evidence only.

What not to do

• Do not add broad-market BULL certificates based only on macro optimism.

Evidence: policy_only Backtest: not_required Operator status: blocked Snapshot: fresh_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Market intelligence is supporting evidence only and is partial. Market intelligence is supporting evidence only.

• Do not let headlines override hard exposure blocks.

Evidence: policy_only Backtest: not_required Operator status: blocked Snapshot: fresh_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Market intelligence is supporting evidence only and is partial. Market intelligence is supporting evidence only.

• Do not act on historical signals.

Evidence: policy_only Backtest: not_required Operator status: blocked Snapshot: fresh_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Market intelligence is supporting evidence only and is partial. Market intelligence is supporting evidence only.

• Do not add convex exposure based on incomplete market context.

Evidence: policy_only Backtest: not_required Operator status: blocked Snapshot: fresh_snapshot · Advisory only — no trade placed

Backtest evidence: · quality unknown

Limitations: Market intelligence is supporting evidence only and is partial. Market intelligence is supporting evidence only.

Show market intelligence raw details
{
  "_completeness": {
    "available_sources": [
      "portfolio_snapshot",
      "portfolio_exposure",
      "signal_health",
      "signal_scheduler",
      "market_intelligence_service",
      "market_intelligence_regime",
      "market_intelligence_digest",
      "macro_regime_low_confidence"
    ],
    "blocking_reasons": [
      "scheduler_healthy_no_fresh_signals",
      "macro_regime_unknown_low_confidence"
    ],
    "completeness_score": 0.75,
    "completeness_status": "partial",
    "missing_sources": [
      "market_intel",
      "news_event_risk",
      "technical_context",
      "volatility_context"
    ],
    "no_trade_placed": true,
    "operator_action_texts": [
      "Continue using portfolio snapshot and risk rules only until market context improves.",
      "Run Strategy Agent after portfolio snapshot import."
    ],
    "operator_actions": [
      {
        "action": "WAIT_FOR_MARKET_CONTEXT",
        "decision": "WARN",
        "display_text": "Continue using portfolio snapshot and risk rules only until market context improves.",
        "evidence_package": {
          "backtest": {
            "benchmark_comparison": null,
            "limitations": [],
            "max_drawdown": null,
            "period": null,
            "quality": "unknown",
            "required": false,
            "return": null,
            "run_id": null,
            "status": "not_required",
            "strategy_id": null,
            "trade_count": null
          },
          "candidate_id": null,
          "confidence_tier": "low",
          "data_quality": "partial",
          "evidence_id": "ev_f94eaaef914b",
          "evidence_status": "policy_only",
          "evidence_version": "evidence1",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "market_context": {
            "decision_impact": "medium",
            "limitations": [
              "Market intelligence is supporting evidence only and is partial.",
              "Market intelligence is supporting evidence only.",
              "Market intelligence context is partial.",
              "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
              "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
              "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
            ],
            "required": true,
            "status": "partial"
          },
          "no_trade_placed": true,
          "operator_status": "wait",
          "policy_evidence": [
            {
              "actual_value": null,
              "breach_status": "warn",
              "no_trade_placed": true,
              "policy_name": "market_context",
              "reason": "Continue using portfolio snapshot and risk rules only until market context improves.",
              "rule": "WAIT_FOR_MARKET_CONTEXT",
              "threshold": null
            }
          ],
          "recommendation_id": "mi_guidance_415b484e2ead",
          "snapshot_id": 15,
          "snapshot_status": "fresh_snapshot",
          "snapshot_usable": true,
          "source": "market_context",
          "stress_evidence": []
        },
        "id": "mi_guidance_415b484e2ead",
        "is_operator_advice": true,
        "message": "Continue using portfolio snapshot and risk rules only until market context improves.",
        "no_trade_placed": true,
        "rationale": "Continue using portfolio snapshot and risk rules only until market context improves.",
        "source": "market_context",
        "title": "Continue using portfolio snapshot and risk rules only until market context impro"
      },
      {
        "action": "WAIT_FOR_MARKET_CONTEXT",
        "decision": "WARN",
        "display_text": "Run Strategy Agent after portfolio snapshot import.",
        "evidence_package": {
          "backtest": {
            "benchmark_comparison": null,
            "limitations": [],
            "max_drawdown": null,
            "period": null,
            "quality": "unknown",
            "required": false,
            "return": null,
            "run_id": null,
            "status": "not_required",
            "strategy_id": null,
            "trade_count": null
          },
          "candidate_id": null,
          "confidence_tier": "low",
          "data_quality": "partial",
          "evidence_id": "ev_4cb774b46cdc",
          "evidence_status": "policy_only",
          "evidence_version": "evidence1",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "market_context": {
            "decision_impact": "medium",
            "limitations": [
              "Market intelligence is supporting evidence only and is partial.",
              "Market intelligence is supporting evidence only.",
              "Market intelligence context is partial.",
              "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
              "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
              "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
            ],
            "required": true,
            "status": "partial"
          },
          "no_trade_placed": true,
          "operator_status": "wait",
          "policy_evidence": [
            {
              "actual_value": null,
              "breach_status": "warn",
              "no_trade_placed": true,
              "policy_name": "market_context",
              "reason": "Run Strategy Agent after portfolio snapshot import.",
              "rule": "WAIT_FOR_MARKET_CONTEXT",
              "threshold": null
            }
          ],
          "recommendation_id": "mi_guidance_d9a3a76db262",
          "snapshot_id": 15,
          "snapshot_status": "fresh_snapshot",
          "snapshot_usable": true,
          "source": "market_context",
          "stress_evidence": []
        },
        "id": "mi_guidance_d9a3a76db262",
        "is_operator_advice": true,
        "message": "Run Strategy Agent after portfolio snapshot import.",
        "no_trade_placed": true,
        "rationale": "Run Strategy Agent after portfolio snapshot import.",
        "source": "market_context",
        "title": "Run Strategy Agent after portfolio snapshot import"
      }
    ],
    "stale_sources": [
      "market_intelligence_relevance_profile",
      "market_intelligence_relevance_profile_test_tickers"
    ],
    "summary": "Market intelligence quality is partial (0.75); it is supporting evidence only. Portfolio snapshot and exposure are available. Signal scheduler is running, but latest signal is historical/stale. Macro regime exists but is unknown/low confidence. Missing: market_intel, news_event_risk, technical_context, volatility_context. Available: signal_health, signal_scheduler, market_intelligence_service, market_intelligence_regime, market_intelligence_digest, macro_regime_low_confidence.",
    "what_not_to_do": [
      {
        "action": "DO_NOT_USE_MARKET_CONTEXT_AS_AUTHORIZATION",
        "decision": "BLOCK",
        "display_text": "Do not act on historical signals.",
        "evidence_package": {
          "backtest": {
            "benchmark_comparison": null,
            "limitations": [],
            "max_drawdown": null,
            "period": null,
            "quality": "unknown",
            "required": false,
            "return": null,
            "run_id": null,
            "status": "not_required",
            "strategy_id": null,
            "trade_count": null
          },
          "candidate_id": null,
          "confidence_tier": "blocked",
          "data_quality": "partial",
          "evidence_id": "ev_d00e6b163660",
          "evidence_status": "policy_only",
          "evidence_version": "evidence1",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "market_context": {
            "decision_impact": "medium",
            "limitations": [
              "Market intelligence is supporting evidence only and is partial.",
              "Market intelligence is supporting evidence only.",
              "Market intelligence context is partial.",
              "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
              "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
              "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
            ],
            "required": true,
            "status": "partial"
          },
          "no_trade_placed": true,
          "operator_status": "blocked",
          "policy_evidence": [
            {
              "actual_value": null,
              "breach_status": "hard",
              "no_trade_placed": true,
              "policy_name": "market_context",
              "reason": "Do not act on historical signals.",
              "rule": "DO_NOT_USE_MARKET_CONTEXT_AS_AUTHORIZATION",
              "threshold": null
            }
          ],
          "recommendation_id": "mi_guidance_a683d2d7afbd",
          "snapshot_id": 15,
          "snapshot_status": "fresh_snapshot",
          "snapshot_usable": true,
          "source": "market_context",
          "stress_evidence": []
        },
        "id": "mi_guidance_a683d2d7afbd",
        "is_operator_advice": true,
        "message": "Do not act on historical signals.",
        "no_trade_placed": true,
        "rationale": "Do not act on historical signals.",
        "source": "market_context",
        "title": "Do not act on historical signals"
      },
      {
        "action": "DO_NOT_USE_MARKET_CONTEXT_AS_AUTHORIZATION",
        "decision": "BLOCK",
        "display_text": "Do not add convex exposure based on incomplete market context.",
        "evidence_package": {
          "backtest": {
            "benchmark_comparison": null,
            "limitations": [],
            "max_drawdown": null,
            "period": null,
            "quality": "unknown",
            "required": false,
            "return": null,
            "run_id": null,
            "status": "not_required",
            "strategy_id": null,
            "trade_count": null
          },
          "candidate_id": null,
          "confidence_tier": "blocked",
          "data_quality": "partial",
          "evidence_id": "ev_531273920098",
          "evidence_status": "policy_only",
          "evidence_version": "evidence1",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "market_context": {
            "decision_impact": "medium",
            "limitations": [
              "Market intelligence is supporting evidence only and is partial.",
              "Market intelligence is supporting evidence only.",
              "Market intelligence context is partial.",
              "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
              "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
              "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
            ],
            "required": true,
            "status": "partial"
          },
          "no_trade_placed": true,
          "operator_status": "blocked",
          "policy_evidence": [
            {
              "actual_value": null,
              "breach_status": "hard",
              "no_trade_placed": true,
              "policy_name": "market_context",
              "reason": "Do not add convex exposure based on incomplete market context.",
              "rule": "DO_NOT_USE_MARKET_CONTEXT_AS_AUTHORIZATION",
              "threshold": null
            }
          ],
          "recommendation_id": "mi_guidance_9c3def01d0c8",
          "snapshot_id": 15,
          "snapshot_status": "fresh_snapshot",
          "snapshot_usable": true,
          "source": "market_context",
          "stress_evidence": []
        },
        "id": "mi_guidance_9c3def01d0c8",
        "is_operator_advice": true,
        "message": "Do not add convex exposure based on incomplete market context.",
        "no_trade_placed": true,
        "rationale": "Do not add convex exposure based on incomplete market context.",
        "source": "market_context",
        "title": "Do not add convex exposure based on incomplete market context"
      },
      {
        "action": "DO_NOT_USE_MARKET_CONTEXT_AS_AUTHORIZATION",
        "decision": "BLOCK",
        "display_text": "Do not let market headlines override hard risk blocks.",
        "evidence_package": {
          "backtest": {
            "benchmark_comparison": null,
            "limitations": [],
            "max_drawdown": null,
            "period": null,
            "quality": "unknown",
            "required": false,
            "return": null,
            "run_id": null,
            "status": "not_required",
            "strategy_id": null,
            "trade_count": null
          },
          "candidate_id": null,
          "confidence_tier": "blocked",
          "data_quality": "partial",
          "evidence_id": "ev_5c7a0203c7c8",
          "evidence_status": "policy_only",
          "evidence_version": "evidence1",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "market_context": {
            "decision_impact": "medium",
            "limitations": [
              "Market intelligence is supporting evidence only and is partial.",
              "Market intelligence is supporting evidence only.",
              "Market intelligence context is partial.",
              "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
              "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
              "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
            ],
            "required": true,
            "status": "partial"
          },
          "no_trade_placed": true,
          "operator_status": "blocked",
          "policy_evidence": [
            {
              "actual_value": null,
              "breach_status": "hard",
              "no_trade_placed": true,
              "policy_name": "market_context",
              "reason": "Do not let market headlines override hard risk blocks.",
              "rule": "DO_NOT_USE_MARKET_CONTEXT_AS_AUTHORIZATION",
              "threshold": null
            }
          ],
          "recommendation_id": "mi_guidance_3ae2f1b29a95",
          "snapshot_id": 15,
          "snapshot_status": "fresh_snapshot",
          "snapshot_usable": true,
          "source": "market_context",
          "stress_evidence": []
        },
        "id": "mi_guidance_3ae2f1b29a95",
        "is_operator_advice": true,
        "message": "Do not let market headlines override hard risk blocks.",
        "no_trade_placed": true,
        "rationale": "Do not let market headlines override hard risk blocks.",
        "source": "market_context",
        "title": "Do not let market headlines override hard risk blocks"
      }
    ],
    "what_not_to_do_texts": [
      "Do not act on historical signals.",
      "Do not add convex exposure based on incomplete market context.",
      "Do not let market headlines override hard risk blocks."
    ]
  },
  "_digest_quality": {
    "digest_relevance_state": "high",
    "general_market_relevance_state": null,
    "general_market_themes": [],
    "headline": "Market Intelligence digest is portfolio-relevant.",
    "near_term_catalysts": [
      {
        "date": null,
        "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
        "relevance": "holding_match"
      },
      {
        "date": null,
        "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
        "relevance": "sector_match"
      },
      {
        "date": null,
        "name": "Physical AI raises governance questions for autonomous systems",
        "relevance": "sector_match"
      },
      {
        "date": null,
        "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
        "relevance": "sector_match"
      },
      {
        "date": null,
        "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
        "relevance": "macro_context"
      }
    ],
    "no_trade_placed": true,
    "portfolio_context_fallback": null,
    "portfolio_context_limitation": null,
    "portfolio_context_status": null,
    "portfolio_context_usable": null,
    "portfolio_context_warnings": [],
    "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
    "relevant_holdings": [
      "Microsoft"
    ],
    "relevant_sectors": [
      "AI infrastructure",
      "cloud",
      "semiconductors",
      "inflation"
    ],
    "source_concentration": {
      "high": false,
      "top_source": "AI News",
      "top_source_share": 0.3333
    },
    "source_quality_warnings": [
      "filtered_false_ticker:AN",
      "filtered_false_ticker:AS",
      "filtered_false_ticker:AT",
      "filtered_false_ticker:BY",
      "filtered_false_ticker:DATA",
      "filtered_false_ticker:FINAL",
      "filtered_false_ticker:FSA",
      "filtered_false_ticker:IN",
      "filtered_false_ticker:IS",
      "filtered_false_ticker:IT",
      "filtered_false_ticker:JUDGE",
      "filtered_false_ticker:MONTH",
      "filtered_false_ticker:NEW",
      "filtered_false_ticker:OF",
      "filtered_false_ticker:ON",
      "filtered_false_ticker:TO"
    ],
    "top_bulletins": [
      {
        "base_relevance": 0.7999999999999999,
        "evidence": "summary",
        "id": 65,
        "relevance": 1.0,
        "relevant_holdings": [
          "Microsoft"
        ],
        "relevant_sectors": [
          "AI infrastructure"
        ],
        "source": "AI News",
        "source_category": "unknown",
        "summary_excerpt": "\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialint",
        "ticker": null,
        "tickers": [],
        "title": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
        "top_relevance_reason": "holding_match"
      },
      {
        "base_relevance": 0.7999999999999999,
        "evidence": "summary",
        "id": 68,
        "relevance": 0.98,
        "relevant_holdings": [],
        "relevant_sectors": [
          "cloud",
          "AI infrastructure"
        ],
        "source": "AI News",
        "source_category": "unknown",
        "summary_excerpt": "\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
        "ticker": null,
        "tickers": [],
        "title": "Google made agentic AI governance a product. Enterprises still have to catch up.",
        "top_relevance_reason": "sector_match"
      },
      {
        "base_relevance": 0.7999999999999999,
        "evidence": "summary",
        "id": 67,
        "relevance": 0.98,
        "relevant_holdings": [],
        "relevant_sectors": [
          "AI infrastructure"
        ],
        "source": "AI News",
        "source_category": "unknown",
        "summary_excerpt": "\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
        "ticker": null,
        "tickers": [],
        "title": "Physical AI raises governance questions for autonomous systems",
        "top_relevance_reason": "sector_match"
      },
      {
        "base_relevance": 0.7999999999999999,
        "evidence": "summary",
        "id": 66,
        "relevance": 0.98,
        "relevant_holdings": [],
        "relevant_sectors": [
          "AI infrastructure"
        ],
        "source": "AI News",
        "source_category": "unknown",
        "summary_excerpt": "\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g",
        "ticker": null,
        "tickers": [],
        "title": "Google tests Remy AI agent for Gemini as focus turns to user control",
        "top_relevance_reason": "sector_match"
      },
      {
        "base_relevance": 0.85,
        "evidence": "summary",
        "id": 45,
        "relevance": 0.97,
        "relevant_holdings": [],
        "relevant_sectors": [],
        "source": "SEC press releases",
        "source_category": "official_company",
        "summary_excerpt": "The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026",
        "ticker": null,
        "tickers": [],
        "title": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
        "top_relevance_reason": "macro_context"
      },
      {
        "base_relevance": 0.85,
        "evidence": "summary",
        "id": 36,
        "relevance": 0.97,
        "relevant_holdings": [],
        "relevant_sectors": [],
        "source": "SEC press releases",
        "source_category": "official_company",
        "summary_excerpt": "The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026",
        "ticker": null,
        "tickers": [],
        "title": "SEC Clarifies the Application of Federal Securities Laws to Crypto Assets",
        "top_relevance_reason": "macro_context"
      },
      {
        "base_relevance": 0.85,
        "evidence": "summary",
        "id": 30,
        "relevance": 0.97,
        "relevant_holdings": [],
        "relevant_sectors": [],
        "source": "SEC press releases",
        "source_category": "official_company",
        "summary_excerpt": "The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026",
        "ticker": null,
        "tickers": [],
        "title": "SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market",
        "top_relevance_reason": "macro_context"
      },
      {
        "base_relevance": 0.85,
        "evidence": "summary",
        "id": 24,
        "relevance": 0.97,
        "relevant_holdings": [],
        "relevant_sectors": [],
        "source": "SEC press releases",
        "source_category": "official_company",
        "summary_excerpt": "The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026",
        "ticker": null,
        "tickers": [],
        "title": "SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies",
        "top_relevance_reason": "macro_context"
      },
      {
        "base_relevance": 0.7999999999999999,
        "evidence": "summary",
        "id": 17,
        "relevance": 0.92,
        "relevant_holdings": [],
        "relevant_sectors": [],
        "source": "Federal Reserve press releases",
        "source_category": "official_macro",
        "summary_excerpt": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act",
        "ticker": null,
        "tickers": [],
        "title": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese",
        "top_relevance_reason": "macro_context"
      },
      {
        "base_relevance": 0.7315999999999999,
        "evidence": "",
        "id": 1,
        "relevance": 0.9116,
        "relevant_holdings": [],
        "relevant_sectors": [
          "AI infrastructure"
        ],
        "source": null,
        "source_category": "unknown",
        "summary_excerpt": "NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.",
        "ticker": "NVDA",
        "tickers": [
          "NVDA",
          "AMD",
          "AVGO"
        ],
        "title": "AI capex note",
        "top_relevance_reason": "sector_match"
      },
      {
        "base_relevance": 0.7,
        "evidence": "summary",
        "id": 55,
        "relevance": 0.88,
        "relevant_holdings": [],
        "relevant_sectors": [
          "AI infrastructure",
          "semiconductors",
          "inflation"
        ],
        "source": "MarketWatch top stories",
        "source_category": "unknown",
        "summary_excerpt": "Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.",
        "ticker": null,
        "tickers": [],
        "title": "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
        "top_relevance_reason": "sector_match"
      },
      {
        "base_relevance": 0.7,
        "evidence": "summary",
        "id": 54,
        "relevance": 0.88,
        "relevant_holdings": [],
        "relevant_sectors": [
          "AI infrastructure"
        ],
        "source": "MarketWatch top stories",
        "source_category": "unknown",
        "summary_excerpt": "Copper refining now has a Strait of Hormuz problem.",
        "ticker": null,
        "tickers": [],
        "title": "Copper prices are now at their highest level on record. AI is only part of the story.",
        "top_relevance_reason": "sector_match"
      }
    ]
  },
  "_market_context_decision_impact": {
    "no_trade_placed": true,
    "summary": "Does not block portfolio strategy review.",
    "value": "medium"
  },
  "_operator_actions": [
    {
      "action": "WAIT_FOR_MARKET_CONTEXT",
      "decision": "WARN",
      "display_text": "Continue using portfolio snapshot and risk rules only until market context improves.",
      "evidence_package": {
        "backtest": {
          "benchmark_comparison": null,
          "limitations": [],
          "max_drawdown": null,
          "period": null,
          "quality": "unknown",
          "required": false,
          "return": null,
          "run_id": null,
          "status": "not_required",
          "strategy_id": null,
          "trade_count": null
        },
        "candidate_id": null,
        "confidence_tier": "low",
        "data_quality": "partial",
        "evidence_id": "ev_f94eaaef914b",
        "evidence_status": "policy_only",
        "evidence_version": "evidence1",
        "limitations": [
          "Market intelligence is supporting evidence only and is partial.",
          "Market intelligence is supporting evidence only.",
          "Market intelligence context is partial.",
          "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
          "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
          "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
        ],
        "market_context": {
          "decision_impact": "medium",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "required": true,
          "status": "partial"
        },
        "no_trade_placed": true,
        "operator_status": "wait",
        "policy_evidence": [
          {
            "actual_value": null,
            "breach_status": "warn",
            "no_trade_placed": true,
            "policy_name": "market_context",
            "reason": "Continue using portfolio snapshot and risk rules only until market context improves.",
            "rule": "WAIT_FOR_MARKET_CONTEXT",
            "threshold": null
          }
        ],
        "recommendation_id": "mi_guidance_415b484e2ead",
        "snapshot_id": 15,
        "snapshot_status": "fresh_snapshot",
        "snapshot_usable": true,
        "source": "market_context",
        "stress_evidence": []
      },
      "id": "mi_guidance_415b484e2ead",
      "is_operator_advice": true,
      "message": "Continue using portfolio snapshot and risk rules only until market context improves.",
      "no_trade_placed": true,
      "rationale": "Continue using portfolio snapshot and risk rules only until market context improves.",
      "source": "market_context",
      "title": "Continue using portfolio snapshot and risk rules only until market context impro"
    },
    {
      "action": "WAIT_FOR_MARKET_CONTEXT",
      "decision": "WARN",
      "display_text": "Run Strategy Agent after portfolio snapshot import.",
      "evidence_package": {
        "backtest": {
          "benchmark_comparison": null,
          "limitations": [],
          "max_drawdown": null,
          "period": null,
          "quality": "unknown",
          "required": false,
          "return": null,
          "run_id": null,
          "status": "not_required",
          "strategy_id": null,
          "trade_count": null
        },
        "candidate_id": null,
        "confidence_tier": "low",
        "data_quality": "partial",
        "evidence_id": "ev_4cb774b46cdc",
        "evidence_status": "policy_only",
        "evidence_version": "evidence1",
        "limitations": [
          "Market intelligence is supporting evidence only and is partial.",
          "Market intelligence is supporting evidence only.",
          "Market intelligence context is partial.",
          "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
          "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
          "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
        ],
        "market_context": {
          "decision_impact": "medium",
          "limitations": [
            "Market intelligence is supporting evidence only and is partial.",
            "Market intelligence is supporting evidence only.",
            "Market intelligence context is partial.",
            "Missing MI sources: market_intel, news_event_risk, technical_context, volatility_context.",
            "Stale MI sources: market_intelligence_relevance_profile, market_intelligence_relevance_profile_test_tickers.",
            "Market-context limitations: scheduler_healthy_no_fresh_signals, macro_regime_unknown_low_confidence."
          ],
          "required": true,
          "status": "partial"
        },
        "no_trade_placed": true,
        "operator_status": "wait",
        "policy_evidence": [
          {
            "actual_value": null,
            "breach_status": "warn",
            "no_trade_placed": true,
            "policy_name": "market_context",
            "reason": "Run Strategy Agent after portfolio snapshot import.",
            "rule": "WAIT_FOR_MARKET_CONTEXT",
            "threshold": null
          }
        ],
        "recommendation_id": "mi_guidance_d9a3a76db262",
        "snapshot_id": 15,
        "snapshot_status": "fresh_snapshot",
        "snapshot_usable": true,
        "source": "market_context",
        "stress_evidence": []
      },
      "id": "mi_guidance_d9a3a76db262",
      "is_operator_advice": true,
      "message": "Run Strategy Agent after portfolio snapshot import.",
      "no_trade_placed": true,
      "rationale": "Run Strategy Agent after portfolio snapshot import.",
      "source": "market_context",
      "title": "Run Strategy Agent after portfolio snapshot import"
    }
  ],
  "_portfolio_strategy_readiness": {
    "no_trade_placed": true,
    "reason": "Snapshot and exposure are available; market intelligence is supporting evidence only.",
    "state": "usable",
    "summary": "Portfolio review can continue using snapshot, exposure, allocation policy, and risk rules.",
    "supporting_evidence_quality": "high"
  },
  "_source_health": {
    "asof": "2026-05-16T07:26:01.687995+00:00",
    "available_sources": [
      "market_intelligence_sidecar",
      "market_intelligence_digest",
      "market_intelligence_regime"
    ],
    "error_summary": null,
    "local_files": [
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/latest.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/digest.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/regime.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/ai/macro.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "out/ai/macro.json",
        "state": "missing"
      }
    ],
    "missing_sources": [
      "data/market_intelligence/latest.json",
      "data/market_intelligence/digest.json",
      "data/market_intelligence/regime.json",
      "data/ai/macro.json",
      "out/ai/macro.json"
    ],
    "no_trade_placed": true,
    "ok": true,
    "operator_actions": [
      "Market Intelligence sources are available. Use as advisory evidence only."
    ],
    "paid_enrichment": {
      "api_key_env": "GEMINI_API_KEY",
      "enabled": false,
      "gemini_enabled": true,
      "max_cost_usd_per_day": 10.0,
      "no_trade_placed": true,
      "paid_enrichment_enabled": false,
      "require_explicit_enable": true
    },
    "sidecar": {
      "api_running": true,
      "base_url": "http://127.0.0.1:8892",
      "digest_endpoint": "/v1/digests/latest",
      "digest_payload": {
        "digest": {
          "asof": "2026-05-13T11:34:27.500257+00:00",
          "created_at": "2026-05-13T11:34:27.538172+00:00",
          "digest_relevance_state": "high",
          "digest_type": "daily",
          "headline": "Market Intelligence digest is portfolio-relevant.",
          "id": 5,
          "metadata": {
            "digest_relevance_state": "high",
            "headline": "Market Intelligence digest is portfolio-relevant.",
            "near_term_catalysts": [
              {
                "date": null,
                "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
                "relevance": "holding_match"
              },
              {
                "date": null,
                "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
                "relevance": "sector_match"
              },
              {
                "date": null,
                "name": "Physical AI raises governance questions for autonomous systems",
                "relevance": "sector_match"
              },
              {
                "date": null,
                "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
                "relevance": "sector_match"
              },
              {
                "date": null,
                "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
                "relevance": "macro_context"
              }
            ],
            "no_trade_placed": true,
            "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
            "relevant_holdings": [
              "Microsoft"
            ],
            "relevant_sectors": [
              "AI infrastructure",
              "cloud",
              "semiconductors",
              "inflation"
            ],
            "source_concentration": {
              "high": false,
              "top_source": "AI News",
              "top_source_share": 0.3333
            },
            "source_quality_warnings": [
              "filtered_false_ticker:AN",
              "filtered_false_ticker:AS",
              "filtered_false_ticker:AT",
              "filtered_false_ticker:BY",
              "filtered_false_ticker:DATA",
              "filtered_false_ticker:FINAL",
              "filtered_false_ticker:FSA",
              "filtered_false_ticker:IN",
              "filtered_false_ticker:IS",
              "filtered_false_ticker:IT",
              "filtered_false_ticker:JUDGE",
              "filtered_false_ticker:MONTH",
              "filtered_false_ticker:NEW",
              "filtered_false_ticker:OF",
              "filtered_false_ticker:ON",
              "filtered_false_ticker:TO"
            ],
            "ticker_extraction_warnings": [
              "filtered_false_ticker:AN",
              "filtered_false_ticker:AS",
              "filtered_false_ticker:AT",
              "filtered_false_ticker:BY",
              "filtered_false_ticker:DATA",
              "filtered_false_ticker:FINAL",
              "filtered_false_ticker:FSA",
              "filtered_false_ticker:IN",
              "filtered_false_ticker:IS",
              "filtered_false_ticker:IT",
              "filtered_false_ticker:JUDGE",
              "filtered_false_ticker:MONTH",
              "filtered_false_ticker:NEW",
              "filtered_false_ticker:OF",
              "filtered_false_ticker:ON",
              "filtered_false_ticker:TO"
            ],
            "what_changed": [
              "US government increases AI suppliers and rethinks Anthropic\u2019s role",
              "Google made agentic AI governance a product. Enterprises still have to catch up.",
              "Physical AI raises governance questions for autonomous systems",
              "Google tests Remy AI agent for Gemini as focus turns to user control",
              "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates"
            ],
            "what_not_to_do": [
              "Do not treat Market Intelligence as a trade instruction.",
              "Do not add leveraged exposure from headlines alone.",
              "Do not promote low-relevance regulatory items into portfolio signals."
            ]
          },
          "metadata_json": "{\"headline\": \"Market Intelligence digest is portfolio-relevant.\", \"what_changed\": [\"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"Physical AI raises governance questions for autonomous systems\", \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\"], \"portfolio_implication\": \"Use as advisory market context only; do not treat it as trade authorization.\", \"relevant_holdings\": [\"Microsoft\"], \"relevant_sectors\": [\"AI infrastructure\", \"cloud\", \"semiconductors\", \"inflation\"], \"near_term_catalysts\": [{\"name\": \"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"date\": null, \"relevance\": \"holding_match\"}, {\"name\": \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"Physical AI raises governance questions for autonomous systems\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"date\": null, \"relevance\": \"macro_context\"}], \"what_not_to_do\": [\"Do not treat Market Intelligence as a trade instruction.\", \"Do not add leveraged exposure from headlines alone.\", \"Do not promote low-relevance regulatory items into portfolio signals.\"], \"source_quality_warnings\": [\"filtered_false_ticker:AN\", \"filtered_false_ticker:AS\", \"filtered_false_ticker:AT\", \"filtered_false_ticker:BY\", \"filtered_false_ticker:DATA\", \"filtered_false_ticker:FINAL\", \"filtered_false_ticker:FSA\", \"filtered_false_ticker:IN\", \"filtered_false_ticker:IS\", \"filtered_false_ticker:IT\", \"filtered_false_ticker:JUDGE\", \"filtered_false_ticker:MONTH\", \"filtered_false_ticker:NEW\", \"filtered_false_ticker:OF\", \"filtered_false_ticker:ON\", \"filtered_false_ticker:TO\"], \"ticker_extraction_warnings\": [\"filtered_false_ticker:AN\", \"filtered_false_ticker:AS\", \"filtered_false_ticker:AT\", \"filtered_false_ticker:BY\", \"filtered_false_ticker:DATA\", \"filtered_false_ticker:FINAL\", \"filtered_false_ticker:FSA\", \"filtered_false_ticker:IN\", \"filtered_false_ticker:IS\", \"filtered_false_ticker:IT\", \"filtered_false_ticker:JUDGE\", \"filtered_false_ticker:MONTH\", \"filtered_false_ticker:NEW\", \"filtered_false_ticker:OF\", \"filtered_false_ticker:ON\", \"filtered_false_ticker:TO\"], \"digest_relevance_state\": \"high\", \"source_concentration\": {\"high\": false, \"top_source\": \"AI News\", \"top_source_share\": 0.3333}, \"no_trade_placed\": true}",
          "near_term_catalysts": [
            {
              "date": null,
              "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
              "relevance": "holding_match"
            },
            {
              "date": null,
              "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
              "relevance": "sector_match"
            },
            {
              "date": null,
              "name": "Physical AI raises governance questions for autonomous systems",
              "relevance": "sector_match"
            },
            {
              "date": null,
              "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
              "relevance": "sector_match"
            },
            {
              "date": null,
              "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
              "relevance": "macro_context"
            }
          ],
          "no_trade_placed": true,
          "opportunities": [
            "AI capex note"
          ],
          "opportunities_json": "[\"AI capex note\"]",
          "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
          "prompt_context": "Market Intelligence digest (daily) \u2014 advisory only, not trade instructions.\nAs-of 2026-05-13T11:34:27.500257+00:00 UTC\nRegime: neutral (score 0.50)\nHighlights (source-linked):\n- [65] US government increases AI suppliers and rethinks Anthropic\u2019s role | market_context | reason=holding_match | evidence=summary\n- [68] Google made agentic AI governance a product. Enterprises still have to catch up. | market_context | reason=sector_match | evidence=summary\n- [67] Physical AI raises governance questions for autonomous systems | market_context | reason=sector_match | evidence=summary\n- [66] Google tests Remy AI agent for Gemini as focus turns to user control | market_context | reason=sector_match | evidence=summary\n- [45] SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates | market_context | reason=macro_context | evidence=summary\n- [36] SEC Clarifies the Application of Federal Securities Laws to Crypto Assets | market_context | reason=macro_context | evidence=summary\n- [30] SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market | market_context | reason=macro_context | evidence=summary\n- [24] SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies | market_context | reason=macro_context | evidence=summary\n- [17] Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese | market_context | reason=macro_context | evidence=summary\n- [1] AI capex note | NVDA | reason=sector_match | evidence=n/a",
          "regime_summary": "neutral (score 0.50)",
          "relevant_holdings": [
            "Microsoft"
          ],
          "relevant_sectors": [
            "AI infrastructure",
            "cloud",
            "semiconductors",
            "inflation"
          ],
          "risks": [
            "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
            "SEC Publishes Data on Public and Private Offerings, Municipal Advisors, Transfer Agents, and Securities-Based Swap Dealers",
            "AI capex note",
            "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
            "What former poker champion turned investing coach Annie Duke says most of us get wrong about risk"
          ],
          "risks_json": "[\"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"SEC Publishes Data on Public and Private Offerings, Municipal Advisors, Transfer Agents, and Securities-Based Swap Dealers\", \"AI capex note\", \"Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.\", \"What former poker champion turned investing coach Annie Duke says most of us get wrong about risk\"]",
          "source_concentration": {
            "high": false,
            "top_source": "AI News",
            "top_source_share": 0.3333
          },
          "source_quality_warnings": [
            "filtered_false_ticker:AN",
            "filtered_false_ticker:AS",
            "filtered_false_ticker:AT",
            "filtered_false_ticker:BY",
            "filtered_false_ticker:DATA",
            "filtered_false_ticker:FINAL",
            "filtered_false_ticker:FSA",
            "filtered_false_ticker:IN",
            "filtered_false_ticker:IS",
            "filtered_false_ticker:IT",
            "filtered_false_ticker:JUDGE",
            "filtered_false_ticker:MONTH",
            "filtered_false_ticker:NEW",
            "filtered_false_ticker:OF",
            "filtered_false_ticker:ON",
            "filtered_false_ticker:TO"
          ],
          "summary": "12 advisory bulletins selected; relevance=high; holdings: Microsoft; sectors: AI infrastructure, cloud, semiconductors, inflation.",
          "ticker_extraction_warnings": [
            "filtered_false_ticker:AN",
            "filtered_false_ticker:AS",
            "filtered_false_ticker:AT",
            "filtered_false_ticker:BY",
            "filtered_false_ticker:DATA",
            "filtered_false_ticker:FINAL",
            "filtered_false_ticker:FSA",
            "filtered_false_ticker:IN",
            "filtered_false_ticker:IS",
            "filtered_false_ticker:IT",
            "filtered_false_ticker:JUDGE",
            "filtered_false_ticker:MONTH",
            "filtered_false_ticker:NEW",
            "filtered_false_ticker:OF",
            "filtered_false_ticker:ON",
            "filtered_false_ticker:TO"
          ],
          "title": "Market Intelligence digest is portfolio-relevant.",
          "top_bulletins": [
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 65,
              "relevance": 1.0,
              "relevant_holdings": [
                "Microsoft"
              ],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialint",
              "ticker": null,
              "tickers": [],
              "title": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
              "top_relevance_reason": "holding_match"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 68,
              "relevance": 0.98,
              "relevant_holdings": [],
              "relevant_sectors": [
                "cloud",
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
              "ticker": null,
              "tickers": [],
              "title": "Google made agentic AI governance a product. Enterprises still have to catch up.",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 67,
              "relevance": 0.98,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
              "ticker": null,
              "tickers": [],
              "title": "Physical AI raises governance questions for autonomous systems",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 66,
              "relevance": 0.98,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g",
              "ticker": null,
              "tickers": [],
              "title": "Google tests Remy AI agent for Gemini as focus turns to user control",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 45,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 36,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Clarifies the Application of Federal Securities Laws to Crypto Assets",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 30,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 24,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 17,
              "relevance": 0.92,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "Federal Reserve press releases",
              "source_category": "official_macro",
              "summary_excerpt": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act",
              "ticker": null,
              "tickers": [],
              "title": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.7315999999999999,
              "evidence": "",
              "id": 1,
              "relevance": 0.9116,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": null,
              "source_category": "unknown",
              "summary_excerpt": "NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.",
              "ticker": "NVDA",
              "tickers": [
                "NVDA",
                "AMD",
                "AVGO"
              ],
              "title": "AI capex note",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7,
              "evidence": "summary",
              "id": 55,
              "relevance": 0.88,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure",
                "semiconductors",
                "inflation"
              ],
              "source": "MarketWatch top stories",
              "source_category": "unknown",
              "summary_excerpt": "Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.",
              "ticker": null,
              "tickers": [],
              "title": "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7,
              "evidence": "summary",
              "id": 54,
              "relevance": 0.88,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "MarketWatch top stories",
              "source_category": "unknown",
              "summary_excerpt": "Copper refining now has a Strait of Hormuz problem.",
              "ticker": null,
              "tickers": [],
              "title": "Copper prices are now at their highest level on record. AI is only part of the story.",
              "top_relevance_reason": "sector_match"
            }
          ],
          "top_bulletins_json": "[{\"id\": 65, \"title\": \"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"ticker\": null, \"tickers\": [], \"relevance\": 1.0, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"holding_match\", \"relevant_holdings\": [\"Microsoft\"], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificialint\"}, {\"id\": 68, \"title\": \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"cloud\", \"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificia\"}, {\"id\": 67, \"title\": \"Physical AI raises governance questions for autonomous systems\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificia\"}, {\"id\": 66, \"title\": \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g\"}, {\"id\": 45, \"title\": \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026\"}, {\"id\": 36, \"title\": \"SEC Clarifies the Application of Federal Securities Laws to Crypto Assets\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026\"}, {\"id\": 30, \"title\": \"SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026\"}, {\"id\": 24, \"title\": \"SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026\"}, {\"id\": 17, \"title\": \"Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.92, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"Federal Reserve press releases\", \"source_category\": \"official_macro\", \"summary_excerpt\": \"Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act\"}, {\"id\": 1, \"title\": \"AI capex note\", \"ticker\": \"NVDA\", \"tickers\": [\"NVDA\", \"AMD\", \"AVGO\"], \"relevance\": 0.9116, \"base_relevance\": 0.7315999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"\", \"source\": null, \"source_category\": \"unknown\", \"summary_excerpt\": \"NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.\"}, {\"id\": 55, \"title\": \"Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.88, \"base_relevance\": 0.7, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\", \"semiconductors\", \"inflation\"], \"evidence\": \"summary\", \"source\": \"MarketWatch top stories\", \"source_category\": \"unknown\", \"summary_excerpt\": \"Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.\"}, {\"id\": 54, \"title\": \"Copper prices are now at their highest level on record. AI is only part of the story.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.88, \"base_relevance\": 0.7, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"MarketWatch top stories\", \"source_category\": \"unknown\", \"summary_excerpt\": \"Copper refining now has a Strait of Hormuz problem.\"}]",
          "top_sources": [
            {
              "n": 4,
              "source": "AI News"
            },
            {
              "n": 4,
              "source": "SEC press releases"
            },
            {
              "n": 2,
              "source": "MarketWatch top stories"
            },
            {
              "n": 1,
              "source": "Federal Reserve press releases"
            }
          ],
          "top_sources_json": "[{\"source\": \"AI News\", \"n\": 4}, {\"source\": \"SEC press releases\", \"n\": 4}, {\"source\": \"MarketWatch top stories\", \"n\": 2}, {\"source\": \"Federal Reserve press releases\", \"n\": 1}]",
          "top_tickers": [
            {
              "mentions": 1,
              "ticker": "NVDA"
            },
            {
              "mentions": 1,
              "ticker": "AMD"
            },
            {
              "mentions": 1,
              "ticker": "AVGO"
            }
          ],
          "top_tickers_json": "[{\"ticker\": \"NVDA\", \"mentions\": 1}, {\"ticker\": \"AMD\", \"mentions\": 1}, {\"ticker\": \"AVGO\", \"mentions\": 1}]",
          "what_changed": [
            "US government increases AI suppliers and rethinks Anthropic\u2019s role",
            "Google made agentic AI governance a product. Enterprises still have to catch up.",
            "Physical AI raises governance questions for autonomous systems",
            "Google tests Remy AI agent for Gemini as focus turns to user control",
            "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates"
          ],
          "what_not_to_do": [
            "Do not treat Market Intelligence as a trade instruction.",
            "Do not add leveraged exposure from headlines alone.",
            "Do not promote low-relevance regulatory items into portfolio signals."
          ]
        },
        "ok": true
      },
      "digest_state": "available",
      "enabled": true,
      "error_summary": null,
      "health_endpoint": "/health",
      "health_payload": {
        "ok": true,
        "service": "market_intel",
        "time": "2026-05-16T07:26:01.570159+00:00"
      },
      "last_success_at": null,
      "loop_running": true,
      "no_trade_placed": true,
      "operator_hint": "Market Intelligence API and loop are reachable.",
      "paid_enrichment": {
        "api_key_env": "GEMINI_API_KEY",
        "enabled": false,
        "gemini_enabled": true,
        "max_cost_usd_per_day": 10.0,
        "no_trade_placed": true,
        "paid_enrichment_enabled": false,
        "require_explicit_enable": true
      },
      "process": {
        "api": {
          "pid": 2348730,
          "pid_file": "/home/petter/agent-trading-22/logs/market_intel_api.pid",
          "running": true,
          "state": "running"
        },
        "config_path": "/home/petter/agent-trading-22/config/market_intel.yaml",
        "db_path": "/home/petter/agent-trading-22/data/market_intel.db",
        "health_url": "http://127.0.0.1:8892/health",
        "loop": {
          "pid": 2348070,
          "pid_file": "/home/petter/agent-trading-22/logs/market_intel_loop.pid",
          "running": true,
          "state": "running"
        },
        "no_trade_placed": true,
        "paid_enrichment": {
          "api_key_env": "GEMINI_API_KEY",
          "enabled": false,
          "gemini_enabled": true,
          "max_cost_usd_per_day": 10.0,
          "no_trade_placed": true,
          "paid_enrichment_enabled": false,
          "require_explicit_enable": true
        }
      },
      "reachable": true,
      "regime_at": "2026-05-16T00:00:49.732433+00:00",
      "regime_endpoint": "/v1/regime/latest",
      "regime_payload": {
        "ok": true,
        "regime": {
          "created_at": "2026-05-16T00:00:49.732433+00:00",
          "details": {
            "inputs": {},
            "rules_version": "2a_v1",
            "signals": [
              "no_strong_macro_signal"
            ]
          },
          "label": "neutral",
          "score": 0.5
        }
      },
      "regime_stale": false,
      "relevance_endpoint": "/v1/relevance/profile/latest",
      "relevance_payload": {
        "ok": true,
        "profile": {
          "asof": "2026-05-16T07:25:47.483844+00:00",
          "created_at": "2026-05-16T07:25:47.740432+00:00",
          "id": 2444,
          "priorities": {
            "heartbeat_ok": true,
            "instruction_rows": 0,
            "signal_rows": 200,
            "signals_health_ok": true
          },
          "priorities_json": "{\"signal_rows\": 200, \"instruction_rows\": 0, \"heartbeat_ok\": true, \"signals_health_ok\": true}",
          "sectors": [],
          "sectors_json": "[]",
          "source": {
            "analyst_status_snapshot": {
              "allow_fallback_model": true,
              "allow_manual": true,
              "allow_manual_when_disabled": false,
              "daily_budget_usd": 100.0,
              "daily_cost_usd": 0.0075,
              "default_review_ttl_minutes": 60,
              "defer_rate_limited_spacing": true,
              "deferred_rate_limited_count": 0,
              "duplicate_review_cooldown_minutes": 120,
              "enabled": true,
              "fallback_model": "gemini-3.1-pro-preview",
              "last_error": null,
              "last_review_at": "2026-05-16T03:48:20.513862+00:00",
              "min_conviction": 0.7,
              "model": "gemini-3.1-flash-lite-preview",
              "prompt_version": "analyst_v1_2",
              "rate_limit_state": {
                "budget_remaining_usd": 99.9925,
                "daily_budget_usd": 100.0,
                "daily_cost_usd": 0.0075,
                "last_review_at": "2026-05-16T03:48:20.513862+00:00",
                "max_requests_per_minute": 10,
                "max_reviews_per_day": 1000,
                "max_tokens_per_minute": 100000,
                "min_seconds_between_requests": 5.0,
                "requests_in_last_minute": 0,
                "requests_today": 6,
                "reviews_remaining_today": 994,
                "reviews_today": 6,
                "tokens_in_last_minute": 0,
                "warn_cost_usd_per_day": 80.0
              },
              "requests_today": 6,
              "review_ttl_mode": "instruction_valid_until",
              "reviews_today": 6,
              "use_google_search_grounding": true,
              "use_url_context": true,
              "warn_cost_usd_per_day": 80.0
            },
            "certificates_ok": true,
            "errors": [],
            "positions_ok": true,
            "signals_health_ok": true,
            "universe_status_snapshot": {
              "cache_ttl_hours": 48,
              "policies": [
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "1b181e0867e714d8c1ce413a12bd93c8",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 1,
                    "notes": "ok",
                    "selected_count": 22,
                    "source_count": 2
                  },
                  "name": "us_tech_growth"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "1b0ed9df298063980dacee2adcee90b9",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 2,
                    "notes": "ok",
                    "selected_count": 10,
                    "source_count": 1
                  },
                  "name": "nasdaq_top_200"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "e2754ebc8b64a5c7f906f388b775f1e2",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 3,
                    "notes": "ok",
                    "selected_count": 10,
                    "source_count": 1
                  },
                  "name": "omx_large_liquid"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "f334c672829c6f2f53c2b8f7e0ffb4db",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 4,
                    "notes": "merged_base=[\u0027us_tech_growth\u0027, \u0027omx_large_liquid\u0027]",
                    "selected_count": 38,
                    "source_count": 2
                  },
                  "name": "relative_strength_candidates"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "347b09ad04be88fe2e904cde4d0409f3",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 5,
                    "notes": "from_base=us_tech_growth",
                    "selected_count": 22,
                    "source_count": 22
                  },
                  "name": "event_reversal_candidates"
                }
              ],
              "refresh_interval_hours": 24,
              "source_definitions": [
                "omxs30",
                "sp500",
                "nasdaq_listed"
              ],
              "warnings": []
            }
          },
          "source_json": "{\"signals_health_ok\": true, \"universe_status_snapshot\": {\"cache_ttl_hours\": 48, \"policies\": [{\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"1b181e0867e714d8c1ce413a12bd93c8\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 1, \"notes\": \"ok\", \"selected_count\": 22, \"source_count\": 2}, \"name\": \"us_tech_growth\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"1b0ed9df298063980dacee2adcee90b9\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 2, \"notes\": \"ok\", \"selected_count\": 10, \"source_count\": 1}, \"name\": \"nasdaq_top_200\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"e2754ebc8b64a5c7f906f388b775f1e2\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 3, \"notes\": \"ok\", \"selected_count\": 10, \"source_count\": 1}, \"name\": \"omx_large_liquid\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"f334c672829c6f2f53c2b8f7e0ffb4db\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 4, \"notes\": \"merged_base=[\u0027us_tech_growth\u0027, \u0027omx_large_liquid\u0027]\", \"selected_count\": 38, \"source_count\": 2}, \"name\": \"relative_strength_candidates\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"347b09ad04be88fe2e904cde4d0409f3\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 5, \"notes\": \"from_base=us_tech_growth\", \"selected_count\": 22, \"source_count\": 22}, \"name\": \"event_reversal_candidates\"}], \"refresh_interval_hours\": 24, \"source_definitions\": [\"omxs30\", \"sp500\", \"nasdaq_listed\"], \"warnings\": []}, \"analyst_status_snapshot\": {\"allow_fallback_model\": true, \"allow_manual\": true, \"allow_manual_when_disabled\": false, \"daily_budget_usd\": 100.0, \"daily_cost_usd\": 0.0075, \"default_review_ttl_minutes\": 60, \"defer_rate_limited_spacing\": true, \"deferred_rate_limited_count\": 0, \"duplicate_review_cooldown_minutes\": 120, \"enabled\": true, \"fallback_model\": \"gemini-3.1-pro-preview\", \"last_error\": null, \"last_review_at\": \"2026-05-16T03:48:20.513862+00:00\", \"min_conviction\": 0.7, \"model\": \"gemini-3.1-flash-lite-preview\", \"prompt_version\": \"analyst_v1_2\", \"rate_limit_state\": {\"budget_remaining_usd\": 99.9925, \"daily_budget_usd\": 100.0, \"daily_cost_usd\": 0.0075, \"last_review_at\": \"2026-05-16T03:48:20.513862+00:00\", \"max_requests_per_minute\": 10, \"max_reviews_per_day\": 1000, \"max_tokens_per_minute\": 100000, \"min_seconds_between_requests\": 5.0, \"requests_in_last_minute\": 0, \"requests_today\": 6, \"reviews_remaining_today\": 994, \"reviews_today\": 6, \"tokens_in_last_minute\": 0, \"warn_cost_usd_per_day\": 80.0}, \"requests_today\": 6, \"review_ttl_mode\": \"instruction_valid_until\", \"reviews_today\": 6, \"use_google_search_grounding\": true, \"use_url_context\": true, \"warn_cost_usd_per_day\": 80.0}, \"certificates_ok\": true, \"positions_ok\": true, \"errors\": []}",
          "strategies": {
            "relative_strength": 0.1
          },
          "strategies_json": "{\"relative_strength\": 0.1}",
          "tickers": [
            {
              "ticker": "AMD",
              "weight": 3.202771
            },
            {
              "ticker": "QCOM",
              "weight": 3.022333
            },
            {
              "ticker": "DDOG",
              "weight": 1.763282
            },
            {
              "ticker": "AVGO",
              "weight": 1.44
            },
            {
              "ticker": "NFLX",
              "weight": 0.996
            },
            {
              "ticker": "AAPL",
              "weight": 0.798
            },
            {
              "ticker": "XLK",
              "weight": 0.630148
            },
            {
              "ticker": "AMZN",
              "weight": 0.48
            },
            {
              "ticker": "T8",
              "weight": 0.378
            },
            {
              "ticker": "T7",
              "weight": 0.378
            },
            {
              "ticker": "T6",
              "weight": 0.378
            },
            {
              "ticker": "T5",
              "weight": 0.378
            },
            {
              "ticker": "T4",
              "weight": 0.378
            },
            {
              "ticker": "T3",
              "weight": 0.378
            },
            {
              "ticker": "T2",
              "weight": 0.378
            },
            {
              "ticker": "T1",
              "weight": 0.378
            },
            {
              "ticker": "T0",
              "weight": 0.378
            },
            {
              "ticker": "GOOG",
              "weight": 0.193495
            },
            {
              "ticker": "NVDA",
              "weight": 0.18
            },
            {
              "ticker": "MSFT",
              "weight": 0.168
            },
            {
              "ticker": "IWM",
              "weight": 0.041748
            }
          ],
          "tickers_json": "[{\"ticker\": \"AMD\", \"weight\": 3.202771}, {\"ticker\": \"QCOM\", \"weight\": 3.022333}, {\"ticker\": \"DDOG\", \"weight\": 1.763282}, {\"ticker\": \"AVGO\", \"weight\": 1.44}, {\"ticker\": \"NFLX\", \"weight\": 0.996}, {\"ticker\": \"AAPL\", \"weight\": 0.798}, {\"ticker\": \"XLK\", \"weight\": 0.630148}, {\"ticker\": \"AMZN\", \"weight\": 0.48}, {\"ticker\": \"T8\", \"weight\": 0.378}, {\"ticker\": \"T7\", \"weight\": 0.378}, {\"ticker\": \"T6\", \"weight\": 0.378}, {\"ticker\": \"T5\", \"weight\": 0.378}, {\"ticker\": \"T4\", \"weight\": 0.378}, {\"ticker\": \"T3\", \"weight\": 0.378}, {\"ticker\": \"T2\", \"weight\": 0.378}, {\"ticker\": \"T1\", \"weight\": 0.378}, {\"ticker\": \"T0\", \"weight\": 0.378}, {\"ticker\": \"GOOG\", \"weight\": 0.193495}, {\"ticker\": \"NVDA\", \"weight\": 0.18}, {\"ticker\": \"MSFT\", \"weight\": 0.168}, {\"ticker\": \"IWM\", \"weight\": 0.041748}]"
        }
      },
      "relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
      "relevance_profile_stale": true,
      "source_health_endpoint": "/v1/sources/health",
      "source_health_payload": {
        "no_trade_placed": true,
        "ok": true,
        "sources": [
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 5,
            "items_7d": 12,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:33.884451+00:00",
            "name": "AI News",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://www.artificialintelligence-news.com/feed/",
            "useful_bulletins_7d": 12
          },
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 2,
            "items_7d": 20,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:32.590752+00:00",
            "name": "Federal Reserve press releases",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://www.federalreserve.gov/feeds/press_all.xml",
            "useful_bulletins_7d": 20
          },
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 4,
            "items_7d": 10,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:33.325819+00:00",
            "name": "MarketWatch top stories",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://feeds.marketwatch.com/marketwatch/topstories/",
            "useful_bulletins_7d": 10
          },
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 3,
            "items_7d": 25,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:32.849506+00:00",
            "name": "SEC press releases",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://www.sec.gov/news/pressreleases.rss",
            "useful_bulletins_7d": 25
          },
          {
            "access_status": null,
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": null,
            "freshness_score": null,
            "id": 1,
            "items_7d": 0,
            "kind": "text:research_note",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": null,
            "name": "manual test",
            "noise_score": null,
            "originality_score": null,
            "priority": null,
            "relevance_score": null,
            "reliability_score": null,
            "snooze_until_iso": null,
            "source_status": "source_empty_uri",
            "tags": [],
            "uri": "",
            "useful_bulletins_7d": 0
          }
        ],
        "status": "available",
        "summary": {
          "active_feed_sources": 4,
          "bulletins_24h": 0,
          "bulletins_7d": 67,
          "disabled_sources": 0,
          "empty_uri_sources": 1,
          "enabled_sources": 5,
          "items_24h": 0,
          "items_7d": 67,
          "latest_digest_at": "2026-05-13T11:34:27.538172+00:00",
          "latest_regime_at": "2026-05-16T00:00:49.732433+00:00",
          "latest_relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
          "no_trade_placed": true,
          "recent_success_sources": 4,
          "sources_by_kind": {
            "rss": 4,
            "text:research_note": 1
          },
          "sources_by_status": {
            "source_active_with_recent_items": 4,
            "source_empty_uri": 1
          },
          "sources_with_errors": 0,
          "status": "available",
          "total_sources": 5
        }
      },
      "state": "available",
      "status_endpoint": "/v1/status",
      "status_payload": {
        "advisory_only": true,
        "counts": {
          "bulletins": 68,
          "sources": 5
        },
        "db_path": "/home/petter/agent-trading-22/data/market_intel.db",
        "enabled": true,
        "freshness": {
          "latest_at22_snapshot_at": "2026-05-16T07:25:47.694850+00:00",
          "latest_cycle_5m_at": "2026-05-16T07:25:47.752265+00:00",
          "latest_fred_regime_at": "2026-05-16T00:00:49.737203+00:00",
          "latest_regime_snapshot_at": "2026-05-16T00:00:49.732433+00:00",
          "latest_relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
          "latest_rss_ingestion_at": "2026-05-16T07:20:17.453436+00:00",
          "latest_synthesis_at": "2026-05-16T07:20:17.453436+00:00",
          "latest_ticker_context_at": "2026-05-16T07:14:47.204999+00:00"
        },
        "ok": true,
        "paid_enrichment": {
          "api_key_env": "GEMINI_API_KEY",
          "enabled": false,
          "gemini_enabled": true,
          "max_cost_usd_per_day": 10.0,
          "paid_enrichment_enabled": false,
          "require_explicit_enable": true
        },
        "recent_job_errors": [],
        "recent_job_runs": [
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:25:47.752265+00:00",
            "error": null,
            "id": 3536,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:25:47.483844+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2444
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:25:47.483844+00:00\", \"profile_id\": 2444}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:25:47.475830+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:20:17.453436+00:00",
            "error": null,
            "id": 3535,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T07:20:17.448884+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:20:17.444328+00:00",
            "error": null,
            "id": 3534,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:20:17.240930+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2443
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:20:17.240930+00:00\", \"profile_id\": 2443}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:20:17.228283+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:14:47.204999+00:00",
            "error": null,
            "id": 3533,
            "items_created": 21,
            "items_seen": 0,
            "job_name": "ticker_context_60m",
            "metadata": {
              "rows": 21,
              "tickers": [
                "AMD",
                "QCOM",
                "DDOG",
                "AVGO",
                "NFLX",
                "AAPL",
                "XLK",
                "AMZN",
                "T8",
                "T7"
              ]
            },
            "metadata_json": "{\"rows\": 21, \"tickers\": [\"AMD\", \"QCOM\", \"DDOG\", \"AVGO\", \"NFLX\", \"AAPL\", \"XLK\", \"AMZN\", \"T8\", \"T7\"]}",
            "started_at": "2026-05-16T07:14:47.169573+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:14:47.163543+00:00",
            "error": null,
            "id": 3532,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:14:46.929744+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2442
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:14:46.929744+00:00\", \"profile_id\": 2442}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:14:46.921576+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:09:16.899726+00:00",
            "error": null,
            "id": 3531,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:09:16.639861+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2441
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:09:16.639861+00:00\", \"profile_id\": 2441}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:09:16.631582+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:04:41.611857+00:00",
            "error": null,
            "id": 3530,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T07:04:41.605729+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:03:46.597484+00:00",
            "error": null,
            "id": 3529,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:03:46.381882+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2440
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:03:46.381882+00:00\", \"profile_id\": 2440}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:03:46.373720+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:58:16.342060+00:00",
            "error": null,
            "id": 3528,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:58:16.081502+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2439
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:58:16.081502+00:00\", \"profile_id\": 2439}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:58:16.064190+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:52:46.045734+00:00",
            "error": null,
            "id": 3527,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:52:45.832845+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2438
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:52:45.832845+00:00\", \"profile_id\": 2438}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:52:45.825291+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:49:05.808083+00:00",
            "error": null,
            "id": 3526,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:49:05.800081+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:47:15.788930+00:00",
            "error": null,
            "id": 3525,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:47:15.551475+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2437
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:47:15.551475+00:00\", \"profile_id\": 2437}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:47:15.540385+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:41:45.520529+00:00",
            "error": null,
            "id": 3524,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:41:45.306799+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2436
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:41:45.306799+00:00\", \"profile_id\": 2436}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:41:45.299031+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:36:15.277123+00:00",
            "error": null,
            "id": 3523,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:36:15.055316+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2435
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:36:15.055316+00:00\", \"profile_id\": 2435}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:36:15.044245+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:33:30.027372+00:00",
            "error": null,
            "id": 3522,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:33:30.017804+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:30:45.005348+00:00",
            "error": null,
            "id": 3521,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:30:44.768286+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2434
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:30:44.768286+00:00\", \"profile_id\": 2434}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:30:44.760676+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:25:14.736478+00:00",
            "error": null,
            "id": 3520,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:25:14.469896+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2433
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:25:14.469896+00:00\", \"profile_id\": 2433}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:25:14.461994+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:19:44.437789+00:00",
            "error": null,
            "id": 3519,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:19:44.148499+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2432
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:19:44.148499+00:00\", \"profile_id\": 2432}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:19:44.137836+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:17:54.127195+00:00",
            "error": null,
            "id": 3518,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:17:54.118603+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:14:14.102489+00:00",
            "error": null,
            "id": 3517,
            "items_created": 21,
            "items_seen": 0,
            "job_name": "ticker_context_60m",
            "metadata": {
              "rows": 21,
              "tickers": [
                "AMD",
                "QCOM",
                "DDOG",
                "AVGO",
                "NFLX",
                "AAPL",
                "XLK",
                "AMZN",
                "T8",
                "T7"
              ]
            },
            "metadata_json": "{\"rows\": 21, \"tickers\": [\"AMD\", \"QCOM\", \"DDOG\", \"AVGO\", \"NFLX\", \"AAPL\", \"XLK\", \"AMZN\", \"T8\", \"T7\"]}",
            "started_at": "2026-05-16T06:14:14.070492+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:14:14.066035+00:00",
            "error": null,
            "id": 3516,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:14:13.868472+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2431
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:14:13.868472+00:00\", \"profile_id\": 2431}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:14:13.861289+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:08:43.837847+00:00",
            "error": null,
            "id": 3515,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:08:43.556497+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2430
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:08:43.556497+00:00\", \"profile_id\": 2430}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:08:43.548799+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:03:13.521920+00:00",
            "error": null,
            "id": 3514,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:03:13.248547+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2429
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:03:13.248547+00:00\", \"profile_id\": 2429}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:03:13.237414+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:02:18.229614+00:00",
            "error": null,
            "id": 3513,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:02:18.218042+00:00",
            "status": "ok"
          }
        ],
        "relevance_profile": {
          "asof": "2026-05-16T07:25:47.483844+00:00",
          "created_at": "2026-05-16T07:25:47.740432+00:00",
          "id": 2444,
          "strategies": {
            "relative_strength": 0.1
          },
          "top_tickers": [
            {
              "ticker": "AMD",
              "weight": 3.202771
            },
            {
              "ticker": "QCOM",
              "weight": 3.022333
            },
            {
              "ticker": "DDOG",
              "weight": 1.763282
            },
            {
              "ticker": "AVGO",
              "weight": 1.44
            },
            {
              "ticker": "NFLX",
              "weight": 0.996
            },
            {
              "ticker": "AAPL",
              "weight": 0.798
            },
            {
              "ticker": "XLK",
              "weight": 0.630148
            },
            {
              "ticker": "AMZN",
              "weight": 0.48
            },
            {
              "ticker": "T8",
              "weight": 0.378
            },
            {
              "ticker": "T7",
              "weight": 0.378
            },
            {
              "ticker": "T6",
              "weight": 0.378
            },
            {
              "ticker": "T5",
              "weight": 0.378
            },
            {
              "ticker": "T4",
              "weight": 0.378
            },
            {
              "ticker": "T3",
              "weight": 0.378
            },
            {
              "ticker": "T2",
              "weight": 0.378
            },
            {
              "ticker": "T1",
              "weight": 0.378
            },
            {
              "ticker": "T0",
              "weight": 0.378
            },
            {
              "ticker": "GOOG",
              "weight": 0.193495
            },
            {
              "ticker": "NVDA",
              "weight": 0.18
            },
            {
              "ticker": "MSFT",
              "weight": 0.168
            }
          ]
        },
        "service": {
          "started_at_utc": "2026-05-13T11:34:25.261845+00:00",
          "uptime_seconds": 244296.351
        }
      },
      "suspected_test_tickers": [
        "T8",
        "T7",
        "T6",
        "T5",
        "T4",
        "T3",
        "T2",
        "T1",
        "T0"
      ]
    },
    "stale_sources": [
      "market_intelligence_relevance_profile",
      "market_intelligence_relevance_profile_test_tickers"
    ],
    "status": "partial"
  },
  "errors": [],
  "exposure": {
    "asof": "2026-05-16T17:52:00+02:00",
    "available_cash_sek": 554861.43,
    "cash_pct": 0.678609,
    "certificate_count": 0,
    "certificate_market_value_pct": 0.0,
    "certificate_market_value_sek": 0,
    "gross_exposure_proxy_sek": 262782.59,
    "incremental_leverage_proxy_sek": 0,
    "invested_market_value_sek": 262782.59,
    "leverage_weighted_exposure_proxy_pct": 0.32139,
    "leverage_weighted_exposure_proxy_sek": 262782.59,
    "leveraged_market_value_pct": 0.0,
    "leveraged_market_value_sek": 0,
    "market_value_by_bucket_guess": {
      "CORE_INVESTMENT": 262782.59
    },
    "market_value_by_product_type": {
      "stock": 262782.59
    },
    "max_leverage": 1.0,
    "ok": true,
    "snapshot_id": 15,
    "snapshot_key": "portfolio_d2e4569aaeb0",
    "top_leveraged_positions": [],
    "total_value_sek": 817645.02,
    "warnings": []
  },
  "local_files": {
    "available_sources": [],
    "enabled": true,
    "files": [
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/latest.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/digest.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/regime.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/ai/macro.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "out/ai/macro.json",
        "state": "missing"
      }
    ],
    "missing_sources": [
      "data/market_intelligence/latest.json",
      "data/market_intelligence/digest.json",
      "data/market_intelligence/regime.json",
      "data/ai/macro.json",
      "out/ai/macro.json"
    ],
    "no_trade_placed": true,
    "stale_sources": []
  },
  "macro_regime": {
    "asof": "2026-05-16T07:26:01.560386+00:00",
    "confidence": 0.25,
    "market_intel": {},
    "news_event_risk": {},
    "no_trade_placed": true,
    "regime": "unknown",
    "signal_health": {
      "active_pods": [
        "cross_asset_trend",
        "index_mean_reversion",
        "relative_strength",
        "event_reversal"
      ],
      "active_pods_zero_signals_latest_cycle": [
        "cross_asset_trend",
        "event_reversal",
        "index_mean_reversion"
      ],
      "by_deploy_status_24h": {
        "YES": 3
      },
      "by_pod_24h": [
        {
          "count": 3,
          "pod": "relative_strength"
        }
      ],
      "latest_scheduler_cycle_at": "2026-05-16T07:21:55.451482+00:00",
      "latest_scheduler_cycle_signal_count": 0,
      "latest_signal_age_minutes": 355.26,
      "latest_signal_at": "2026-05-16T01:30:45.677047+00:00",
      "latest_signal_cycle_id": "2026-05-16T01:30:45",
      "latest_signal_producing_cycle_signal_count": 3,
      "latest_successful_cycle_at": "2026-05-16T07:21:55.451482+00:00",
      "signals_24h": 3,
      "signals_7d": 21,
      "stale_signal_hours": 12.0,
      "state": "FRESH_SIGNALS",
      "suspected_test_tickers": [],
      "top_repeated_symbols_7d": [
        {
          "count": 7,
          "direction": "LONG",
          "ticker": "AMD"
        },
        {
          "count": 7,
          "direction": "LONG",
          "ticker": "DDOG"
        },
        {
          "count": 7,
          "direction": "LONG",
          "ticker": "QCOM"
        }
      ],
      "warnings": [
        "latest scheduler cycle produced 0 signals across all active pods"
      ]
    },
    "source": "local_safe_sources",
    "summary": "No strong local macro/regime signal is available; use conservative prior.",
    "supporting_evidence": {
      "exposure": {
        "asof": "2026-05-16T17:52:00+02:00",
        "available_cash_sek": 554861.43,
        "cash_pct": 0.678609,
        "certificate_count": 0,
        "certificate_market_value_pct": 0.0,
        "certificate_market_value_sek": 0,
        "gross_exposure_proxy_sek": 262782.59,
        "incremental_leverage_proxy_sek": 0,
        "invested_market_value_sek": 262782.59,
        "leverage_weighted_exposure_proxy_pct": 0.32139,
        "leverage_weighted_exposure_proxy_sek": 262782.59,
        "leveraged_market_value_pct": 0.0,
        "leveraged_market_value_sek": 0,
        "market_value_by_bucket_guess": {
          "CORE_INVESTMENT": 262782.59
        },
        "market_value_by_product_type": {
          "stock": 262782.59
        },
        "max_leverage": 1.0,
        "ok": true,
        "snapshot_id": 15,
        "snapshot_key": "portfolio_d2e4569aaeb0",
        "top_leveraged_positions": [],
        "total_value_sek": 817645.02,
        "warnings": []
      },
      "signal_health": {
        "active_pods": [
          "cross_asset_trend",
          "index_mean_reversion",
          "relative_strength",
          "event_reversal"
        ],
        "active_pods_zero_signals_latest_cycle": [
          "cross_asset_trend",
          "event_reversal",
          "index_mean_reversion"
        ],
        "by_deploy_status_24h": {
          "YES": 3
        },
        "by_pod_24h": [
          {
            "count": 3,
            "pod": "relative_strength"
          }
        ],
        "latest_scheduler_cycle_at": "2026-05-16T07:21:55.451482+00:00",
        "latest_scheduler_cycle_signal_count": 0,
        "latest_signal_age_minutes": 355.26,
        "latest_signal_at": "2026-05-16T01:30:45.677047+00:00",
        "latest_signal_cycle_id": "2026-05-16T01:30:45",
        "latest_signal_producing_cycle_signal_count": 3,
        "latest_successful_cycle_at": "2026-05-16T07:21:55.451482+00:00",
        "signals_24h": 3,
        "signals_7d": 21,
        "stale_signal_hours": 12.0,
        "state": "FRESH_SIGNALS",
        "suspected_test_tickers": [],
        "top_repeated_symbols_7d": [
          {
            "count": 7,
            "direction": "LONG",
            "ticker": "AMD"
          },
          {
            "count": 7,
            "direction": "LONG",
            "ticker": "DDOG"
          },
          {
            "count": 7,
            "direction": "LONG",
            "ticker": "QCOM"
          }
        ],
        "warnings": [
          "latest scheduler cycle produced 0 signals across all active pods"
        ]
      }
    },
    "technical_context": {},
    "volatility_context": {},
    "warnings": []
  },
  "market_intel": {},
  "market_intelligence_digest": {
    "digest": {
      "asof": "2026-05-13T11:34:27.500257+00:00",
      "created_at": "2026-05-13T11:34:27.538172+00:00",
      "digest_relevance_state": "high",
      "digest_type": "daily",
      "headline": "Market Intelligence digest is portfolio-relevant.",
      "id": 5,
      "metadata": {
        "digest_relevance_state": "high",
        "headline": "Market Intelligence digest is portfolio-relevant.",
        "near_term_catalysts": [
          {
            "date": null,
            "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
            "relevance": "holding_match"
          },
          {
            "date": null,
            "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
            "relevance": "sector_match"
          },
          {
            "date": null,
            "name": "Physical AI raises governance questions for autonomous systems",
            "relevance": "sector_match"
          },
          {
            "date": null,
            "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
            "relevance": "sector_match"
          },
          {
            "date": null,
            "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
            "relevance": "macro_context"
          }
        ],
        "no_trade_placed": true,
        "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
        "relevant_holdings": [
          "Microsoft"
        ],
        "relevant_sectors": [
          "AI infrastructure",
          "cloud",
          "semiconductors",
          "inflation"
        ],
        "source_concentration": {
          "high": false,
          "top_source": "AI News",
          "top_source_share": 0.3333
        },
        "source_quality_warnings": [
          "filtered_false_ticker:AN",
          "filtered_false_ticker:AS",
          "filtered_false_ticker:AT",
          "filtered_false_ticker:BY",
          "filtered_false_ticker:DATA",
          "filtered_false_ticker:FINAL",
          "filtered_false_ticker:FSA",
          "filtered_false_ticker:IN",
          "filtered_false_ticker:IS",
          "filtered_false_ticker:IT",
          "filtered_false_ticker:JUDGE",
          "filtered_false_ticker:MONTH",
          "filtered_false_ticker:NEW",
          "filtered_false_ticker:OF",
          "filtered_false_ticker:ON",
          "filtered_false_ticker:TO"
        ],
        "ticker_extraction_warnings": [
          "filtered_false_ticker:AN",
          "filtered_false_ticker:AS",
          "filtered_false_ticker:AT",
          "filtered_false_ticker:BY",
          "filtered_false_ticker:DATA",
          "filtered_false_ticker:FINAL",
          "filtered_false_ticker:FSA",
          "filtered_false_ticker:IN",
          "filtered_false_ticker:IS",
          "filtered_false_ticker:IT",
          "filtered_false_ticker:JUDGE",
          "filtered_false_ticker:MONTH",
          "filtered_false_ticker:NEW",
          "filtered_false_ticker:OF",
          "filtered_false_ticker:ON",
          "filtered_false_ticker:TO"
        ],
        "what_changed": [
          "US government increases AI suppliers and rethinks Anthropic\u2019s role",
          "Google made agentic AI governance a product. Enterprises still have to catch up.",
          "Physical AI raises governance questions for autonomous systems",
          "Google tests Remy AI agent for Gemini as focus turns to user control",
          "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates"
        ],
        "what_not_to_do": [
          "Do not treat Market Intelligence as a trade instruction.",
          "Do not add leveraged exposure from headlines alone.",
          "Do not promote low-relevance regulatory items into portfolio signals."
        ]
      },
      "metadata_json": "{\"headline\": \"Market Intelligence digest is portfolio-relevant.\", \"what_changed\": [\"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"Physical AI raises governance questions for autonomous systems\", \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\"], \"portfolio_implication\": \"Use as advisory market context only; do not treat it as trade authorization.\", \"relevant_holdings\": [\"Microsoft\"], \"relevant_sectors\": [\"AI infrastructure\", \"cloud\", \"semiconductors\", \"inflation\"], \"near_term_catalysts\": [{\"name\": \"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"date\": null, \"relevance\": \"holding_match\"}, {\"name\": \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"Physical AI raises governance questions for autonomous systems\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"date\": null, \"relevance\": \"macro_context\"}], \"what_not_to_do\": [\"Do not treat Market Intelligence as a trade instruction.\", \"Do not add leveraged exposure from headlines alone.\", \"Do not promote low-relevance regulatory items into portfolio signals.\"], \"source_quality_warnings\": [\"filtered_false_ticker:AN\", \"filtered_false_ticker:AS\", \"filtered_false_ticker:AT\", \"filtered_false_ticker:BY\", \"filtered_false_ticker:DATA\", \"filtered_false_ticker:FINAL\", \"filtered_false_ticker:FSA\", \"filtered_false_ticker:IN\", \"filtered_false_ticker:IS\", \"filtered_false_ticker:IT\", \"filtered_false_ticker:JUDGE\", \"filtered_false_ticker:MONTH\", \"filtered_false_ticker:NEW\", \"filtered_false_ticker:OF\", \"filtered_false_ticker:ON\", \"filtered_false_ticker:TO\"], \"ticker_extraction_warnings\": [\"filtered_false_ticker:AN\", \"filtered_false_ticker:AS\", \"filtered_false_ticker:AT\", \"filtered_false_ticker:BY\", \"filtered_false_ticker:DATA\", \"filtered_false_ticker:FINAL\", \"filtered_false_ticker:FSA\", \"filtered_false_ticker:IN\", \"filtered_false_ticker:IS\", \"filtered_false_ticker:IT\", \"filtered_false_ticker:JUDGE\", \"filtered_false_ticker:MONTH\", \"filtered_false_ticker:NEW\", \"filtered_false_ticker:OF\", \"filtered_false_ticker:ON\", \"filtered_false_ticker:TO\"], \"digest_relevance_state\": \"high\", \"source_concentration\": {\"high\": false, \"top_source\": \"AI News\", \"top_source_share\": 0.3333}, \"no_trade_placed\": true}",
      "near_term_catalysts": [
        {
          "date": null,
          "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
          "relevance": "holding_match"
        },
        {
          "date": null,
          "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
          "relevance": "sector_match"
        },
        {
          "date": null,
          "name": "Physical AI raises governance questions for autonomous systems",
          "relevance": "sector_match"
        },
        {
          "date": null,
          "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
          "relevance": "sector_match"
        },
        {
          "date": null,
          "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
          "relevance": "macro_context"
        }
      ],
      "no_trade_placed": true,
      "opportunities": [
        "AI capex note"
      ],
      "opportunities_json": "[\"AI capex note\"]",
      "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
      "prompt_context": "Market Intelligence digest (daily) \u2014 advisory only, not trade instructions.\nAs-of 2026-05-13T11:34:27.500257+00:00 UTC\nRegime: neutral (score 0.50)\nHighlights (source-linked):\n- [65] US government increases AI suppliers and rethinks Anthropic\u2019s role | market_context | reason=holding_match | evidence=summary\n- [68] Google made agentic AI governance a product. Enterprises still have to catch up. | market_context | reason=sector_match | evidence=summary\n- [67] Physical AI raises governance questions for autonomous systems | market_context | reason=sector_match | evidence=summary\n- [66] Google tests Remy AI agent for Gemini as focus turns to user control | market_context | reason=sector_match | evidence=summary\n- [45] SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates | market_context | reason=macro_context | evidence=summary\n- [36] SEC Clarifies the Application of Federal Securities Laws to Crypto Assets | market_context | reason=macro_context | evidence=summary\n- [30] SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market | market_context | reason=macro_context | evidence=summary\n- [24] SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies | market_context | reason=macro_context | evidence=summary\n- [17] Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese | market_context | reason=macro_context | evidence=summary\n- [1] AI capex note | NVDA | reason=sector_match | evidence=n/a",
      "regime_summary": "neutral (score 0.50)",
      "relevant_holdings": [
        "Microsoft"
      ],
      "relevant_sectors": [
        "AI infrastructure",
        "cloud",
        "semiconductors",
        "inflation"
      ],
      "risks": [
        "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
        "SEC Publishes Data on Public and Private Offerings, Municipal Advisors, Transfer Agents, and Securities-Based Swap Dealers",
        "AI capex note",
        "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
        "What former poker champion turned investing coach Annie Duke says most of us get wrong about risk"
      ],
      "risks_json": "[\"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"SEC Publishes Data on Public and Private Offerings, Municipal Advisors, Transfer Agents, and Securities-Based Swap Dealers\", \"AI capex note\", \"Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.\", \"What former poker champion turned investing coach Annie Duke says most of us get wrong about risk\"]",
      "source_concentration": {
        "high": false,
        "top_source": "AI News",
        "top_source_share": 0.3333
      },
      "source_quality_warnings": [
        "filtered_false_ticker:AN",
        "filtered_false_ticker:AS",
        "filtered_false_ticker:AT",
        "filtered_false_ticker:BY",
        "filtered_false_ticker:DATA",
        "filtered_false_ticker:FINAL",
        "filtered_false_ticker:FSA",
        "filtered_false_ticker:IN",
        "filtered_false_ticker:IS",
        "filtered_false_ticker:IT",
        "filtered_false_ticker:JUDGE",
        "filtered_false_ticker:MONTH",
        "filtered_false_ticker:NEW",
        "filtered_false_ticker:OF",
        "filtered_false_ticker:ON",
        "filtered_false_ticker:TO"
      ],
      "summary": "12 advisory bulletins selected; relevance=high; holdings: Microsoft; sectors: AI infrastructure, cloud, semiconductors, inflation.",
      "ticker_extraction_warnings": [
        "filtered_false_ticker:AN",
        "filtered_false_ticker:AS",
        "filtered_false_ticker:AT",
        "filtered_false_ticker:BY",
        "filtered_false_ticker:DATA",
        "filtered_false_ticker:FINAL",
        "filtered_false_ticker:FSA",
        "filtered_false_ticker:IN",
        "filtered_false_ticker:IS",
        "filtered_false_ticker:IT",
        "filtered_false_ticker:JUDGE",
        "filtered_false_ticker:MONTH",
        "filtered_false_ticker:NEW",
        "filtered_false_ticker:OF",
        "filtered_false_ticker:ON",
        "filtered_false_ticker:TO"
      ],
      "title": "Market Intelligence digest is portfolio-relevant.",
      "top_bulletins": [
        {
          "base_relevance": 0.7999999999999999,
          "evidence": "summary",
          "id": 65,
          "relevance": 1.0,
          "relevant_holdings": [
            "Microsoft"
          ],
          "relevant_sectors": [
            "AI infrastructure"
          ],
          "source": "AI News",
          "source_category": "unknown",
          "summary_excerpt": "\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialint",
          "ticker": null,
          "tickers": [],
          "title": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
          "top_relevance_reason": "holding_match"
        },
        {
          "base_relevance": 0.7999999999999999,
          "evidence": "summary",
          "id": 68,
          "relevance": 0.98,
          "relevant_holdings": [],
          "relevant_sectors": [
            "cloud",
            "AI infrastructure"
          ],
          "source": "AI News",
          "source_category": "unknown",
          "summary_excerpt": "\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
          "ticker": null,
          "tickers": [],
          "title": "Google made agentic AI governance a product. Enterprises still have to catch up.",
          "top_relevance_reason": "sector_match"
        },
        {
          "base_relevance": 0.7999999999999999,
          "evidence": "summary",
          "id": 67,
          "relevance": 0.98,
          "relevant_holdings": [],
          "relevant_sectors": [
            "AI infrastructure"
          ],
          "source": "AI News",
          "source_category": "unknown",
          "summary_excerpt": "\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
          "ticker": null,
          "tickers": [],
          "title": "Physical AI raises governance questions for autonomous systems",
          "top_relevance_reason": "sector_match"
        },
        {
          "base_relevance": 0.7999999999999999,
          "evidence": "summary",
          "id": 66,
          "relevance": 0.98,
          "relevant_holdings": [],
          "relevant_sectors": [
            "AI infrastructure"
          ],
          "source": "AI News",
          "source_category": "unknown",
          "summary_excerpt": "\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g",
          "ticker": null,
          "tickers": [],
          "title": "Google tests Remy AI agent for Gemini as focus turns to user control",
          "top_relevance_reason": "sector_match"
        },
        {
          "base_relevance": 0.85,
          "evidence": "summary",
          "id": 45,
          "relevance": 0.97,
          "relevant_holdings": [],
          "relevant_sectors": [],
          "source": "SEC press releases",
          "source_category": "official_company",
          "summary_excerpt": "The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026",
          "ticker": null,
          "tickers": [],
          "title": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
          "top_relevance_reason": "macro_context"
        },
        {
          "base_relevance": 0.85,
          "evidence": "summary",
          "id": 36,
          "relevance": 0.97,
          "relevant_holdings": [],
          "relevant_sectors": [],
          "source": "SEC press releases",
          "source_category": "official_company",
          "summary_excerpt": "The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026",
          "ticker": null,
          "tickers": [],
          "title": "SEC Clarifies the Application of Federal Securities Laws to Crypto Assets",
          "top_relevance_reason": "macro_context"
        },
        {
          "base_relevance": 0.85,
          "evidence": "summary",
          "id": 30,
          "relevance": 0.97,
          "relevant_holdings": [],
          "relevant_sectors": [],
          "source": "SEC press releases",
          "source_category": "official_company",
          "summary_excerpt": "The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026",
          "ticker": null,
          "tickers": [],
          "title": "SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market",
          "top_relevance_reason": "macro_context"
        },
        {
          "base_relevance": 0.85,
          "evidence": "summary",
          "id": 24,
          "relevance": 0.97,
          "relevant_holdings": [],
          "relevant_sectors": [],
          "source": "SEC press releases",
          "source_category": "official_company",
          "summary_excerpt": "The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026",
          "ticker": null,
          "tickers": [],
          "title": "SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies",
          "top_relevance_reason": "macro_context"
        },
        {
          "base_relevance": 0.7999999999999999,
          "evidence": "summary",
          "id": 17,
          "relevance": 0.92,
          "relevant_holdings": [],
          "relevant_sectors": [],
          "source": "Federal Reserve press releases",
          "source_category": "official_macro",
          "summary_excerpt": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act",
          "ticker": null,
          "tickers": [],
          "title": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese",
          "top_relevance_reason": "macro_context"
        },
        {
          "base_relevance": 0.7315999999999999,
          "evidence": "",
          "id": 1,
          "relevance": 0.9116,
          "relevant_holdings": [],
          "relevant_sectors": [
            "AI infrastructure"
          ],
          "source": null,
          "source_category": "unknown",
          "summary_excerpt": "NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.",
          "ticker": "NVDA",
          "tickers": [
            "NVDA",
            "AMD",
            "AVGO"
          ],
          "title": "AI capex note",
          "top_relevance_reason": "sector_match"
        },
        {
          "base_relevance": 0.7,
          "evidence": "summary",
          "id": 55,
          "relevance": 0.88,
          "relevant_holdings": [],
          "relevant_sectors": [
            "AI infrastructure",
            "semiconductors",
            "inflation"
          ],
          "source": "MarketWatch top stories",
          "source_category": "unknown",
          "summary_excerpt": "Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.",
          "ticker": null,
          "tickers": [],
          "title": "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
          "top_relevance_reason": "sector_match"
        },
        {
          "base_relevance": 0.7,
          "evidence": "summary",
          "id": 54,
          "relevance": 0.88,
          "relevant_holdings": [],
          "relevant_sectors": [
            "AI infrastructure"
          ],
          "source": "MarketWatch top stories",
          "source_category": "unknown",
          "summary_excerpt": "Copper refining now has a Strait of Hormuz problem.",
          "ticker": null,
          "tickers": [],
          "title": "Copper prices are now at their highest level on record. AI is only part of the story.",
          "top_relevance_reason": "sector_match"
        }
      ],
      "top_bulletins_json": "[{\"id\": 65, \"title\": \"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"ticker\": null, \"tickers\": [], \"relevance\": 1.0, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"holding_match\", \"relevant_holdings\": [\"Microsoft\"], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificialint\"}, {\"id\": 68, \"title\": \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"cloud\", \"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificia\"}, {\"id\": 67, \"title\": \"Physical AI raises governance questions for autonomous systems\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificia\"}, {\"id\": 66, \"title\": \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g\"}, {\"id\": 45, \"title\": \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026\"}, {\"id\": 36, \"title\": \"SEC Clarifies the Application of Federal Securities Laws to Crypto Assets\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026\"}, {\"id\": 30, \"title\": \"SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026\"}, {\"id\": 24, \"title\": \"SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026\"}, {\"id\": 17, \"title\": \"Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.92, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"Federal Reserve press releases\", \"source_category\": \"official_macro\", \"summary_excerpt\": \"Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act\"}, {\"id\": 1, \"title\": \"AI capex note\", \"ticker\": \"NVDA\", \"tickers\": [\"NVDA\", \"AMD\", \"AVGO\"], \"relevance\": 0.9116, \"base_relevance\": 0.7315999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"\", \"source\": null, \"source_category\": \"unknown\", \"summary_excerpt\": \"NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.\"}, {\"id\": 55, \"title\": \"Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.88, \"base_relevance\": 0.7, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\", \"semiconductors\", \"inflation\"], \"evidence\": \"summary\", \"source\": \"MarketWatch top stories\", \"source_category\": \"unknown\", \"summary_excerpt\": \"Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.\"}, {\"id\": 54, \"title\": \"Copper prices are now at their highest level on record. AI is only part of the story.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.88, \"base_relevance\": 0.7, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"MarketWatch top stories\", \"source_category\": \"unknown\", \"summary_excerpt\": \"Copper refining now has a Strait of Hormuz problem.\"}]",
      "top_sources": [
        {
          "n": 4,
          "source": "AI News"
        },
        {
          "n": 4,
          "source": "SEC press releases"
        },
        {
          "n": 2,
          "source": "MarketWatch top stories"
        },
        {
          "n": 1,
          "source": "Federal Reserve press releases"
        }
      ],
      "top_sources_json": "[{\"source\": \"AI News\", \"n\": 4}, {\"source\": \"SEC press releases\", \"n\": 4}, {\"source\": \"MarketWatch top stories\", \"n\": 2}, {\"source\": \"Federal Reserve press releases\", \"n\": 1}]",
      "top_tickers": [
        {
          "mentions": 1,
          "ticker": "NVDA"
        },
        {
          "mentions": 1,
          "ticker": "AMD"
        },
        {
          "mentions": 1,
          "ticker": "AVGO"
        }
      ],
      "top_tickers_json": "[{\"ticker\": \"NVDA\", \"mentions\": 1}, {\"ticker\": \"AMD\", \"mentions\": 1}, {\"ticker\": \"AVGO\", \"mentions\": 1}]",
      "what_changed": [
        "US government increases AI suppliers and rethinks Anthropic\u2019s role",
        "Google made agentic AI governance a product. Enterprises still have to catch up.",
        "Physical AI raises governance questions for autonomous systems",
        "Google tests Remy AI agent for Gemini as focus turns to user control",
        "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates"
      ],
      "what_not_to_do": [
        "Do not treat Market Intelligence as a trade instruction.",
        "Do not add leveraged exposure from headlines alone.",
        "Do not promote low-relevance regulatory items into portfolio signals."
      ]
    },
    "ok": true
  },
  "market_intelligence_health": {
    "ok": true,
    "service": "market_intel",
    "time": "2026-05-16T07:26:01.570159+00:00"
  },
  "market_intelligence_process": {
    "api": {
      "pid": 2348730,
      "pid_file": "/home/petter/agent-trading-22/logs/market_intel_api.pid",
      "running": true,
      "state": "running"
    },
    "config_path": "/home/petter/agent-trading-22/config/market_intel.yaml",
    "db_path": "/home/petter/agent-trading-22/data/market_intel.db",
    "health_url": "http://127.0.0.1:8892/health",
    "loop": {
      "pid": 2348070,
      "pid_file": "/home/petter/agent-trading-22/logs/market_intel_loop.pid",
      "running": true,
      "state": "running"
    },
    "no_trade_placed": true,
    "paid_enrichment": {
      "api_key_env": "GEMINI_API_KEY",
      "enabled": false,
      "gemini_enabled": true,
      "max_cost_usd_per_day": 10.0,
      "no_trade_placed": true,
      "paid_enrichment_enabled": false,
      "require_explicit_enable": true
    }
  },
  "market_intelligence_regime": {
    "ok": true,
    "regime": {
      "created_at": "2026-05-16T00:00:49.732433+00:00",
      "details": {
        "inputs": {},
        "rules_version": "2a_v1",
        "signals": [
          "no_strong_macro_signal"
        ]
      },
      "label": "neutral",
      "score": 0.5
    }
  },
  "market_intelligence_relevance_profile": {
    "ok": true,
    "profile": {
      "asof": "2026-05-16T07:25:47.483844+00:00",
      "created_at": "2026-05-16T07:25:47.740432+00:00",
      "id": 2444,
      "priorities": {
        "heartbeat_ok": true,
        "instruction_rows": 0,
        "signal_rows": 200,
        "signals_health_ok": true
      },
      "priorities_json": "{\"signal_rows\": 200, \"instruction_rows\": 0, \"heartbeat_ok\": true, \"signals_health_ok\": true}",
      "sectors": [],
      "sectors_json": "[]",
      "source": {
        "analyst_status_snapshot": {
          "allow_fallback_model": true,
          "allow_manual": true,
          "allow_manual_when_disabled": false,
          "daily_budget_usd": 100.0,
          "daily_cost_usd": 0.0075,
          "default_review_ttl_minutes": 60,
          "defer_rate_limited_spacing": true,
          "deferred_rate_limited_count": 0,
          "duplicate_review_cooldown_minutes": 120,
          "enabled": true,
          "fallback_model": "gemini-3.1-pro-preview",
          "last_error": null,
          "last_review_at": "2026-05-16T03:48:20.513862+00:00",
          "min_conviction": 0.7,
          "model": "gemini-3.1-flash-lite-preview",
          "prompt_version": "analyst_v1_2",
          "rate_limit_state": {
            "budget_remaining_usd": 99.9925,
            "daily_budget_usd": 100.0,
            "daily_cost_usd": 0.0075,
            "last_review_at": "2026-05-16T03:48:20.513862+00:00",
            "max_requests_per_minute": 10,
            "max_reviews_per_day": 1000,
            "max_tokens_per_minute": 100000,
            "min_seconds_between_requests": 5.0,
            "requests_in_last_minute": 0,
            "requests_today": 6,
            "reviews_remaining_today": 994,
            "reviews_today": 6,
            "tokens_in_last_minute": 0,
            "warn_cost_usd_per_day": 80.0
          },
          "requests_today": 6,
          "review_ttl_mode": "instruction_valid_until",
          "reviews_today": 6,
          "use_google_search_grounding": true,
          "use_url_context": true,
          "warn_cost_usd_per_day": 80.0
        },
        "certificates_ok": true,
        "errors": [],
        "positions_ok": true,
        "signals_health_ok": true,
        "universe_status_snapshot": {
          "cache_ttl_hours": 48,
          "policies": [
            {
              "cache_fresh": false,
              "latest_snapshot": {
                "config_hash": "1b181e0867e714d8c1ce413a12bd93c8",
                "created_at": "2026-04-27 08:16:49",
                "id": 1,
                "notes": "ok",
                "selected_count": 22,
                "source_count": 2
              },
              "name": "us_tech_growth"
            },
            {
              "cache_fresh": false,
              "latest_snapshot": {
                "config_hash": "1b0ed9df298063980dacee2adcee90b9",
                "created_at": "2026-04-27 08:16:49",
                "id": 2,
                "notes": "ok",
                "selected_count": 10,
                "source_count": 1
              },
              "name": "nasdaq_top_200"
            },
            {
              "cache_fresh": false,
              "latest_snapshot": {
                "config_hash": "e2754ebc8b64a5c7f906f388b775f1e2",
                "created_at": "2026-04-27 08:16:49",
                "id": 3,
                "notes": "ok",
                "selected_count": 10,
                "source_count": 1
              },
              "name": "omx_large_liquid"
            },
            {
              "cache_fresh": false,
              "latest_snapshot": {
                "config_hash": "f334c672829c6f2f53c2b8f7e0ffb4db",
                "created_at": "2026-04-27 08:16:49",
                "id": 4,
                "notes": "merged_base=[\u0027us_tech_growth\u0027, \u0027omx_large_liquid\u0027]",
                "selected_count": 38,
                "source_count": 2
              },
              "name": "relative_strength_candidates"
            },
            {
              "cache_fresh": false,
              "latest_snapshot": {
                "config_hash": "347b09ad04be88fe2e904cde4d0409f3",
                "created_at": "2026-04-27 08:16:49",
                "id": 5,
                "notes": "from_base=us_tech_growth",
                "selected_count": 22,
                "source_count": 22
              },
              "name": "event_reversal_candidates"
            }
          ],
          "refresh_interval_hours": 24,
          "source_definitions": [
            "omxs30",
            "sp500",
            "nasdaq_listed"
          ],
          "warnings": []
        }
      },
      "source_json": "{\"signals_health_ok\": true, \"universe_status_snapshot\": {\"cache_ttl_hours\": 48, \"policies\": [{\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"1b181e0867e714d8c1ce413a12bd93c8\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 1, \"notes\": \"ok\", \"selected_count\": 22, \"source_count\": 2}, \"name\": \"us_tech_growth\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"1b0ed9df298063980dacee2adcee90b9\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 2, \"notes\": \"ok\", \"selected_count\": 10, \"source_count\": 1}, \"name\": \"nasdaq_top_200\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"e2754ebc8b64a5c7f906f388b775f1e2\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 3, \"notes\": \"ok\", \"selected_count\": 10, \"source_count\": 1}, \"name\": \"omx_large_liquid\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"f334c672829c6f2f53c2b8f7e0ffb4db\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 4, \"notes\": \"merged_base=[\u0027us_tech_growth\u0027, \u0027omx_large_liquid\u0027]\", \"selected_count\": 38, \"source_count\": 2}, \"name\": \"relative_strength_candidates\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"347b09ad04be88fe2e904cde4d0409f3\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 5, \"notes\": \"from_base=us_tech_growth\", \"selected_count\": 22, \"source_count\": 22}, \"name\": \"event_reversal_candidates\"}], \"refresh_interval_hours\": 24, \"source_definitions\": [\"omxs30\", \"sp500\", \"nasdaq_listed\"], \"warnings\": []}, \"analyst_status_snapshot\": {\"allow_fallback_model\": true, \"allow_manual\": true, \"allow_manual_when_disabled\": false, \"daily_budget_usd\": 100.0, \"daily_cost_usd\": 0.0075, \"default_review_ttl_minutes\": 60, \"defer_rate_limited_spacing\": true, \"deferred_rate_limited_count\": 0, \"duplicate_review_cooldown_minutes\": 120, \"enabled\": true, \"fallback_model\": \"gemini-3.1-pro-preview\", \"last_error\": null, \"last_review_at\": \"2026-05-16T03:48:20.513862+00:00\", \"min_conviction\": 0.7, \"model\": \"gemini-3.1-flash-lite-preview\", \"prompt_version\": \"analyst_v1_2\", \"rate_limit_state\": {\"budget_remaining_usd\": 99.9925, \"daily_budget_usd\": 100.0, \"daily_cost_usd\": 0.0075, \"last_review_at\": \"2026-05-16T03:48:20.513862+00:00\", \"max_requests_per_minute\": 10, \"max_reviews_per_day\": 1000, \"max_tokens_per_minute\": 100000, \"min_seconds_between_requests\": 5.0, \"requests_in_last_minute\": 0, \"requests_today\": 6, \"reviews_remaining_today\": 994, \"reviews_today\": 6, \"tokens_in_last_minute\": 0, \"warn_cost_usd_per_day\": 80.0}, \"requests_today\": 6, \"review_ttl_mode\": \"instruction_valid_until\", \"reviews_today\": 6, \"use_google_search_grounding\": true, \"use_url_context\": true, \"warn_cost_usd_per_day\": 80.0}, \"certificates_ok\": true, \"positions_ok\": true, \"errors\": []}",
      "strategies": {
        "relative_strength": 0.1
      },
      "strategies_json": "{\"relative_strength\": 0.1}",
      "tickers": [
        {
          "ticker": "AMD",
          "weight": 3.202771
        },
        {
          "ticker": "QCOM",
          "weight": 3.022333
        },
        {
          "ticker": "DDOG",
          "weight": 1.763282
        },
        {
          "ticker": "AVGO",
          "weight": 1.44
        },
        {
          "ticker": "NFLX",
          "weight": 0.996
        },
        {
          "ticker": "AAPL",
          "weight": 0.798
        },
        {
          "ticker": "XLK",
          "weight": 0.630148
        },
        {
          "ticker": "AMZN",
          "weight": 0.48
        },
        {
          "ticker": "T8",
          "weight": 0.378
        },
        {
          "ticker": "T7",
          "weight": 0.378
        },
        {
          "ticker": "T6",
          "weight": 0.378
        },
        {
          "ticker": "T5",
          "weight": 0.378
        },
        {
          "ticker": "T4",
          "weight": 0.378
        },
        {
          "ticker": "T3",
          "weight": 0.378
        },
        {
          "ticker": "T2",
          "weight": 0.378
        },
        {
          "ticker": "T1",
          "weight": 0.378
        },
        {
          "ticker": "T0",
          "weight": 0.378
        },
        {
          "ticker": "GOOG",
          "weight": 0.193495
        },
        {
          "ticker": "NVDA",
          "weight": 0.18
        },
        {
          "ticker": "MSFT",
          "weight": 0.168
        },
        {
          "ticker": "IWM",
          "weight": 0.041748
        }
      ],
      "tickers_json": "[{\"ticker\": \"AMD\", \"weight\": 3.202771}, {\"ticker\": \"QCOM\", \"weight\": 3.022333}, {\"ticker\": \"DDOG\", \"weight\": 1.763282}, {\"ticker\": \"AVGO\", \"weight\": 1.44}, {\"ticker\": \"NFLX\", \"weight\": 0.996}, {\"ticker\": \"AAPL\", \"weight\": 0.798}, {\"ticker\": \"XLK\", \"weight\": 0.630148}, {\"ticker\": \"AMZN\", \"weight\": 0.48}, {\"ticker\": \"T8\", \"weight\": 0.378}, {\"ticker\": \"T7\", \"weight\": 0.378}, {\"ticker\": \"T6\", \"weight\": 0.378}, {\"ticker\": \"T5\", \"weight\": 0.378}, {\"ticker\": \"T4\", \"weight\": 0.378}, {\"ticker\": \"T3\", \"weight\": 0.378}, {\"ticker\": \"T2\", \"weight\": 0.378}, {\"ticker\": \"T1\", \"weight\": 0.378}, {\"ticker\": \"T0\", \"weight\": 0.378}, {\"ticker\": \"GOOG\", \"weight\": 0.193495}, {\"ticker\": \"NVDA\", \"weight\": 0.18}, {\"ticker\": \"MSFT\", \"weight\": 0.168}, {\"ticker\": \"IWM\", \"weight\": 0.041748}]"
    }
  },
  "market_intelligence_service": {
    "error_summary": null,
    "last_success_at": null,
    "no_trade_placed": true,
    "operator_hint": "Market Intelligence service is reachable.",
    "state": "available",
    "url": "http://127.0.0.1:8892"
  },
  "market_intelligence_sources_health": {
    "no_trade_placed": true,
    "ok": true,
    "sources": [
      {
        "access_status": "unknown",
        "category": "unknown",
        "consecutive_errors": 0,
        "enabled": 1,
        "evidence_level_default": "summary",
        "freshness_score": 0.5,
        "id": 5,
        "items_7d": 12,
        "kind": "rss",
        "last_error": null,
        "last_error_at": null,
        "last_success_at": "2026-05-13T07:35:33.884451+00:00",
        "name": "AI News",
        "noise_score": 0.35,
        "originality_score": 0.5,
        "priority": 50,
        "relevance_score": 0.5,
        "reliability_score": 0.5,
        "snooze_until_iso": null,
        "source_status": "source_active_with_recent_items",
        "tags": [],
        "uri": "https://www.artificialintelligence-news.com/feed/",
        "useful_bulletins_7d": 12
      },
      {
        "access_status": "unknown",
        "category": "unknown",
        "consecutive_errors": 0,
        "enabled": 1,
        "evidence_level_default": "summary",
        "freshness_score": 0.5,
        "id": 2,
        "items_7d": 20,
        "kind": "rss",
        "last_error": null,
        "last_error_at": null,
        "last_success_at": "2026-05-13T07:35:32.590752+00:00",
        "name": "Federal Reserve press releases",
        "noise_score": 0.35,
        "originality_score": 0.5,
        "priority": 50,
        "relevance_score": 0.5,
        "reliability_score": 0.5,
        "snooze_until_iso": null,
        "source_status": "source_active_with_recent_items",
        "tags": [],
        "uri": "https://www.federalreserve.gov/feeds/press_all.xml",
        "useful_bulletins_7d": 20
      },
      {
        "access_status": "unknown",
        "category": "unknown",
        "consecutive_errors": 0,
        "enabled": 1,
        "evidence_level_default": "summary",
        "freshness_score": 0.5,
        "id": 4,
        "items_7d": 10,
        "kind": "rss",
        "last_error": null,
        "last_error_at": null,
        "last_success_at": "2026-05-13T07:35:33.325819+00:00",
        "name": "MarketWatch top stories",
        "noise_score": 0.35,
        "originality_score": 0.5,
        "priority": 50,
        "relevance_score": 0.5,
        "reliability_score": 0.5,
        "snooze_until_iso": null,
        "source_status": "source_active_with_recent_items",
        "tags": [],
        "uri": "https://feeds.marketwatch.com/marketwatch/topstories/",
        "useful_bulletins_7d": 10
      },
      {
        "access_status": "unknown",
        "category": "unknown",
        "consecutive_errors": 0,
        "enabled": 1,
        "evidence_level_default": "summary",
        "freshness_score": 0.5,
        "id": 3,
        "items_7d": 25,
        "kind": "rss",
        "last_error": null,
        "last_error_at": null,
        "last_success_at": "2026-05-13T07:35:32.849506+00:00",
        "name": "SEC press releases",
        "noise_score": 0.35,
        "originality_score": 0.5,
        "priority": 50,
        "relevance_score": 0.5,
        "reliability_score": 0.5,
        "snooze_until_iso": null,
        "source_status": "source_active_with_recent_items",
        "tags": [],
        "uri": "https://www.sec.gov/news/pressreleases.rss",
        "useful_bulletins_7d": 25
      },
      {
        "access_status": null,
        "category": "unknown",
        "consecutive_errors": 0,
        "enabled": 1,
        "evidence_level_default": null,
        "freshness_score": null,
        "id": 1,
        "items_7d": 0,
        "kind": "text:research_note",
        "last_error": null,
        "last_error_at": null,
        "last_success_at": null,
        "name": "manual test",
        "noise_score": null,
        "originality_score": null,
        "priority": null,
        "relevance_score": null,
        "reliability_score": null,
        "snooze_until_iso": null,
        "source_status": "source_empty_uri",
        "tags": [],
        "uri": "",
        "useful_bulletins_7d": 0
      }
    ],
    "status": "available",
    "summary": {
      "active_feed_sources": 4,
      "bulletins_24h": 0,
      "bulletins_7d": 67,
      "disabled_sources": 0,
      "empty_uri_sources": 1,
      "enabled_sources": 5,
      "items_24h": 0,
      "items_7d": 67,
      "latest_digest_at": "2026-05-13T11:34:27.538172+00:00",
      "latest_regime_at": "2026-05-16T00:00:49.732433+00:00",
      "latest_relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
      "no_trade_placed": true,
      "recent_success_sources": 4,
      "sources_by_kind": {
        "rss": 4,
        "text:research_note": 1
      },
      "sources_by_status": {
        "source_active_with_recent_items": 4,
        "source_empty_uri": 1
      },
      "sources_with_errors": 0,
      "status": "available",
      "total_sources": 5
    }
  },
  "market_intelligence_status": {
    "advisory_only": true,
    "counts": {
      "bulletins": 68,
      "sources": 5
    },
    "db_path": "/home/petter/agent-trading-22/data/market_intel.db",
    "enabled": true,
    "freshness": {
      "latest_at22_snapshot_at": "2026-05-16T07:25:47.694850+00:00",
      "latest_cycle_5m_at": "2026-05-16T07:25:47.752265+00:00",
      "latest_fred_regime_at": "2026-05-16T00:00:49.737203+00:00",
      "latest_regime_snapshot_at": "2026-05-16T00:00:49.732433+00:00",
      "latest_relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
      "latest_rss_ingestion_at": "2026-05-16T07:20:17.453436+00:00",
      "latest_synthesis_at": "2026-05-16T07:20:17.453436+00:00",
      "latest_ticker_context_at": "2026-05-16T07:14:47.204999+00:00"
    },
    "ok": true,
    "paid_enrichment": {
      "api_key_env": "GEMINI_API_KEY",
      "enabled": false,
      "gemini_enabled": true,
      "max_cost_usd_per_day": 10.0,
      "paid_enrichment_enabled": false,
      "require_explicit_enable": true
    },
    "recent_job_errors": [],
    "recent_job_runs": [
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:25:47.752265+00:00",
        "error": null,
        "id": 3536,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T07:25:47.483844+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2444
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:25:47.483844+00:00\", \"profile_id\": 2444}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T07:25:47.475830+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:20:17.453436+00:00",
        "error": null,
        "id": 3535,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "ingest_feeds_15m",
        "metadata": {
          "bulletins_created": 0,
          "items_created": 0,
          "items_seen": 0,
          "podcast": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          },
          "rss": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          }
        },
        "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
        "started_at": "2026-05-16T07:20:17.448884+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:20:17.444328+00:00",
        "error": null,
        "id": 3534,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T07:20:17.240930+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2443
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:20:17.240930+00:00\", \"profile_id\": 2443}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T07:20:17.228283+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:14:47.204999+00:00",
        "error": null,
        "id": 3533,
        "items_created": 21,
        "items_seen": 0,
        "job_name": "ticker_context_60m",
        "metadata": {
          "rows": 21,
          "tickers": [
            "AMD",
            "QCOM",
            "DDOG",
            "AVGO",
            "NFLX",
            "AAPL",
            "XLK",
            "AMZN",
            "T8",
            "T7"
          ]
        },
        "metadata_json": "{\"rows\": 21, \"tickers\": [\"AMD\", \"QCOM\", \"DDOG\", \"AVGO\", \"NFLX\", \"AAPL\", \"XLK\", \"AMZN\", \"T8\", \"T7\"]}",
        "started_at": "2026-05-16T07:14:47.169573+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:14:47.163543+00:00",
        "error": null,
        "id": 3532,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T07:14:46.929744+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2442
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:14:46.929744+00:00\", \"profile_id\": 2442}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T07:14:46.921576+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:09:16.899726+00:00",
        "error": null,
        "id": 3531,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T07:09:16.639861+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2441
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:09:16.639861+00:00\", \"profile_id\": 2441}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T07:09:16.631582+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:04:41.611857+00:00",
        "error": null,
        "id": 3530,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "ingest_feeds_15m",
        "metadata": {
          "bulletins_created": 0,
          "items_created": 0,
          "items_seen": 0,
          "podcast": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          },
          "rss": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          }
        },
        "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
        "started_at": "2026-05-16T07:04:41.605729+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T07:03:46.597484+00:00",
        "error": null,
        "id": 3529,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T07:03:46.381882+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2440
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:03:46.381882+00:00\", \"profile_id\": 2440}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T07:03:46.373720+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:58:16.342060+00:00",
        "error": null,
        "id": 3528,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:58:16.081502+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2439
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:58:16.081502+00:00\", \"profile_id\": 2439}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:58:16.064190+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:52:46.045734+00:00",
        "error": null,
        "id": 3527,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:52:45.832845+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2438
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:52:45.832845+00:00\", \"profile_id\": 2438}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:52:45.825291+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:49:05.808083+00:00",
        "error": null,
        "id": 3526,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "ingest_feeds_15m",
        "metadata": {
          "bulletins_created": 0,
          "items_created": 0,
          "items_seen": 0,
          "podcast": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          },
          "rss": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          }
        },
        "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
        "started_at": "2026-05-16T06:49:05.800081+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:47:15.788930+00:00",
        "error": null,
        "id": 3525,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:47:15.551475+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2437
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:47:15.551475+00:00\", \"profile_id\": 2437}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:47:15.540385+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:41:45.520529+00:00",
        "error": null,
        "id": 3524,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:41:45.306799+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2436
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:41:45.306799+00:00\", \"profile_id\": 2436}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:41:45.299031+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:36:15.277123+00:00",
        "error": null,
        "id": 3523,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:36:15.055316+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2435
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:36:15.055316+00:00\", \"profile_id\": 2435}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:36:15.044245+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:33:30.027372+00:00",
        "error": null,
        "id": 3522,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "ingest_feeds_15m",
        "metadata": {
          "bulletins_created": 0,
          "items_created": 0,
          "items_seen": 0,
          "podcast": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          },
          "rss": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          }
        },
        "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
        "started_at": "2026-05-16T06:33:30.017804+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:30:45.005348+00:00",
        "error": null,
        "id": 3521,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:30:44.768286+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2434
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:30:44.768286+00:00\", \"profile_id\": 2434}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:30:44.760676+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:25:14.736478+00:00",
        "error": null,
        "id": 3520,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:25:14.469896+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2433
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:25:14.469896+00:00\", \"profile_id\": 2433}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:25:14.461994+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:19:44.437789+00:00",
        "error": null,
        "id": 3519,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:19:44.148499+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2432
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:19:44.148499+00:00\", \"profile_id\": 2432}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:19:44.137836+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:17:54.127195+00:00",
        "error": null,
        "id": 3518,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "ingest_feeds_15m",
        "metadata": {
          "bulletins_created": 0,
          "items_created": 0,
          "items_seen": 0,
          "podcast": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          },
          "rss": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          }
        },
        "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
        "started_at": "2026-05-16T06:17:54.118603+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:14:14.102489+00:00",
        "error": null,
        "id": 3517,
        "items_created": 21,
        "items_seen": 0,
        "job_name": "ticker_context_60m",
        "metadata": {
          "rows": 21,
          "tickers": [
            "AMD",
            "QCOM",
            "DDOG",
            "AVGO",
            "NFLX",
            "AAPL",
            "XLK",
            "AMZN",
            "T8",
            "T7"
          ]
        },
        "metadata_json": "{\"rows\": 21, \"tickers\": [\"AMD\", \"QCOM\", \"DDOG\", \"AVGO\", \"NFLX\", \"AAPL\", \"XLK\", \"AMZN\", \"T8\", \"T7\"]}",
        "started_at": "2026-05-16T06:14:14.070492+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:14:14.066035+00:00",
        "error": null,
        "id": 3516,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:14:13.868472+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2431
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:14:13.868472+00:00\", \"profile_id\": 2431}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:14:13.861289+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:08:43.837847+00:00",
        "error": null,
        "id": 3515,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:08:43.556497+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2430
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:08:43.556497+00:00\", \"profile_id\": 2430}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:08:43.548799+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:03:13.521920+00:00",
        "error": null,
        "id": 3514,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "cycle_5m",
        "metadata": {
          "personalization": {
            "updated": 1
          },
          "snapshot": {
            "asof": "2026-05-16T06:03:13.248547+00:00",
            "errors": [],
            "ok": true,
            "profile_id": 2429
          }
        },
        "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:03:13.248547+00:00\", \"profile_id\": 2429}, \"personalization\": {\"updated\": 1}}",
        "started_at": "2026-05-16T06:03:13.237414+00:00",
        "status": "ok"
      },
      {
        "bulletins_created": 0,
        "completed_at": "2026-05-16T06:02:18.229614+00:00",
        "error": null,
        "id": 3513,
        "items_created": 0,
        "items_seen": 0,
        "job_name": "ingest_feeds_15m",
        "metadata": {
          "bulletins_created": 0,
          "items_created": 0,
          "items_seen": 0,
          "podcast": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          },
          "rss": {
            "bulletins_created": 0,
            "claims_created": 0,
            "items_created": 0,
            "ok": true,
            "sources_seen": 0
          }
        },
        "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
        "started_at": "2026-05-16T06:02:18.218042+00:00",
        "status": "ok"
      }
    ],
    "relevance_profile": {
      "asof": "2026-05-16T07:25:47.483844+00:00",
      "created_at": "2026-05-16T07:25:47.740432+00:00",
      "id": 2444,
      "strategies": {
        "relative_strength": 0.1
      },
      "top_tickers": [
        {
          "ticker": "AMD",
          "weight": 3.202771
        },
        {
          "ticker": "QCOM",
          "weight": 3.022333
        },
        {
          "ticker": "DDOG",
          "weight": 1.763282
        },
        {
          "ticker": "AVGO",
          "weight": 1.44
        },
        {
          "ticker": "NFLX",
          "weight": 0.996
        },
        {
          "ticker": "AAPL",
          "weight": 0.798
        },
        {
          "ticker": "XLK",
          "weight": 0.630148
        },
        {
          "ticker": "AMZN",
          "weight": 0.48
        },
        {
          "ticker": "T8",
          "weight": 0.378
        },
        {
          "ticker": "T7",
          "weight": 0.378
        },
        {
          "ticker": "T6",
          "weight": 0.378
        },
        {
          "ticker": "T5",
          "weight": 0.378
        },
        {
          "ticker": "T4",
          "weight": 0.378
        },
        {
          "ticker": "T3",
          "weight": 0.378
        },
        {
          "ticker": "T2",
          "weight": 0.378
        },
        {
          "ticker": "T1",
          "weight": 0.378
        },
        {
          "ticker": "T0",
          "weight": 0.378
        },
        {
          "ticker": "GOOG",
          "weight": 0.193495
        },
        {
          "ticker": "NVDA",
          "weight": 0.18
        },
        {
          "ticker": "MSFT",
          "weight": 0.168
        }
      ]
    },
    "service": {
      "started_at_utc": "2026-05-13T11:34:25.261845+00:00",
      "uptime_seconds": 244296.351
    }
  },
  "news_event_risk": {},
  "no_trade_placed": true,
  "portfolio_snapshot": {
    "asof": "2026-05-16T17:52:00+02:00",
    "available": true,
    "id": 15
  },
  "signal_health": {
    "active_pods": [
      "cross_asset_trend",
      "index_mean_reversion",
      "relative_strength",
      "event_reversal"
    ],
    "active_pods_zero_signals_latest_cycle": [
      "cross_asset_trend",
      "event_reversal",
      "index_mean_reversion"
    ],
    "by_deploy_status_24h": {
      "YES": 3
    },
    "by_pod_24h": [
      {
        "count": 3,
        "pod": "relative_strength"
      }
    ],
    "latest_scheduler_cycle_at": "2026-05-16T07:21:55.451482+00:00",
    "latest_scheduler_cycle_signal_count": 0,
    "latest_signal_age_minutes": 355.26,
    "latest_signal_at": "2026-05-16T01:30:45.677047+00:00",
    "latest_signal_cycle_id": "2026-05-16T01:30:45",
    "latest_signal_producing_cycle_signal_count": 3,
    "latest_successful_cycle_at": "2026-05-16T07:21:55.451482+00:00",
    "signals_24h": 3,
    "signals_7d": 21,
    "stale_signal_hours": 12.0,
    "state": "FRESH_SIGNALS",
    "suspected_test_tickers": [],
    "top_repeated_symbols_7d": [
      {
        "count": 7,
        "direction": "LONG",
        "ticker": "AMD"
      },
      {
        "count": 7,
        "direction": "LONG",
        "ticker": "DDOG"
      },
      {
        "count": 7,
        "direction": "LONG",
        "ticker": "QCOM"
      }
    ],
    "warnings": [
      "latest scheduler cycle produced 0 signals across all active pods"
    ]
  },
  "source_health": {
    "asof": "2026-05-16T07:26:01.687995+00:00",
    "available_sources": [
      "market_intelligence_sidecar",
      "market_intelligence_digest",
      "market_intelligence_regime"
    ],
    "error_summary": null,
    "local_files": [
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/latest.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/digest.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/market_intelligence/regime.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "data/ai/macro.json",
        "state": "missing"
      },
      {
        "no_trade_placed": true,
        "path": "out/ai/macro.json",
        "state": "missing"
      }
    ],
    "missing_sources": [
      "data/market_intelligence/latest.json",
      "data/market_intelligence/digest.json",
      "data/market_intelligence/regime.json",
      "data/ai/macro.json",
      "out/ai/macro.json"
    ],
    "no_trade_placed": true,
    "ok": true,
    "operator_actions": [
      "Market Intelligence sources are available. Use as advisory evidence only."
    ],
    "paid_enrichment": {
      "api_key_env": "GEMINI_API_KEY",
      "enabled": false,
      "gemini_enabled": true,
      "max_cost_usd_per_day": 10.0,
      "no_trade_placed": true,
      "paid_enrichment_enabled": false,
      "require_explicit_enable": true
    },
    "sidecar": {
      "api_running": true,
      "base_url": "http://127.0.0.1:8892",
      "digest_endpoint": "/v1/digests/latest",
      "digest_payload": {
        "digest": {
          "asof": "2026-05-13T11:34:27.500257+00:00",
          "created_at": "2026-05-13T11:34:27.538172+00:00",
          "digest_relevance_state": "high",
          "digest_type": "daily",
          "headline": "Market Intelligence digest is portfolio-relevant.",
          "id": 5,
          "metadata": {
            "digest_relevance_state": "high",
            "headline": "Market Intelligence digest is portfolio-relevant.",
            "near_term_catalysts": [
              {
                "date": null,
                "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
                "relevance": "holding_match"
              },
              {
                "date": null,
                "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
                "relevance": "sector_match"
              },
              {
                "date": null,
                "name": "Physical AI raises governance questions for autonomous systems",
                "relevance": "sector_match"
              },
              {
                "date": null,
                "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
                "relevance": "sector_match"
              },
              {
                "date": null,
                "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
                "relevance": "macro_context"
              }
            ],
            "no_trade_placed": true,
            "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
            "relevant_holdings": [
              "Microsoft"
            ],
            "relevant_sectors": [
              "AI infrastructure",
              "cloud",
              "semiconductors",
              "inflation"
            ],
            "source_concentration": {
              "high": false,
              "top_source": "AI News",
              "top_source_share": 0.3333
            },
            "source_quality_warnings": [
              "filtered_false_ticker:AN",
              "filtered_false_ticker:AS",
              "filtered_false_ticker:AT",
              "filtered_false_ticker:BY",
              "filtered_false_ticker:DATA",
              "filtered_false_ticker:FINAL",
              "filtered_false_ticker:FSA",
              "filtered_false_ticker:IN",
              "filtered_false_ticker:IS",
              "filtered_false_ticker:IT",
              "filtered_false_ticker:JUDGE",
              "filtered_false_ticker:MONTH",
              "filtered_false_ticker:NEW",
              "filtered_false_ticker:OF",
              "filtered_false_ticker:ON",
              "filtered_false_ticker:TO"
            ],
            "ticker_extraction_warnings": [
              "filtered_false_ticker:AN",
              "filtered_false_ticker:AS",
              "filtered_false_ticker:AT",
              "filtered_false_ticker:BY",
              "filtered_false_ticker:DATA",
              "filtered_false_ticker:FINAL",
              "filtered_false_ticker:FSA",
              "filtered_false_ticker:IN",
              "filtered_false_ticker:IS",
              "filtered_false_ticker:IT",
              "filtered_false_ticker:JUDGE",
              "filtered_false_ticker:MONTH",
              "filtered_false_ticker:NEW",
              "filtered_false_ticker:OF",
              "filtered_false_ticker:ON",
              "filtered_false_ticker:TO"
            ],
            "what_changed": [
              "US government increases AI suppliers and rethinks Anthropic\u2019s role",
              "Google made agentic AI governance a product. Enterprises still have to catch up.",
              "Physical AI raises governance questions for autonomous systems",
              "Google tests Remy AI agent for Gemini as focus turns to user control",
              "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates"
            ],
            "what_not_to_do": [
              "Do not treat Market Intelligence as a trade instruction.",
              "Do not add leveraged exposure from headlines alone.",
              "Do not promote low-relevance regulatory items into portfolio signals."
            ]
          },
          "metadata_json": "{\"headline\": \"Market Intelligence digest is portfolio-relevant.\", \"what_changed\": [\"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"Physical AI raises governance questions for autonomous systems\", \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\"], \"portfolio_implication\": \"Use as advisory market context only; do not treat it as trade authorization.\", \"relevant_holdings\": [\"Microsoft\"], \"relevant_sectors\": [\"AI infrastructure\", \"cloud\", \"semiconductors\", \"inflation\"], \"near_term_catalysts\": [{\"name\": \"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"date\": null, \"relevance\": \"holding_match\"}, {\"name\": \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"Physical AI raises governance questions for autonomous systems\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"date\": null, \"relevance\": \"sector_match\"}, {\"name\": \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"date\": null, \"relevance\": \"macro_context\"}], \"what_not_to_do\": [\"Do not treat Market Intelligence as a trade instruction.\", \"Do not add leveraged exposure from headlines alone.\", \"Do not promote low-relevance regulatory items into portfolio signals.\"], \"source_quality_warnings\": [\"filtered_false_ticker:AN\", \"filtered_false_ticker:AS\", \"filtered_false_ticker:AT\", \"filtered_false_ticker:BY\", \"filtered_false_ticker:DATA\", \"filtered_false_ticker:FINAL\", \"filtered_false_ticker:FSA\", \"filtered_false_ticker:IN\", \"filtered_false_ticker:IS\", \"filtered_false_ticker:IT\", \"filtered_false_ticker:JUDGE\", \"filtered_false_ticker:MONTH\", \"filtered_false_ticker:NEW\", \"filtered_false_ticker:OF\", \"filtered_false_ticker:ON\", \"filtered_false_ticker:TO\"], \"ticker_extraction_warnings\": [\"filtered_false_ticker:AN\", \"filtered_false_ticker:AS\", \"filtered_false_ticker:AT\", \"filtered_false_ticker:BY\", \"filtered_false_ticker:DATA\", \"filtered_false_ticker:FINAL\", \"filtered_false_ticker:FSA\", \"filtered_false_ticker:IN\", \"filtered_false_ticker:IS\", \"filtered_false_ticker:IT\", \"filtered_false_ticker:JUDGE\", \"filtered_false_ticker:MONTH\", \"filtered_false_ticker:NEW\", \"filtered_false_ticker:OF\", \"filtered_false_ticker:ON\", \"filtered_false_ticker:TO\"], \"digest_relevance_state\": \"high\", \"source_concentration\": {\"high\": false, \"top_source\": \"AI News\", \"top_source_share\": 0.3333}, \"no_trade_placed\": true}",
          "near_term_catalysts": [
            {
              "date": null,
              "name": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
              "relevance": "holding_match"
            },
            {
              "date": null,
              "name": "Google made agentic AI governance a product. Enterprises still have to catch up.",
              "relevance": "sector_match"
            },
            {
              "date": null,
              "name": "Physical AI raises governance questions for autonomous systems",
              "relevance": "sector_match"
            },
            {
              "date": null,
              "name": "Google tests Remy AI agent for Gemini as focus turns to user control",
              "relevance": "sector_match"
            },
            {
              "date": null,
              "name": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
              "relevance": "macro_context"
            }
          ],
          "no_trade_placed": true,
          "opportunities": [
            "AI capex note"
          ],
          "opportunities_json": "[\"AI capex note\"]",
          "portfolio_implication": "Use as advisory market context only; do not treat it as trade authorization.",
          "prompt_context": "Market Intelligence digest (daily) \u2014 advisory only, not trade instructions.\nAs-of 2026-05-13T11:34:27.500257+00:00 UTC\nRegime: neutral (score 0.50)\nHighlights (source-linked):\n- [65] US government increases AI suppliers and rethinks Anthropic\u2019s role | market_context | reason=holding_match | evidence=summary\n- [68] Google made agentic AI governance a product. Enterprises still have to catch up. | market_context | reason=sector_match | evidence=summary\n- [67] Physical AI raises governance questions for autonomous systems | market_context | reason=sector_match | evidence=summary\n- [66] Google tests Remy AI agent for Gemini as focus turns to user control | market_context | reason=sector_match | evidence=summary\n- [45] SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates | market_context | reason=macro_context | evidence=summary\n- [36] SEC Clarifies the Application of Federal Securities Laws to Crypto Assets | market_context | reason=macro_context | evidence=summary\n- [30] SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market | market_context | reason=macro_context | evidence=summary\n- [24] SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies | market_context | reason=macro_context | evidence=summary\n- [17] Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese | market_context | reason=macro_context | evidence=summary\n- [1] AI capex note | NVDA | reason=sector_match | evidence=n/a",
          "regime_summary": "neutral (score 0.50)",
          "relevant_holdings": [
            "Microsoft"
          ],
          "relevant_sectors": [
            "AI infrastructure",
            "cloud",
            "semiconductors",
            "inflation"
          ],
          "risks": [
            "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
            "SEC Publishes Data on Public and Private Offerings, Municipal Advisors, Transfer Agents, and Securities-Based Swap Dealers",
            "AI capex note",
            "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
            "What former poker champion turned investing coach Annie Duke says most of us get wrong about risk"
          ],
          "risks_json": "[\"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"SEC Publishes Data on Public and Private Offerings, Municipal Advisors, Transfer Agents, and Securities-Based Swap Dealers\", \"AI capex note\", \"Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.\", \"What former poker champion turned investing coach Annie Duke says most of us get wrong about risk\"]",
          "source_concentration": {
            "high": false,
            "top_source": "AI News",
            "top_source_share": 0.3333
          },
          "source_quality_warnings": [
            "filtered_false_ticker:AN",
            "filtered_false_ticker:AS",
            "filtered_false_ticker:AT",
            "filtered_false_ticker:BY",
            "filtered_false_ticker:DATA",
            "filtered_false_ticker:FINAL",
            "filtered_false_ticker:FSA",
            "filtered_false_ticker:IN",
            "filtered_false_ticker:IS",
            "filtered_false_ticker:IT",
            "filtered_false_ticker:JUDGE",
            "filtered_false_ticker:MONTH",
            "filtered_false_ticker:NEW",
            "filtered_false_ticker:OF",
            "filtered_false_ticker:ON",
            "filtered_false_ticker:TO"
          ],
          "summary": "12 advisory bulletins selected; relevance=high; holdings: Microsoft; sectors: AI infrastructure, cloud, semiconductors, inflation.",
          "ticker_extraction_warnings": [
            "filtered_false_ticker:AN",
            "filtered_false_ticker:AS",
            "filtered_false_ticker:AT",
            "filtered_false_ticker:BY",
            "filtered_false_ticker:DATA",
            "filtered_false_ticker:FINAL",
            "filtered_false_ticker:FSA",
            "filtered_false_ticker:IN",
            "filtered_false_ticker:IS",
            "filtered_false_ticker:IT",
            "filtered_false_ticker:JUDGE",
            "filtered_false_ticker:MONTH",
            "filtered_false_ticker:NEW",
            "filtered_false_ticker:OF",
            "filtered_false_ticker:ON",
            "filtered_false_ticker:TO"
          ],
          "title": "Market Intelligence digest is portfolio-relevant.",
          "top_bulletins": [
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 65,
              "relevance": 1.0,
              "relevant_holdings": [
                "Microsoft"
              ],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialint",
              "ticker": null,
              "tickers": [],
              "title": "US government increases AI suppliers and rethinks Anthropic\u2019s role",
              "top_relevance_reason": "holding_match"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 68,
              "relevance": 0.98,
              "relevant_holdings": [],
              "relevant_sectors": [
                "cloud",
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
              "ticker": null,
              "tickers": [],
              "title": "Google made agentic AI governance a product. Enterprises still have to catch up.",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 67,
              "relevance": 0.98,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificia",
              "ticker": null,
              "tickers": [],
              "title": "Physical AI raises governance questions for autonomous systems",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 66,
              "relevance": 0.98,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "AI News",
              "source_category": "unknown",
              "summary_excerpt": "\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\n\u003cp\u003eThe post \u003ca href=\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g",
              "ticker": null,
              "tickers": [],
              "title": "Google tests Remy AI agent for Gemini as focus turns to user control",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 45,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 36,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Clarifies the Application of Federal Securities Laws to Crypto Assets",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 30,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.85,
              "evidence": "summary",
              "id": 24,
              "relevance": 0.97,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "SEC press releases",
              "source_category": "official_company",
              "summary_excerpt": "The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026",
              "ticker": null,
              "tickers": [],
              "title": "SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.7999999999999999,
              "evidence": "summary",
              "id": 17,
              "relevance": 0.92,
              "relevant_holdings": [],
              "relevant_sectors": [],
              "source": "Federal Reserve press releases",
              "source_category": "official_macro",
              "summary_excerpt": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act",
              "ticker": null,
              "tickers": [],
              "title": "Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese",
              "top_relevance_reason": "macro_context"
            },
            {
              "base_relevance": 0.7315999999999999,
              "evidence": "",
              "id": 1,
              "relevance": 0.9116,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": null,
              "source_category": "unknown",
              "summary_excerpt": "NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.",
              "ticker": "NVDA",
              "tickers": [
                "NVDA",
                "AMD",
                "AVGO"
              ],
              "title": "AI capex note",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7,
              "evidence": "summary",
              "id": 55,
              "relevance": 0.88,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure",
                "semiconductors",
                "inflation"
              ],
              "source": "MarketWatch top stories",
              "source_category": "unknown",
              "summary_excerpt": "Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.",
              "ticker": null,
              "tickers": [],
              "title": "Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.",
              "top_relevance_reason": "sector_match"
            },
            {
              "base_relevance": 0.7,
              "evidence": "summary",
              "id": 54,
              "relevance": 0.88,
              "relevant_holdings": [],
              "relevant_sectors": [
                "AI infrastructure"
              ],
              "source": "MarketWatch top stories",
              "source_category": "unknown",
              "summary_excerpt": "Copper refining now has a Strait of Hormuz problem.",
              "ticker": null,
              "tickers": [],
              "title": "Copper prices are now at their highest level on record. AI is only part of the story.",
              "top_relevance_reason": "sector_match"
            }
          ],
          "top_bulletins_json": "[{\"id\": 65, \"title\": \"US government increases AI suppliers and rethinks Anthropic\u2019s role\", \"ticker\": null, \"tickers\": [], \"relevance\": 1.0, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"holding_match\", \"relevant_holdings\": [\"Microsoft\"], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eThe US administration has added four more AI companies to its roster of favoured suppliers, with the Pentagon signing agreements with Microsoft, Reflection AI (which has yet to release a publicly-available model), Amazon, and Nvidia that mean their products can be used on classified operations. The companies join OpenAI, xAI, and Google as companies that [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificialint\"}, {\"id\": 68, \"title\": \"Google made agentic AI governance a product. Enterprises still have to catch up.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"cloud\", \"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eTwo weeks ago at Google Cloud Next \u0026#8217;26 in Las Vegas, Google did something the enterprise AI industry has been dancing around for the better part of two years: it\u0026#160;made\u0026#160;agentic AI governance a native product feature, not an afterthought. The centrepiece announcement was the Gemini Enterprise Agent Platform, pitched as the successor to Vertex AI [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificia\"}, {\"id\": 67, \"title\": \"Physical AI raises governance questions for autonomous systems\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eGovernance around Physical AI is becoming harder as autonomous AI systems move into robots, sensors, and industrial equipment. The issue is not only whether AI agents can complete tasks. It is how their actions are tested, monitored, and stopped when they interact with real-world systems. Industrial robotics already provides a large base for that discussion. [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificia\"}, {\"id\": 66, \"title\": \"Google tests Remy AI agent for Gemini as focus turns to user control\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.98, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"AI News\", \"source_category\": \"unknown\", \"summary_excerpt\": \"\u003cp\u003eGoogle is testing Remy, a new AI personal agent for Gemini, according to Business Insider. The tool is designed to take actions for users in work and daily tasks. Remy is being tested in a staff-only version of the Gemini app. The report said it reviewed an internal document and spoke with two people familiar [\u0026#8230;]\u003c/p\u003e\\n\u003cp\u003eThe post \u003ca href=\\\"https://www.artificialintelligence-news.com/news/google-remy-ai-agent-g\"}, {\"id\": 45, \"title\": \"SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today announced it will hold a roundtable on March 4 to discuss private market valuations and responsible retailization.The roundtable will be hosted by the Division of Investment Management from 1 p.m. to 3 p.m. ET\u2026\"}, {\"id\": 36, \"title\": \"SEC Clarifies the Application of Federal Securities Laws to Crypto Assets\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission (SEC) today issued an interpretation clarifying how the federal securities laws apply to certain crypto assets and transactions involving crypto assets. This is a major step in the Commission\u2019s efforts to provide\u2026\"}, {\"id\": 30, \"title\": \"SEC Approves Exemptive Order and Proposed Rule Change to Permit Customer Cross-Margining in the U.S. Treasury Market\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today issued a conditional exemptive order that permits customer cross-margining of cash market positions in U.S. Treasury securities cleared by a registered clearing agency and futures positions in U.S. Treasury\u2026\"}, {\"id\": 24, \"title\": \"SEC Proposes Amendments to Permit Optional Semiannual Reporting by Public Companies\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.97, \"base_relevance\": 0.85, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"SEC press releases\", \"source_category\": \"official_company\", \"summary_excerpt\": \"The Securities and Exchange Commission today proposed rule and form amendments that would give public companies the option of filing semiannual reports in lieu of quarterly reports to meet their interim reporting obligations under the federal securities\u2026\"}, {\"id\": 17, \"title\": \"Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Rese\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.92, \"base_relevance\": 0.7999999999999999, \"top_relevance_reason\": \"macro_context\", \"relevant_holdings\": [], \"relevant_sectors\": [], \"evidence\": \"summary\", \"source\": \"Federal Reserve press releases\", \"source_category\": \"official_macro\", \"summary_excerpt\": \"Federal Reserve Board announces it has made the joint findings with the Office of the Comptroller of the Currency required for the OCC to approve a request by Morgan Stanley Bank, N.A., for an exemption under section 23A of the Federal Reserve Act\"}, {\"id\": 1, \"title\": \"AI capex note\", \"ticker\": \"NVDA\", \"tickers\": [\"NVDA\", \"AMD\", \"AVGO\"], \"relevance\": 0.9116, \"base_relevance\": 0.7315999999999999, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"\", \"source\": null, \"source_category\": \"unknown\", \"summary_excerpt\": \"NVDA, AMD and AVGO may benefit from continued AI infrastructure spending, but valuations and crowding risk are elevated.\"}, {\"id\": 55, \"title\": \"Intel\u2019s stock just guided the chip sector toward a sharp selloff. Here\u2019s why.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.88, \"base_relevance\": 0.7, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\", \"semiconductors\", \"inflation\"], \"evidence\": \"summary\", \"source\": \"MarketWatch top stories\", \"source_category\": \"unknown\", \"summary_excerpt\": \"Analysts note \u201cbuyer exhaustion\u201d and market concerns about what the latest inflation data may mean for future data-center spending commitments.\"}, {\"id\": 54, \"title\": \"Copper prices are now at their highest level on record. AI is only part of the story.\", \"ticker\": null, \"tickers\": [], \"relevance\": 0.88, \"base_relevance\": 0.7, \"top_relevance_reason\": \"sector_match\", \"relevant_holdings\": [], \"relevant_sectors\": [\"AI infrastructure\"], \"evidence\": \"summary\", \"source\": \"MarketWatch top stories\", \"source_category\": \"unknown\", \"summary_excerpt\": \"Copper refining now has a Strait of Hormuz problem.\"}]",
          "top_sources": [
            {
              "n": 4,
              "source": "AI News"
            },
            {
              "n": 4,
              "source": "SEC press releases"
            },
            {
              "n": 2,
              "source": "MarketWatch top stories"
            },
            {
              "n": 1,
              "source": "Federal Reserve press releases"
            }
          ],
          "top_sources_json": "[{\"source\": \"AI News\", \"n\": 4}, {\"source\": \"SEC press releases\", \"n\": 4}, {\"source\": \"MarketWatch top stories\", \"n\": 2}, {\"source\": \"Federal Reserve press releases\", \"n\": 1}]",
          "top_tickers": [
            {
              "mentions": 1,
              "ticker": "NVDA"
            },
            {
              "mentions": 1,
              "ticker": "AMD"
            },
            {
              "mentions": 1,
              "ticker": "AVGO"
            }
          ],
          "top_tickers_json": "[{\"ticker\": \"NVDA\", \"mentions\": 1}, {\"ticker\": \"AMD\", \"mentions\": 1}, {\"ticker\": \"AVGO\", \"mentions\": 1}]",
          "what_changed": [
            "US government increases AI suppliers and rethinks Anthropic\u2019s role",
            "Google made agentic AI governance a product. Enterprises still have to catch up.",
            "Physical AI raises governance questions for autonomous systems",
            "Google tests Remy AI agent for Gemini as focus turns to user control",
            "SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates"
          ],
          "what_not_to_do": [
            "Do not treat Market Intelligence as a trade instruction.",
            "Do not add leveraged exposure from headlines alone.",
            "Do not promote low-relevance regulatory items into portfolio signals."
          ]
        },
        "ok": true
      },
      "digest_state": "available",
      "enabled": true,
      "error_summary": null,
      "health_endpoint": "/health",
      "health_payload": {
        "ok": true,
        "service": "market_intel",
        "time": "2026-05-16T07:26:01.570159+00:00"
      },
      "last_success_at": null,
      "loop_running": true,
      "no_trade_placed": true,
      "operator_hint": "Market Intelligence API and loop are reachable.",
      "paid_enrichment": {
        "api_key_env": "GEMINI_API_KEY",
        "enabled": false,
        "gemini_enabled": true,
        "max_cost_usd_per_day": 10.0,
        "no_trade_placed": true,
        "paid_enrichment_enabled": false,
        "require_explicit_enable": true
      },
      "process": {
        "api": {
          "pid": 2348730,
          "pid_file": "/home/petter/agent-trading-22/logs/market_intel_api.pid",
          "running": true,
          "state": "running"
        },
        "config_path": "/home/petter/agent-trading-22/config/market_intel.yaml",
        "db_path": "/home/petter/agent-trading-22/data/market_intel.db",
        "health_url": "http://127.0.0.1:8892/health",
        "loop": {
          "pid": 2348070,
          "pid_file": "/home/petter/agent-trading-22/logs/market_intel_loop.pid",
          "running": true,
          "state": "running"
        },
        "no_trade_placed": true,
        "paid_enrichment": {
          "api_key_env": "GEMINI_API_KEY",
          "enabled": false,
          "gemini_enabled": true,
          "max_cost_usd_per_day": 10.0,
          "no_trade_placed": true,
          "paid_enrichment_enabled": false,
          "require_explicit_enable": true
        }
      },
      "reachable": true,
      "regime_at": "2026-05-16T00:00:49.732433+00:00",
      "regime_endpoint": "/v1/regime/latest",
      "regime_payload": {
        "ok": true,
        "regime": {
          "created_at": "2026-05-16T00:00:49.732433+00:00",
          "details": {
            "inputs": {},
            "rules_version": "2a_v1",
            "signals": [
              "no_strong_macro_signal"
            ]
          },
          "label": "neutral",
          "score": 0.5
        }
      },
      "regime_stale": false,
      "relevance_endpoint": "/v1/relevance/profile/latest",
      "relevance_payload": {
        "ok": true,
        "profile": {
          "asof": "2026-05-16T07:25:47.483844+00:00",
          "created_at": "2026-05-16T07:25:47.740432+00:00",
          "id": 2444,
          "priorities": {
            "heartbeat_ok": true,
            "instruction_rows": 0,
            "signal_rows": 200,
            "signals_health_ok": true
          },
          "priorities_json": "{\"signal_rows\": 200, \"instruction_rows\": 0, \"heartbeat_ok\": true, \"signals_health_ok\": true}",
          "sectors": [],
          "sectors_json": "[]",
          "source": {
            "analyst_status_snapshot": {
              "allow_fallback_model": true,
              "allow_manual": true,
              "allow_manual_when_disabled": false,
              "daily_budget_usd": 100.0,
              "daily_cost_usd": 0.0075,
              "default_review_ttl_minutes": 60,
              "defer_rate_limited_spacing": true,
              "deferred_rate_limited_count": 0,
              "duplicate_review_cooldown_minutes": 120,
              "enabled": true,
              "fallback_model": "gemini-3.1-pro-preview",
              "last_error": null,
              "last_review_at": "2026-05-16T03:48:20.513862+00:00",
              "min_conviction": 0.7,
              "model": "gemini-3.1-flash-lite-preview",
              "prompt_version": "analyst_v1_2",
              "rate_limit_state": {
                "budget_remaining_usd": 99.9925,
                "daily_budget_usd": 100.0,
                "daily_cost_usd": 0.0075,
                "last_review_at": "2026-05-16T03:48:20.513862+00:00",
                "max_requests_per_minute": 10,
                "max_reviews_per_day": 1000,
                "max_tokens_per_minute": 100000,
                "min_seconds_between_requests": 5.0,
                "requests_in_last_minute": 0,
                "requests_today": 6,
                "reviews_remaining_today": 994,
                "reviews_today": 6,
                "tokens_in_last_minute": 0,
                "warn_cost_usd_per_day": 80.0
              },
              "requests_today": 6,
              "review_ttl_mode": "instruction_valid_until",
              "reviews_today": 6,
              "use_google_search_grounding": true,
              "use_url_context": true,
              "warn_cost_usd_per_day": 80.0
            },
            "certificates_ok": true,
            "errors": [],
            "positions_ok": true,
            "signals_health_ok": true,
            "universe_status_snapshot": {
              "cache_ttl_hours": 48,
              "policies": [
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "1b181e0867e714d8c1ce413a12bd93c8",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 1,
                    "notes": "ok",
                    "selected_count": 22,
                    "source_count": 2
                  },
                  "name": "us_tech_growth"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "1b0ed9df298063980dacee2adcee90b9",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 2,
                    "notes": "ok",
                    "selected_count": 10,
                    "source_count": 1
                  },
                  "name": "nasdaq_top_200"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "e2754ebc8b64a5c7f906f388b775f1e2",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 3,
                    "notes": "ok",
                    "selected_count": 10,
                    "source_count": 1
                  },
                  "name": "omx_large_liquid"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "f334c672829c6f2f53c2b8f7e0ffb4db",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 4,
                    "notes": "merged_base=[\u0027us_tech_growth\u0027, \u0027omx_large_liquid\u0027]",
                    "selected_count": 38,
                    "source_count": 2
                  },
                  "name": "relative_strength_candidates"
                },
                {
                  "cache_fresh": false,
                  "latest_snapshot": {
                    "config_hash": "347b09ad04be88fe2e904cde4d0409f3",
                    "created_at": "2026-04-27 08:16:49",
                    "id": 5,
                    "notes": "from_base=us_tech_growth",
                    "selected_count": 22,
                    "source_count": 22
                  },
                  "name": "event_reversal_candidates"
                }
              ],
              "refresh_interval_hours": 24,
              "source_definitions": [
                "omxs30",
                "sp500",
                "nasdaq_listed"
              ],
              "warnings": []
            }
          },
          "source_json": "{\"signals_health_ok\": true, \"universe_status_snapshot\": {\"cache_ttl_hours\": 48, \"policies\": [{\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"1b181e0867e714d8c1ce413a12bd93c8\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 1, \"notes\": \"ok\", \"selected_count\": 22, \"source_count\": 2}, \"name\": \"us_tech_growth\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"1b0ed9df298063980dacee2adcee90b9\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 2, \"notes\": \"ok\", \"selected_count\": 10, \"source_count\": 1}, \"name\": \"nasdaq_top_200\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"e2754ebc8b64a5c7f906f388b775f1e2\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 3, \"notes\": \"ok\", \"selected_count\": 10, \"source_count\": 1}, \"name\": \"omx_large_liquid\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"f334c672829c6f2f53c2b8f7e0ffb4db\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 4, \"notes\": \"merged_base=[\u0027us_tech_growth\u0027, \u0027omx_large_liquid\u0027]\", \"selected_count\": 38, \"source_count\": 2}, \"name\": \"relative_strength_candidates\"}, {\"cache_fresh\": false, \"latest_snapshot\": {\"config_hash\": \"347b09ad04be88fe2e904cde4d0409f3\", \"created_at\": \"2026-04-27 08:16:49\", \"id\": 5, \"notes\": \"from_base=us_tech_growth\", \"selected_count\": 22, \"source_count\": 22}, \"name\": \"event_reversal_candidates\"}], \"refresh_interval_hours\": 24, \"source_definitions\": [\"omxs30\", \"sp500\", \"nasdaq_listed\"], \"warnings\": []}, \"analyst_status_snapshot\": {\"allow_fallback_model\": true, \"allow_manual\": true, \"allow_manual_when_disabled\": false, \"daily_budget_usd\": 100.0, \"daily_cost_usd\": 0.0075, \"default_review_ttl_minutes\": 60, \"defer_rate_limited_spacing\": true, \"deferred_rate_limited_count\": 0, \"duplicate_review_cooldown_minutes\": 120, \"enabled\": true, \"fallback_model\": \"gemini-3.1-pro-preview\", \"last_error\": null, \"last_review_at\": \"2026-05-16T03:48:20.513862+00:00\", \"min_conviction\": 0.7, \"model\": \"gemini-3.1-flash-lite-preview\", \"prompt_version\": \"analyst_v1_2\", \"rate_limit_state\": {\"budget_remaining_usd\": 99.9925, \"daily_budget_usd\": 100.0, \"daily_cost_usd\": 0.0075, \"last_review_at\": \"2026-05-16T03:48:20.513862+00:00\", \"max_requests_per_minute\": 10, \"max_reviews_per_day\": 1000, \"max_tokens_per_minute\": 100000, \"min_seconds_between_requests\": 5.0, \"requests_in_last_minute\": 0, \"requests_today\": 6, \"reviews_remaining_today\": 994, \"reviews_today\": 6, \"tokens_in_last_minute\": 0, \"warn_cost_usd_per_day\": 80.0}, \"requests_today\": 6, \"review_ttl_mode\": \"instruction_valid_until\", \"reviews_today\": 6, \"use_google_search_grounding\": true, \"use_url_context\": true, \"warn_cost_usd_per_day\": 80.0}, \"certificates_ok\": true, \"positions_ok\": true, \"errors\": []}",
          "strategies": {
            "relative_strength": 0.1
          },
          "strategies_json": "{\"relative_strength\": 0.1}",
          "tickers": [
            {
              "ticker": "AMD",
              "weight": 3.202771
            },
            {
              "ticker": "QCOM",
              "weight": 3.022333
            },
            {
              "ticker": "DDOG",
              "weight": 1.763282
            },
            {
              "ticker": "AVGO",
              "weight": 1.44
            },
            {
              "ticker": "NFLX",
              "weight": 0.996
            },
            {
              "ticker": "AAPL",
              "weight": 0.798
            },
            {
              "ticker": "XLK",
              "weight": 0.630148
            },
            {
              "ticker": "AMZN",
              "weight": 0.48
            },
            {
              "ticker": "T8",
              "weight": 0.378
            },
            {
              "ticker": "T7",
              "weight": 0.378
            },
            {
              "ticker": "T6",
              "weight": 0.378
            },
            {
              "ticker": "T5",
              "weight": 0.378
            },
            {
              "ticker": "T4",
              "weight": 0.378
            },
            {
              "ticker": "T3",
              "weight": 0.378
            },
            {
              "ticker": "T2",
              "weight": 0.378
            },
            {
              "ticker": "T1",
              "weight": 0.378
            },
            {
              "ticker": "T0",
              "weight": 0.378
            },
            {
              "ticker": "GOOG",
              "weight": 0.193495
            },
            {
              "ticker": "NVDA",
              "weight": 0.18
            },
            {
              "ticker": "MSFT",
              "weight": 0.168
            },
            {
              "ticker": "IWM",
              "weight": 0.041748
            }
          ],
          "tickers_json": "[{\"ticker\": \"AMD\", \"weight\": 3.202771}, {\"ticker\": \"QCOM\", \"weight\": 3.022333}, {\"ticker\": \"DDOG\", \"weight\": 1.763282}, {\"ticker\": \"AVGO\", \"weight\": 1.44}, {\"ticker\": \"NFLX\", \"weight\": 0.996}, {\"ticker\": \"AAPL\", \"weight\": 0.798}, {\"ticker\": \"XLK\", \"weight\": 0.630148}, {\"ticker\": \"AMZN\", \"weight\": 0.48}, {\"ticker\": \"T8\", \"weight\": 0.378}, {\"ticker\": \"T7\", \"weight\": 0.378}, {\"ticker\": \"T6\", \"weight\": 0.378}, {\"ticker\": \"T5\", \"weight\": 0.378}, {\"ticker\": \"T4\", \"weight\": 0.378}, {\"ticker\": \"T3\", \"weight\": 0.378}, {\"ticker\": \"T2\", \"weight\": 0.378}, {\"ticker\": \"T1\", \"weight\": 0.378}, {\"ticker\": \"T0\", \"weight\": 0.378}, {\"ticker\": \"GOOG\", \"weight\": 0.193495}, {\"ticker\": \"NVDA\", \"weight\": 0.18}, {\"ticker\": \"MSFT\", \"weight\": 0.168}, {\"ticker\": \"IWM\", \"weight\": 0.041748}]"
        }
      },
      "relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
      "relevance_profile_stale": true,
      "source_health_endpoint": "/v1/sources/health",
      "source_health_payload": {
        "no_trade_placed": true,
        "ok": true,
        "sources": [
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 5,
            "items_7d": 12,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:33.884451+00:00",
            "name": "AI News",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://www.artificialintelligence-news.com/feed/",
            "useful_bulletins_7d": 12
          },
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 2,
            "items_7d": 20,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:32.590752+00:00",
            "name": "Federal Reserve press releases",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://www.federalreserve.gov/feeds/press_all.xml",
            "useful_bulletins_7d": 20
          },
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 4,
            "items_7d": 10,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:33.325819+00:00",
            "name": "MarketWatch top stories",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://feeds.marketwatch.com/marketwatch/topstories/",
            "useful_bulletins_7d": 10
          },
          {
            "access_status": "unknown",
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": "summary",
            "freshness_score": 0.5,
            "id": 3,
            "items_7d": 25,
            "kind": "rss",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": "2026-05-13T07:35:32.849506+00:00",
            "name": "SEC press releases",
            "noise_score": 0.35,
            "originality_score": 0.5,
            "priority": 50,
            "relevance_score": 0.5,
            "reliability_score": 0.5,
            "snooze_until_iso": null,
            "source_status": "source_active_with_recent_items",
            "tags": [],
            "uri": "https://www.sec.gov/news/pressreleases.rss",
            "useful_bulletins_7d": 25
          },
          {
            "access_status": null,
            "category": "unknown",
            "consecutive_errors": 0,
            "enabled": 1,
            "evidence_level_default": null,
            "freshness_score": null,
            "id": 1,
            "items_7d": 0,
            "kind": "text:research_note",
            "last_error": null,
            "last_error_at": null,
            "last_success_at": null,
            "name": "manual test",
            "noise_score": null,
            "originality_score": null,
            "priority": null,
            "relevance_score": null,
            "reliability_score": null,
            "snooze_until_iso": null,
            "source_status": "source_empty_uri",
            "tags": [],
            "uri": "",
            "useful_bulletins_7d": 0
          }
        ],
        "status": "available",
        "summary": {
          "active_feed_sources": 4,
          "bulletins_24h": 0,
          "bulletins_7d": 67,
          "disabled_sources": 0,
          "empty_uri_sources": 1,
          "enabled_sources": 5,
          "items_24h": 0,
          "items_7d": 67,
          "latest_digest_at": "2026-05-13T11:34:27.538172+00:00",
          "latest_regime_at": "2026-05-16T00:00:49.732433+00:00",
          "latest_relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
          "no_trade_placed": true,
          "recent_success_sources": 4,
          "sources_by_kind": {
            "rss": 4,
            "text:research_note": 1
          },
          "sources_by_status": {
            "source_active_with_recent_items": 4,
            "source_empty_uri": 1
          },
          "sources_with_errors": 0,
          "status": "available",
          "total_sources": 5
        }
      },
      "state": "available",
      "status_endpoint": "/v1/status",
      "status_payload": {
        "advisory_only": true,
        "counts": {
          "bulletins": 68,
          "sources": 5
        },
        "db_path": "/home/petter/agent-trading-22/data/market_intel.db",
        "enabled": true,
        "freshness": {
          "latest_at22_snapshot_at": "2026-05-16T07:25:47.694850+00:00",
          "latest_cycle_5m_at": "2026-05-16T07:25:47.752265+00:00",
          "latest_fred_regime_at": "2026-05-16T00:00:49.737203+00:00",
          "latest_regime_snapshot_at": "2026-05-16T00:00:49.732433+00:00",
          "latest_relevance_profile_at": "2026-05-16T07:25:47.740432+00:00",
          "latest_rss_ingestion_at": "2026-05-16T07:20:17.453436+00:00",
          "latest_synthesis_at": "2026-05-16T07:20:17.453436+00:00",
          "latest_ticker_context_at": "2026-05-16T07:14:47.204999+00:00"
        },
        "ok": true,
        "paid_enrichment": {
          "api_key_env": "GEMINI_API_KEY",
          "enabled": false,
          "gemini_enabled": true,
          "max_cost_usd_per_day": 10.0,
          "paid_enrichment_enabled": false,
          "require_explicit_enable": true
        },
        "recent_job_errors": [],
        "recent_job_runs": [
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:25:47.752265+00:00",
            "error": null,
            "id": 3536,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:25:47.483844+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2444
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:25:47.483844+00:00\", \"profile_id\": 2444}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:25:47.475830+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:20:17.453436+00:00",
            "error": null,
            "id": 3535,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T07:20:17.448884+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:20:17.444328+00:00",
            "error": null,
            "id": 3534,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:20:17.240930+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2443
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:20:17.240930+00:00\", \"profile_id\": 2443}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:20:17.228283+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:14:47.204999+00:00",
            "error": null,
            "id": 3533,
            "items_created": 21,
            "items_seen": 0,
            "job_name": "ticker_context_60m",
            "metadata": {
              "rows": 21,
              "tickers": [
                "AMD",
                "QCOM",
                "DDOG",
                "AVGO",
                "NFLX",
                "AAPL",
                "XLK",
                "AMZN",
                "T8",
                "T7"
              ]
            },
            "metadata_json": "{\"rows\": 21, \"tickers\": [\"AMD\", \"QCOM\", \"DDOG\", \"AVGO\", \"NFLX\", \"AAPL\", \"XLK\", \"AMZN\", \"T8\", \"T7\"]}",
            "started_at": "2026-05-16T07:14:47.169573+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:14:47.163543+00:00",
            "error": null,
            "id": 3532,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:14:46.929744+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2442
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:14:46.929744+00:00\", \"profile_id\": 2442}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:14:46.921576+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:09:16.899726+00:00",
            "error": null,
            "id": 3531,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:09:16.639861+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2441
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:09:16.639861+00:00\", \"profile_id\": 2441}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:09:16.631582+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:04:41.611857+00:00",
            "error": null,
            "id": 3530,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T07:04:41.605729+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T07:03:46.597484+00:00",
            "error": null,
            "id": 3529,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T07:03:46.381882+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2440
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T07:03:46.381882+00:00\", \"profile_id\": 2440}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T07:03:46.373720+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:58:16.342060+00:00",
            "error": null,
            "id": 3528,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:58:16.081502+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2439
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:58:16.081502+00:00\", \"profile_id\": 2439}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:58:16.064190+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:52:46.045734+00:00",
            "error": null,
            "id": 3527,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:52:45.832845+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2438
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:52:45.832845+00:00\", \"profile_id\": 2438}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:52:45.825291+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:49:05.808083+00:00",
            "error": null,
            "id": 3526,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:49:05.800081+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:47:15.788930+00:00",
            "error": null,
            "id": 3525,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:47:15.551475+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2437
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:47:15.551475+00:00\", \"profile_id\": 2437}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:47:15.540385+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:41:45.520529+00:00",
            "error": null,
            "id": 3524,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:41:45.306799+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2436
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:41:45.306799+00:00\", \"profile_id\": 2436}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:41:45.299031+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:36:15.277123+00:00",
            "error": null,
            "id": 3523,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:36:15.055316+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2435
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:36:15.055316+00:00\", \"profile_id\": 2435}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:36:15.044245+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:33:30.027372+00:00",
            "error": null,
            "id": 3522,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:33:30.017804+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:30:45.005348+00:00",
            "error": null,
            "id": 3521,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:30:44.768286+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2434
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:30:44.768286+00:00\", \"profile_id\": 2434}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:30:44.760676+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:25:14.736478+00:00",
            "error": null,
            "id": 3520,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:25:14.469896+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2433
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:25:14.469896+00:00\", \"profile_id\": 2433}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:25:14.461994+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:19:44.437789+00:00",
            "error": null,
            "id": 3519,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:19:44.148499+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2432
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:19:44.148499+00:00\", \"profile_id\": 2432}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:19:44.137836+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:17:54.127195+00:00",
            "error": null,
            "id": 3518,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:17:54.118603+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:14:14.102489+00:00",
            "error": null,
            "id": 3517,
            "items_created": 21,
            "items_seen": 0,
            "job_name": "ticker_context_60m",
            "metadata": {
              "rows": 21,
              "tickers": [
                "AMD",
                "QCOM",
                "DDOG",
                "AVGO",
                "NFLX",
                "AAPL",
                "XLK",
                "AMZN",
                "T8",
                "T7"
              ]
            },
            "metadata_json": "{\"rows\": 21, \"tickers\": [\"AMD\", \"QCOM\", \"DDOG\", \"AVGO\", \"NFLX\", \"AAPL\", \"XLK\", \"AMZN\", \"T8\", \"T7\"]}",
            "started_at": "2026-05-16T06:14:14.070492+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:14:14.066035+00:00",
            "error": null,
            "id": 3516,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:14:13.868472+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2431
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:14:13.868472+00:00\", \"profile_id\": 2431}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:14:13.861289+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:08:43.837847+00:00",
            "error": null,
            "id": 3515,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:08:43.556497+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2430
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:08:43.556497+00:00\", \"profile_id\": 2430}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:08:43.548799+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:03:13.521920+00:00",
            "error": null,
            "id": 3514,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "cycle_5m",
            "metadata": {
              "personalization": {
                "updated": 1
              },
              "snapshot": {
                "asof": "2026-05-16T06:03:13.248547+00:00",
                "errors": [],
                "ok": true,
                "profile_id": 2429
              }
            },
            "metadata_json": "{\"snapshot\": {\"ok\": true, \"errors\": [], \"asof\": \"2026-05-16T06:03:13.248547+00:00\", \"profile_id\": 2429}, \"personalization\": {\"updated\": 1}}",
            "started_at": "2026-05-16T06:03:13.237414+00:00",
            "status": "ok"
          },
          {
            "bulletins_created": 0,
            "completed_at": "2026-05-16T06:02:18.229614+00:00",
            "error": null,
            "id": 3513,
            "items_created": 0,
            "items_seen": 0,
            "job_name": "ingest_feeds_15m",
            "metadata": {
              "bulletins_created": 0,
              "items_created": 0,
              "items_seen": 0,
              "podcast": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              },
              "rss": {
                "bulletins_created": 0,
                "claims_created": 0,
                "items_created": 0,
                "ok": true,
                "sources_seen": 0
              }
            },
            "metadata_json": "{\"rss\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"podcast\": {\"ok\": true, \"sources_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0, \"claims_created\": 0}, \"items_seen\": 0, \"items_created\": 0, \"bulletins_created\": 0}",
            "started_at": "2026-05-16T06:02:18.218042+00:00",
            "status": "ok"
          }
        ],
        "relevance_profile": {
          "asof": "2026-05-16T07:25:47.483844+00:00",
          "created_at": "2026-05-16T07:25:47.740432+00:00",
          "id": 2444,
          "strategies": {
            "relative_strength": 0.1
          },
          "top_tickers": [
            {
              "ticker": "AMD",
              "weight": 3.202771
            },
            {
              "ticker": "QCOM",
              "weight": 3.022333
            },
            {
              "ticker": "DDOG",
              "weight": 1.763282
            },
            {
              "ticker": "AVGO",
              "weight": 1.44
            },
            {
              "ticker": "NFLX",
              "weight": 0.996
            },
            {
              "ticker": "AAPL",
              "weight": 0.798
            },
            {
              "ticker": "XLK",
              "weight": 0.630148
            },
            {
              "ticker": "AMZN",
              "weight": 0.48
            },
            {
              "ticker": "T8",
              "weight": 0.378
            },
            {
              "ticker": "T7",
              "weight": 0.378
            },
            {
              "ticker": "T6",
              "weight": 0.378
            },
            {
              "ticker": "T5",
              "weight": 0.378
            },
            {
              "ticker": "T4",
              "weight": 0.378
            },
            {
              "ticker": "T3",
              "weight": 0.378
            },
            {
              "ticker": "T2",
              "weight": 0.378
            },
            {
              "ticker": "T1",
              "weight": 0.378
            },
            {
              "ticker": "T0",
              "weight": 0.378
            },
            {
              "ticker": "GOOG",
              "weight": 0.193495
            },
            {
              "ticker": "NVDA",
              "weight": 0.18
            },
            {
              "ticker": "MSFT",
              "weight": 0.168
            }
          ]
        },
        "service": {
          "started_at_utc": "2026-05-13T11:34:25.261845+00:00",
          "uptime_seconds": 244296.351
        }
      },
      "suspected_test_tickers": [
        "T8",
        "T7",
        "T6",
        "T5",
        "T4",
        "T3",
        "T2",
        "T1",
        "T0"
      ]
    },
    "stale_sources": [
      "market_intelligence_relevance_profile",
      "market_intelligence_relevance_profile_test_tickers"
    ],
    "status": "partial"
  },
  "technical_context": {},
  "volatility_context": {}
}
Policy Allocation Target

Policy allocation target — not a trade instruction.

Actionable advice requires an evidence package. Market intelligence is supporting evidence only.

70/20/5/5 is only the base prior. Current active target may be more defensive or more aggressive depending on evidence.

85% CORE_INVESTMENT policy target
0% ALPHA_SYSTEM policy target
5% CONVEX_BET policy target
10% CASH_RESERVE policy target

Base prior only — not permanent target. 70% Core / 20% Alpha / 5% Convex / 5% Cash. Deployable alpha: 0.0%. Unused alpha reserve: 20.0%.

Data Freshness
Portfolio Snapshot
available

Snapshot 2026-05-28T20:30:00+02:00

Signals
optional

Signal freshness is available on the Research page.

Market Intelligence
partial

Market intelligence quality is partial; portfolio snapshot is fresh.

Strategy Run
available

Run 8

Show technical details
Regime
CombinedRegime.BULL_RISK_ON
Risk
RiskAppetite.RISK_ON
Composite
0.734
VIX
15.8
OPEN POSITIONS 4
EQUITY (SEK) 325070.0
DEPLOYED % 10.0%
RISK MULTIPLIER 1.1x
Active Strategy Pods
cross_asset_trend
active
index_mean_reversion
active
relative_strength
active
event_reversal
active
Signal Mix (24h)
TOTAL SIGNALS6
LONG / SHORT6 / 0
PROMOTED (24H)6
DEPLOYED (24H)0
SourceTotalLONGSHORTYES
relative_strength 6 6 0 6

Top repeated: CRWD LONG ×2, AMD LONG ×2, DDOG LONG ×2

  • 'relative_strength' is dominating the signal mix in 24h.
  • Long-heavy mix (27 LONG vs 0 SHORT) over 7d.
  • 'relative_strength' is dominating the signal mix in 7d.
  • Repeated idea: AMD LONG seen 8× in 7d.
Open Positions
TickerDirectionEntryCurrentP&L %Size %LeverageStrategy
DDOG LONG 247.35 247.35 0.0% 3.0% 2x
QCOM LONG 233.40 251.02 0.0% 1.7% 2x
CRWD LONG 652.22 731.00 0.0% 3.1% 2x
AMD LONG 447.58 516.10 0.0% 1.9% 2x
Deployment Diagnostics (Latest Cycle)

Diagnostics disabled or no summary for the latest cycle.

Broker Status
PAPER
status: ok
IG
status: disabled
NORDNET
status: disabled
AVANZA
status: disabled
Mode: assisted
Market Analyst Loading market intelligence…