{
  "symbol": "EURUSD",
  "asset_type": "stock",
  "date": "2026-09-28",
  "asof": "2026-09-28T02:50:13Z",
  "signal": "Overweight",
  "signal_tf": "D1",
  "signal_basis": "Daily analysis · swing/position horizon",
  "price": 1.13757,
  "price_target": 1.13,
  "time_horizon": "1-3 months",
  "snapshot": {
    "symbol": "EURUSD",
    "asset_class": "forex",
    "as_of": "2026-09-28 23:09 UTC",
    "price": 1.13757,
    "bars": 1500,
    "trend": {
      "ema20": 1.146656,
      "ema50": 1.15165,
      "ema200": 1.155525,
      "ema_stack": "strong down (px<20<50<200)",
      "adx14": 42.2,
      "di": {
        "plus": 10.5,
        "minus": 35.4
      },
      "strength": "strong",
      "structure": "BEARISH (LH+LL)"
    },
    "momentum": {
      "rsi14": 21.7,
      "state": "oversold"
    },
    "volatility": {
      "atr14": 0.004026,
      "atr_pct": 0.354,
      "realized_vol_20": 0.00214
    },
    "levels": {
      "nearest_resistance": 1.13792,
      "nearest_support": 1.13609,
      "range_high": 1.17109,
      "range_low": 1.13527,
      "resistances": [
        {
          "level": 1.13792,
          "pct_away": 0.031
        },
        {
          "level": 1.13817,
          "pct_away": 0.053
        },
        {
          "level": 1.14,
          "pct_away": 0.214
        },
        {
          "level": 1.1422,
          "pct_away": 0.407
        }
      ],
      "supports": [
        {
          "level": 1.13609,
          "pct_away": 0.13
        },
        {
          "level": 1.13598,
          "pct_away": 0.14
        },
        {
          "level": 1.13542,
          "pct_away": 0.189
        },
        {
          "level": 1.13527,
          "pct_away": 0.202
        }
      ]
    },
    "session": {
      "utc": "2026-09-28 23:09 UTC",
      "hour_utc": 23,
      "weekday": "Mon",
      "market_open": true,
      "active_sessions": [],
      "london_ny_overlap": false,
      "primary": "CLOSED"
    },
    "summary": "EURUSD 1.13757 | trend strong down (px<20<50<200) ADX 42.2 (strong), structure BEARISH (LH+LL) | RSI 21.7 (oversold) | ATR 0.004026 (0.354%) | res 1.13792 / sup 1.13609 | CLOSED"
  },
  "multi_tf": {
    "5m": {
      "interval": "5m",
      "bars": 1500,
      "last": 1.13757,
      "structure": "BULLISH (HH+HL)",
      "trend": "up-bias (px>50EMA)",
      "adx": 37.6,
      "rsi": 51.8,
      "atr": 0.000336,
      "nearest_resistance": 1.13765,
      "nearest_support": 1.13743
    },
    "15m": {
      "interval": "15m",
      "bars": 1500,
      "last": 1.13757,
      "structure": "RANGE / MIXED",
      "trend": "up-bias (px>50EMA)",
      "adx": 24.6,
      "rsi": 51.9,
      "atr": 0.000687,
      "nearest_resistance": 1.13767,
      "nearest_support": 1.13741
    },
    "1h": {
      "interval": "1h",
      "bars": 1500,
      "last": 1.13757,
      "structure": "BEARISH (LH+LL)",
      "trend": "strong down (px<20<50<200)",
      "adx": 22.0,
      "rsi": 46.0,
      "atr": 0.001114,
      "nearest_resistance": 1.13809,
      "nearest_support": 1.13753
    },
    "4h": {
      "interval": "4h",
      "bars": 1500,
      "last": 1.13757,
      "structure": "RANGE / MIXED",
      "trend": "strong down (px<20<50<200)",
      "adx": 20.3,
      "rsi": 38.3,
      "atr": 0.001652,
      "nearest_resistance": 1.13899,
      "nearest_support": 1.13753
    },
    "1day": {
      "interval": "1day",
      "bars": 1500,
      "last": 1.13757,
      "structure": "BEARISH (LH+LL)",
      "trend": "strong down (px<20<50<200)",
      "adx": 42.2,
      "rsi": 21.7,
      "atr": 0.004026,
      "nearest_resistance": 1.13792,
      "nearest_support": 1.13609
    }
  },
  "reports": {
    "market_report": "The market analysis for **EURUSD** as of September 28, 2026, indicates a prevailing **bearish trend** with significant downside momentum. The pair closed at **1.14**, marking a period of sustained downward movement from its recent highs of 1.16 in early September.\n\n### Technical Assessment\n*   **Trend Direction and Strength:** The daily timeframe confirms a bearish market structure characterized by lower highs and lower lows. The ADX reading of 41.9 signals a **strong trend**, reinforcing that the current bearish bias is not merely consolidation but an active directional move.\n*   **Momentum:** The Relative Strength Index (RSI) stands at **24.35**, which is deeply oversold. While this suggests the pair is extended to the downside, in strong trending markets, oversold conditions can persist. The MACD histogram (-0.00) and line (-0.01) confirm continued bearish pressure.\n*   **Moving Averages:** The price is trading below the 10-day EMA (1.14), 50-day SMA (1.16), and 200-day SMA (1.16). The alignment of these averages (px < 10 < 50 < 200) provides a classic technical confirmation of a long-term downtrend.\n*   **Volatility:** Bollinger Bands are set at 1.15 (mid), with the lower band at 1.13 and upper at 1.17. The current close at 1.14 is approaching the lower volatility threshold, suggesting the pair is testing historical support levels.\n\n### Market Context\nThe intraday multi-timeframe analysis suggests a fragmented picture: while the daily structure remains firmly bearish, shorter timeframes (5m) have begun to show an emergent bullish (HH+HL) structure with an up-bias. This often indicates a potential short-term \"dead cat bounce\" or consolidation within the larger downtrend. However, the 1h and 4h timeframes remain locked in a strong down-bias, maintaining the dominance of the primary trend.\n\n### Summary Table\n\n| Metric | Value / Status |\n| :--- | :--- |\n| **Current Close** | 1.14 |\n| **Trend Direction** | Bearish |\n| **Trend Strength (ADX)** | 41.9 (Strong) |\n| **Momentum (RSI)** | 24.35 (Oversold) |\n| **Nearest Support** | 1.14 |\n| **Nearest Resistance** | 1.14 |\n| **Moving Averages** | Bearish Alignment (Price < 10/50/200) |\n\n**Conclusion:** \nThe primary trend remains strongly bearish. Traders should exercise caution due to the RSI being in oversold territory, which may invite short-term retracements. Until the price can reclaim the 50-day SMA (currently 1.16), the technical outlook remains negative.\n\nFINAL TRANSACTION PROPOSAL: **HOLD**",
    "news_report": "The current macroeconomic environment, as of September 28, 2026, is heavily dominated by a strengthening U.S. Dollar (DXY) supported by hawkish Federal Reserve expectations and rising bond yields.\n\n### Market Analysis\n*   **Currency Dynamics (`EURUSD`):** The `EURUSD` pair has been consistently pressured to the downside. The prevailing market sentiment is driven by \"hawkish Fed expectations\" and stronger-than-anticipated U.S. economic data. Conversely, the Euro is struggling due to a softer policy outlook in Europe compared to the U.S. \n*   **Bond Market Impact:** A global bond sell-off has been a significant driver, contributing to higher yields. This environment of rising yields generally supports the U.S. Dollar, as it increases the relative attractiveness of dollar-denominated assets.\n*   **Federal Reserve Outlook:** Prediction markets are signaling a high level of confidence that the Federal Reserve will maintain current policy, with a 97% market-implied probability that there will be **no further rate cuts in 2026**. This hawkish positioning is a primary catalyst for the current strength in the DXY and the weakness in `EURUSD`.\n\n### Actionable Insights\n*   **Trend:** The medium-term trend for `EURUSD` remains bearish as it breaks below key technical support levels. Investors appear to be positioning for a continued divergence between the Fed’s hawkish stance and a more subdued European policy environment.\n*   **Risk Factors:** Watch for any shift in U.S. economic data or unexpected ECB policy updates that could deviate from the current pricing. However, with market-implied probabilities so heavily weighted against further 2026 rate cuts, the bar for a change in sentiment is high.\n\n### Summary Table\n\n| Metric/Factor | Current Status | Impact on `EURUSD` |\n| :--- | :--- | :--- |\n| **Fed Policy (2026)** | 97% probability of no more cuts | Bearish |\n| **U.S. Dollar (DXY)** | Strengthening on hawkish sentiment | Bearish |\n| **Bond Yields** | Rising (Global sell-off) | Bearish |\n| **EUR Sentiment** | Weaker/Softer policy outlook | Bearish |\n| **`EURUSD` Trend** | Breaking key support levels | Bearish |\n\n***\n\n**FINAL TRANSACTION PROPOSAL: SELL** (Based on persistent hawkish Fed expectations, a strong USD environment, and continued downward pressure on `EURUSD` breaking technical support levels).",
    "sentiment_report": "**Overall Sentiment:** **Bearish** (Score: 2.5/10)\n**Confidence:** High\n\nThe sentiment for EURUSD is firmly bearish as of September 28, 2026. News coverage is overwhelmingly focused on Dollar strength, driven by hawkish Federal Reserve expectations and strong U.S. data, which have consistently pressured the EURUSD pair below key resistance levels. Institutional reporting emphasizes that the Fed's tightening path continues to provide a tailwind for the DXY, while European policy outlooks remain softer. Retail sentiment on StockTwits echoes this bearish outlook, with a higher volume of bearish-labeled messages (29%) compared to bullish (19%). Several retail traders highlighted the bearish structural breakdown on technical timeframes, with one user explicitly forecasting a target of 1.03. Reddit sources were silent regarding the pair, indicating a lack of retail exuberance or community-led counter-trend speculation. Key risks include the potential for technical support at lower levels, though the prevailing macro-narrative is defined by the diverging monetary policies between the Fed and the ECB. The alignment between institutional news and retail technical analysis suggests strong conviction in the current downward trend. | Source | Direction | Supporting Evidence | | :--- | :--- | :--- | | News | Bearish | Recurring focus on hawkish Fed, rising DXY, and broken support levels for EURUSD. | | StockTwits | Bearish | 6 Bearish vs 4 Bullish labels; discussions centered on technical breakdowns and structural decline. | | Reddit | Neutral | No mentions found; data unavailable for this source. |",
    "fundamentals_report": "# Fundamental Analysis Report: EURUSD (2026-09-28)\n\n## Executive Summary\nThe instrument `EURUSD` represents the currency exchange rate between the Euro and the United States Dollar. As this is a currency pair, it does not possess a balance sheet, income statement, or cash flow statement in the traditional corporate sense. Fundamental analysis for this instrument is driven by macroeconomic indicators, central bank policies (ECB and Federal Reserve), and geopolitical developments rather than corporate financial metrics.\n\n## Market Data Overview\nAs of September 28, 2026, the `EURUSD` currency pair reflects the relative strength of the Eurozone economy against the United States economy.\n\n*   **Current Trend Indicators:**\n    *   **50-Day Moving Average:** 1.1537\n    *   **200-Day Moving Average:** 1.1621\n*   **Historical Range (52 Weeks):**\n    *   **52-Week High:** 1.2024\n    *   **52-Week Low:** 1.1325\n\n## Analysis and Insights\nThe fact that the 50-day moving average (1.1537) is currently below the 200-day moving average (1.1621) suggests a **bearish trend** in the medium term, indicating that the US Dollar has maintained strength relative to the Euro over the past few months.\n\n*   **Actionable Insight:** Traders should monitor upcoming central bank interest rate announcements and inflation data from both the Eurozone and the US. A widening of the interest rate differential in favor of the USD usually strengthens the `EURUSD` pair's downward pressure (i.e., a lower rate). \n*   **Trading Strategy:** Given that the price is trading between the 52-week low and the moving averages, technical levels are critical. Resistance is likely to be found near the 200-day moving average (1.1621), while support may be tested near the recent lows (1.1325).\n\n## Summary Table\n\n| Metric | Value |\n| :--- | :--- |\n| **Instrument** | EURUSD (Currency Pair) |\n| **52-Week High** | 1.2024 |\n| **52-Week Low** | 1.1325 |\n| **50-Day Moving Average** | 1.1537 |\n| **200-Day Moving Average** | 1.1621 |\n| **Primary Drivers** | Interest Rates, Inflation, Central Bank Policy |\n\n***\n\n*Disclaimer: This report is based on available market data for a currency pair and does not constitute financial advice. Currency trading involves significant risk.*",
    "investment_plan": "**Recommendation**: Sell\n\n**Rationale**: While the bull case highlights the potential for mean reversion given the RSI's oversold status, the evidence strongly favors the bear's structural argument. The market is defined by a powerful trend, evidenced by an ADX of 41.9, which suggests that momentum indicators like the RSI can remain suppressed for significant durations. The price action is currently trading well below the 50-day and 200-day SMAs, confirming a clear bearish alignment. Ultimately, the macroeconomic reality—specifically the widening yield gap between the USD and the EUR—and the weight of evidence from the technical trend structures on the hourly and daily timeframes outweigh the contrarian hope for a bounce. We are siding with the current momentum until clear evidence of a shift in policy or trend occurs.\n\n**Strategic Actions**: Maintain a short position on EURUSD. Given the strong downward trend (px < 10 < 50 < 200), we should look to add to the existing short if the price breaks decisively below the 1.14 support level. Keep risk management tight by placing a stop-loss just above the 1.15 level to protect against sudden volatility, as we are currently catching a strong trend rather than trying to bottom-fish.",
    "trader_investment_plan": "**Action**: Sell\n\n**Reasoning**: The daily bearish structure, confirmed by an ADX of 41.9 and price alignment below the 10, 50, and 200-day SMAs, supports a sustained downtrend. Despite the RSI being oversold, the lack of a reversal signal on the 1h and 4h timeframes indicates that momentum remains strongly with the sellers. We are initiating a short position to capitalize on the bearish momentum, targeting a breakdown below the 1.14 support level.\n\n**Entry Price**: 1.14\n\n**Stop Loss**: 1.15\n\n**Position Sizing**: 2% of portfolio\n\nFINAL TRANSACTION PROPOSAL: **SELL**\n\n### Meridian risk check (deterministic — validates the proposed trade)\n\n- Side (inferred from entry vs stop): SHORT\n- Entry 1.14 | Stop 1.15 -> risk 0.01 pts (0.877% of price)\n- ATR(14) 0.003873 -> stop = 2.58x ATR | reference 1.5x-ATR stop = 1.145809\n- Target options (supports below entry): 1.1378 (RR 0.22), 1.1361 (RR 0.39), 1.136 (RR 0.4)\n- R-multiple ladder: 1R=1.13, 2R=1.12, 3R=1.11\n- Position size @ 1.0% of $10,000 (1.0/pt): 10000.0 units, risking $100.0\n- Validity: best available RR 0.4 < 1 — target too close; widen target or tighten stop\n\nThese are deterministic (Python-computed from live ATR / support-resistance). Use them as the risk frame — do not recompute RR or size by hand.",
    "final_trade_decision": "**Rating**: Overweight\n\n**Executive Summary**: We are initiating a short position on EURUSD using a Sell Stop order at 1.1390 to confirm the breakdown of support. We will maintain a tighter stop-loss at 1.1460 to optimize the risk-to-reward profile, aiming to capture the strong downward trend while mitigating exposure to reflexive liquidity traps.\n\n**Investment Thesis**: The bearish momentum is supported by an ADX of 41.9 and a price structure trading beneath all key moving averages, confirming an institutional-grade downtrend. While the Aggressive Analyst rightly highlights the strong macro-driven divergence between EUR and USD, the Conservative Analyst’s critique of the poor risk-to-reward ratio (0.4) is validated by the deterministic risk check. By adopting the Neutral Analyst’s strategy—entering via a Sell Stop at 1.1390 and tightening the stop to 1.1460—we reconcile the need for structural trend participation with essential capital preservation, ensuring we only commit to the trade once the 1.14 support level is demonstrably breached.\n\n**Price Target**: 1.13\n\n**Time Horizon**: 1-3 months\n\n### Meridian target validation (deterministic)\n\n- PM rating: Overweight (bullish) | price target: 1.13 | current price: 1.13882\n- Target direction: bearish | distance: 0.0088 pts (0.773%) = 2.27x ATR\n- Implied RR vs a 1.5x-ATR stop: 1.51\n- Structure levels between price and target: 1.14, 1.14, 1.14\n- Check: rating 'Overweight' is bullish but the price target 1.13 is BELOW current price 1.13882 — directional contradiction\n\nThis validation is deterministic (Python-computed from live ATR / structure). If it flags a contradiction, treat the numeric target or the rating as needing correction.",
    "bull": "\nBull Analyst: While the prevailing market sentiment surrounding **EURUSD** is currently shrouded in a cloud of \"hawkish Fed\" rhetoric and technical doom-and-gloom, I believe the consensus is missing a critical reality: **we are rapidly approaching an exhaustion point.** \n\nTo label a major currency pair as a permanent \"Sell\" when the RSI is sitting at 24.35 is to ignore the fundamental physics of market cycles. Here is why the bull case for **EURUSD** is not only viable but necessary for a balanced portfolio:\n\n### 1. The \"Oversold\" Reality Check\nMy colleagues point to the bearish ADX (41.9) as a sign of strength, but in the world of currency markets, an RSI below 25 is a flashing red light for contrarian investors. The market is currently priced for perfection regarding the Federal Reserve—a 97% probability of no more rate cuts is effectively \"priced in.\" \n\nWhen the market is fully positioned in one direction, the \"Growth Potential\" lies not in the continuation of the trend, but in the inevitable **mean reversion**. Any minor cooling in U.S. labor data or a subtle shift in the tone of the upcoming ECB communication will act as a massive catalyst for an `EURUSD` rally. The current price of 1.14 is testing historical support; smart money knows that support levels in major pairs like `EURUSD` are where the biggest \"long\" traps are set.\n\n### 2. Debunking the \"Dollar Strength\" Myth\nThe bear argument rests entirely on the premise that the Fed is the only game in town. However, they are discounting the \"Scalability\" of the Eurozone’s recovery. Markets are forward-looking engines; while the USD is currently benefiting from yield differentials, the Euro is fundamentally undervalued at 1.14. If the U.S. economy shows even the slightest sign of the \"higher-for-longer\" policy biting into consumer spending or corporate margins, the DXY will lose its momentum, and the `EURUSD` will be the primary beneficiary of the resulting capital rotation.\n\n### 3. Structural Advantages & Market Position\n`EURUSD` remains the world’s most liquid, transparent, and traded currency pair. Unlike isolated assets, its value is anchored in the massive GDP output of the Eurozone. We are seeing early signs of strength on the 5m timeframes—those \"emergent HH+HL\" structures mentioned in the research are not \"dead cat bounces\"; they are the footprints of institutional accumulation occurring while retail sentiment remains firmly stuck in a bearish narrative.\n\n### Addressing the Bearish Stance\nMy counterparts cite the \"bearish structural breakdown\" and the \"97% hawkish probability\" as reasons to exit. I ask them: **What happens when the 3% doubt materializes?** When you are trading against a consensus that is this one-sided, your risk-to-reward ratio for a long position is at its peak. The \"bearish trend\" is well-documented in the rearview mirror, but the next structural shift will be led by the very exhaustion that the current RSI and Bollinger Band data are screaming about.\n\n**Conclusion:** \nThe bearish case for `EURUSD` is a \"crowded trade.\" Betting against the Euro at 1.14 is a bet that the US economy is bulletproof and that the ECB will remain silent forever. I see a high-probability opportunity for a tactical long, looking for a return toward the 50-day SMA at 1.16. \n\n**I propose a BUY position, viewing these current lows as the ultimate accumulation zone for a rebound.**",
    "bear": "\nBear Analyst: My esteemed colleague, I appreciate the optimism, but in the world of global macro, \"hope\" is not a strategy—and betting on a reversal in `EURUSD` right now is essentially trying to catch a falling knife with your bare hands.\n\nYou call the current bearish consensus a \"crowded trade.\" I call it a **rational response to diverging economic realities.** Let’s break down why your bullish thesis is built on sand.\n\n### 1. The RSI Fallacy: \"Oversold\" Does Not Mean \"Ready to Rally\"\nYou are leaning heavily on the RSI of 24.35 to call for a mean reversion. That is a dangerous misreading of market mechanics. In a strong, trending market—confirmed by our ADX of 41.9—momentum indicators like the RSI are *designed* to stay in \"oversold\" territory for extended periods. \n\nWhen you see an ADX above 40, the market is telling you that the trend has structural velocity. Expecting a turn simply because the RSI is low is a classic retail trap. Institutions aren't buying here because of the RSI; they are staying short because the *fundamental delta* between Fed hawkishness and ECB stagnation is widening. You’re looking for a \"long trap,\" but at 1.14, the only trap is the one set for bulls who think they’ve found a bottom in a freefall.\n\n### 2. The 97% Reality: Pricing in \"Perfection\"\nYou ask what happens when the 3% doubt materializes. My answer: **the market will cross that bridge when it gets there.** Right now, the data is unequivocal. We have a 97% implied probability of no further rate cuts by the Fed in 2026. The U.S. economy isn’t just \"looking\" strong; it is delivering yields that make the Euro inherently unattractive. \n\nYou suggest the Euro is \"undervalued.\" By what metric? The ECB’s own cautious stance and the current bond yield environment dictate that the Euro is exactly where it needs to be: depressed. To go long on the Euro, you aren't just betting against the USD; you are betting against the entire weight of current global bond market flows. That is a losing proposition until we see a concrete shift in ECB policy or a genuine U.S. macro collapse—neither of which is supported by current data.\n\n### 3. The 5m \"Footprints\" vs. The 4h/Daily Reality\nYou pointed to emergent HH+HL structures on the 5-minute timeframe as evidence of institutional accumulation. With all due respect, looking for institutional footprints on a 5-minute chart while the daily, 1h, and 4h timeframes are in a state of technical collapse is akin to watching ripples in a puddle while a tsunami is hitting the shore. \n\nThe 50-day and 200-day SMAs (both at 1.16) are acting as massive gravitational anchors. The price is currently trading *below* these key moving averages (px < 10 < 50 < 200). That isn't just a trend; that is a total structural rejection. \n\n### Debating the \"Crowded Trade\"\nYou argue that everyone is bearish, so the trade is crowded. But notice: the sentiment isn't just retail noise; it’s backed by the DXY’s relentless climb. The \"crowd\" is bearish because the evidence is overwhelmingly pointing in one direction. There is no counter-trend volume, no significant \"smart money\" divergence, and the macro narrative remains firmly in the grip of the Federal Reserve.\n\n**The Bottom Line:**\nYou are looking for a rebound toward 1.16. I see the 1.14 level as a fragile barrier. If that breaks—and all indicators suggest it will—there is nothing but thin air until we test lower support. Relying on an \"oversold\" indicator while the MACD histogram remains negative and moving averages are in perfect bearish alignment is not \"contrarian investing\"; it’s gambling against the trend.\n\nI stand by my position: **SELL `EURUSD`.** The path of least resistance remains firmly to the downside. Don't mistake a momentary pause in the selling for an invitation to buy.",
    "risk_debate": "**Rating**: Overweight\n\n**Executive Summary**: We are initiating a short position on EURUSD using a Sell Stop order at 1.1390 to confirm the breakdown of support. We will maintain a tighter stop-loss at 1.1460 to optimize the risk-to-reward profile, aiming to capture the strong downward trend while mitigating exposure to reflexive liquidity traps.\n\n**Investment Thesis**: The bearish momentum is supported by an ADX of 41.9 and a price structure trading beneath all key moving averages, confirming an institutional-grade downtrend. While the Aggressive Analyst rightly highlights the strong macro-driven divergence between EUR and USD, the Conservative Analyst’s critique of the poor risk-to-reward ratio (0.4) is validated by the deterministic risk check. By adopting the Neutral Analyst’s strategy—entering via a Sell Stop at 1.1390 and tightening the stop to 1.1460—we reconcile the need for structural trend participation with essential capital preservation, ensuring we only commit to the trade once the 1.14 support level is demonstrably breached.\n\n**Price Target**: 1.13\n\n**Time Horizon**: 1-3 months\n\n### Meridian target validation (deterministic)\n\n- PM rating: Overweight (bullish) | price target: 1.13 | current price: 1.13882\n- Target direction: bearish | distance: 0.0088 pts (0.773%) = 2.27x ATR\n- Implied RR vs a 1.5x-ATR stop: 1.51\n- Structure levels between price and target: 1.14, 1.14, 1.14\n- Check: rating 'Overweight' is bullish but the price target 1.13 is BELOW current price 1.13882 — directional contradiction\n\nThis validation is deterministic (Python-computed from live ATR / structure). If it flags a contradiction, treat the numeric target or the rating as needing correction."
  },
  "meta": {
    "tokens": 50128,
    "calls": 18,
    "provider": "google"
  },
  "intraday_refreshed_at": "2026-09-28T23:09:26Z"
}