WAVE WORKSHOP · WEEK IN REVIEW

Your weekly evidence

Edition 2026-10-26 · Week 2026-10-19–2026-10-23 · Prices through 2026-10-23 US close

Weekly accounting and evidence

All source hashes bind this evidence to the preserved local marks and immutable model ledger. Missing data is not zero.

{
  "asOf": "2026-10-26",
  "version": "monday-separate-weekly-v1",
  "checkedAt": "2026-10-26T18:11:28.050Z",
  "weekStart": "2026-10-19",
  "weekEnd": "2026-10-23",
  "sessions": [
    "2026-10-19",
    "2026-10-20",
    "2026-10-21",
    "2026-10-22",
    "2026-10-23"
  ],
  "accounting": {
    "startCutoff": "2026-10-16T20:00:00Z",
    "cutoff": "2026-10-23T20:00:00Z",
    "openingEquity": 100655.25492200466,
    "equity": 102027.79716446047,
    "weeklyPnl": 1372.5422424558055,
    "weeklyReturnPct": 1.3636071395570548,
    "realized": -1950.3068192032615,
    "unrealized": 3978.1039836637265,
    "benchmarks": [
      {
        "symbol": "SPY.US",
        "startDate": "2026-10-16",
        "endDate": "2026-10-23",
        "startClose": 763.309997,
        "endClose": 759.909973,
        "startSourceFile": "portfolio-marks-2026-10-17.json",
        "endSourceFile": "portfolio-marks-2026-10-26.json",
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc"
        ],
        "sourceBasis": "Archived audited completed regular-session nominal marks on each session vintage, using the model benchmark convention; no adjusted daily prices spliced into this comparison.",
        "returnPct": -0.44543160883033783,
        "excessPercentagePoints": 1.8090387483873926,
        "status": "verified_matching_dates",
        "limitation": "Benchmark return uses the declared same-response source basis."
      },
      {
        "symbol": "QQQ.US",
        "startDate": "2026-10-16",
        "endDate": "2026-10-23",
        "startClose": 709.929992,
        "endClose": 704.390014,
        "startSourceFile": "portfolio-marks-2026-10-17.json",
        "endSourceFile": "portfolio-marks-2026-10-26.json",
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=QQQ.US&timeframe=240&session=us&method=jean-marc",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=QQQ.US&timeframe=240&session=us&method=jean-marc"
        ],
        "sourceBasis": "Archived audited completed regular-session nominal marks on each session vintage, using the model benchmark convention; no adjusted daily prices spliced into this comparison.",
        "returnPct": -0.7803555368034121,
        "excessPercentagePoints": 2.143962676360467,
        "status": "verified_matching_dates",
        "limitation": "Benchmark return uses the declared same-response source basis."
      }
    ]
  },
  "daily": [
    {
      "date": "2026-10-19",
      "equity": 101146.54321930005,
      "dollars": 491.2882972953812,
      "percent": 0.4880900631328844
    },
    {
      "date": "2026-10-20",
      "equity": 101782.92266462666,
      "dollars": 636.3794453266164,
      "percent": 0.6291657876501544
    },
    {
      "date": "2026-10-21",
      "equity": 101727.85171973858,
      "dollars": -55.0709448880807,
      "percent": -0.05410627190333139
    },
    {
      "date": "2026-10-22",
      "equity": 102574.33182223048,
      "dollars": 846.4801024918997,
      "percent": 0.8321026033499379
    },
    {
      "date": "2026-10-23",
      "equity": 102027.79716446047,
      "dollars": -546.5346577700111,
      "percent": -0.532818150565384
    }
  ],
  "weeklyClosures": [
    {
      "id": "model-stop:model-entry:sam-2026-10-07-AMZN.US-prospective:1792690200",
      "positionId": "model-entry:sam-2026-10-07-AMZN.US-prospective",
      "symbol": "AMZN.US",
      "direction": "long",
      "openedAt": "2026-10-07T13:30:00.000Z",
      "closedAt": "2026-10-22T20:00:00.000Z",
      "quantity": 19.679615311696356,
      "averageEntry": 254.07000699999998,
      "exitPrice": 248.600006,
      "realizedPnl": -107.64751543459352,
      "fees": 0,
      "reason": "Audited completed regular-session candle touched active stop",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=AMZN.US&timeframe=240&session=us&method=jean-marc",
      "executionWindow": {
        "start": "2026-10-22T17:30:00.000Z",
        "end": "2026-10-22T20:00:00.000Z"
      },
      "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
      "restatement": false
    }
  ],
  "marketItems": [
    {
      "title": "Consumer sentiment remains weak",
      "date": "2026-10-23",
      "label": "Final October survey · primary release",
      "summary": "Michigan final October sentiment48.0 versusSeptember48.1; current conditions46.7 versus50.9. Year-ahead inflation expectations4.7% and long-run3.5%.",
      "interpretation": "Interpretation: weak durable-goods buying conditions compete with modest improvement in expectations; no causal attribution to individual stock moves.",
      "sourceUrl": "https://www.sca.isr.umich.edu/"
    },
    {
      "title": "Cadence European sovereign design platform",
      "date": "2026-10-21",
      "label": "Company catalyst · dated issuer announcement",
      "summary": "Cadence announced a Munich sovereign AI design platform with NVIDIA. OnCloud is available; additional compute capabilities remain planned.",
      "interpretation": "Interpretation: the demand case still needs earnings and execution evidence; this is not quantified incremental revenue.",
      "sourceUrl": "https://investor.cadence.com/news/news-details/2026/Cadence-Unveils-Europes-First-Sovereign-AI-Platform-for-Semiconductor-System-and-AI-Factory-Design-in-Collaboration-with-NVIDIA/default.aspx"
    },
    {
      "title": "Micron domestic materials investment",
      "date": "2026-10-20",
      "label": "Company catalyst · dated issuer announcement",
      "summary": "Micron announced funding for Indium Corporation processing and a long-term supply agreement, within its previously announced up-to$3bn US supply-chain plan.",
      "interpretation": "Interpretation: domestic supply resilience competes with investment execution and memory-cycle risk; no short-term EPS increment asserted.",
      "sourceUrl": "https://investors.micron.com/news/press-release/2026/Micron-Invests-in-New-York-Critical-Minerals-Processing-With-Indium-Corporation/default.aspx"
    }
  ],
  "marketCoverage": "Bounded independently retrieved public primary sources for the completed week. Facts and interpretation separated; not exhaustive news or institutional-flow attribution. Prepared in late recovery October26; original delivery deadline was missed.",
  "portfolio": {
    "asOf": "2026-10-26",
    "cutoff": "2026-10-23T20:00:00Z",
    "previousCutoff": "2026-10-23T20:00:00Z",
    "cash": 68049.69318079673,
    "realized": -1950.3068192032615,
    "fees": 0,
    "holdings": [
      {
        "symbol": "DUK.US",
        "direction": "long",
        "quantity": 43.14063810922659,
        "cost": 5000,
        "stop": 118.86,
        "target": 127.26034936675825,
        "positionId": "model-entry:sam-2026-10-07-DUK.US-prospective",
        "openedAt": "2026-10-07T13:30:00.000Z",
        "levelUpdatedAt": "2026-10-22T13:30:00Z",
        "close": 124.959999,
        "value": 5390.854094988317,
        "unrealized": 390.85409498831723,
        "stopAlert": false,
        "targetAlert": false
      },
      {
        "symbol": "ACN.US",
        "direction": "long",
        "quantity": 50.574016349922026,
        "cost": 10000,
        "stop": 216.270004,
        "target": 219.03495746666664,
        "positionId": "model-entry:sam-2026-10-08-ACN.US-prospective",
        "openedAt": "2026-10-08T13:30:00.000Z",
        "levelUpdatedAt": "2026-10-19T13:30:00Z",
        "close": 249.419998,
        "value": 12614.171056849518,
        "unrealized": 2614.171056849518,
        "stopAlert": false,
        "targetAlert": true
      },
      {
        "symbol": "HLT.US",
        "direction": "long",
        "quantity": 30.791968601035478,
        "cost": 10000,
        "stop": 341.940002,
        "target": 342.98854110124114,
        "positionId": "model-entry:sam-2026-10-09-HLT.US-prospective",
        "openedAt": "2026-10-09T13:30:00.000Z",
        "levelUpdatedAt": "2026-10-22T13:30:00Z",
        "close": 349.660003,
        "value": 10766.719833413972,
        "unrealized": 766.7198334139721,
        "stopAlert": false,
        "targetAlert": true
      },
      {
        "symbol": "AMT.US",
        "direction": "long",
        "quantity": 27.551246075359437,
        "cost": 5000,
        "stop": 176.419998,
        "target": 199.61402190476193,
        "positionId": "model-entry:sam-2026-10-16-AMT.US-prospective",
        "openedAt": "2026-10-16T13:30:00.000Z",
        "close": 188.970001,
        "value": 5206.358998411919,
        "unrealized": 206.35899841191895,
        "stopAlert": false,
        "targetAlert": false
      }
    ],
    "closedTrades": [
      {
        "id": "model-stop:model-entry:sam-2026-10-06-ALAB.US-prospective:1791552600",
        "positionId": "model-entry:sam-2026-10-06-ALAB.US-prospective",
        "symbol": "ALAB.US",
        "direction": "long",
        "openedAt": "2026-10-07T13:30:00.000Z",
        "closedAt": "2026-10-09T17:30:00.000Z",
        "quantity": 13.2766859276152,
        "averageEntry": 376.600006,
        "exitPrice": 342,
        "realizedPnl": -459.37341275560175,
        "fees": 0,
        "reason": "Audited completed regular-session candle touched active stop",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=ALAB.US&timeframe=240&session=us&method=jean-marc",
        "executionWindow": {
          "start": "2026-10-09T13:30:00.000Z",
          "end": "2026-10-09T17:30:00.000Z"
        },
        "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
        "restatement": true
      },
      {
        "id": "model-stop:model-entry:sam-2026-10-06-AMD.US-prospective:1791811800",
        "positionId": "model-entry:sam-2026-10-06-AMD.US-prospective",
        "symbol": "AMD.US",
        "direction": "long",
        "openedAt": "2026-10-07T13:30:00.000Z",
        "closedAt": "2026-10-12T17:30:00.000Z",
        "quantity": 7.881561840811783,
        "averageEntry": 634.392028,
        "exitPrice": 596.070007,
        "realizedPnl": -302.0373783763871,
        "fees": 0,
        "reason": "Audited completed regular-session candle touched active stop",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=AMD.US&timeframe=240&session=us&method=jean-marc",
        "executionWindow": {
          "start": "2026-10-12T13:30:00.000Z",
          "end": "2026-10-12T17:30:00.000Z"
        },
        "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
        "restatement": true
      },
      {
        "id": "model-stop:model-entry:sam-2026-10-06-NVDA.US-prospective:1791811800",
        "positionId": "model-entry:sam-2026-10-06-NVDA.US-prospective",
        "symbol": "NVDA.US",
        "direction": "long",
        "openedAt": "2026-10-07T13:30:00.000Z",
        "closedAt": "2026-10-12T17:30:00.000Z",
        "quantity": 42.07426053971692,
        "averageEntry": 237.675003,
        "exitPrice": 227.024993,
        "realizedPnl": -448.0912954905907,
        "fees": 0,
        "reason": "Audited completed regular-session candle touched active stop",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=NVDA.US&timeframe=240&session=us&method=jean-marc",
        "executionWindow": {
          "start": "2026-10-12T13:30:00.000Z",
          "end": "2026-10-12T17:30:00.000Z"
        },
        "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
        "restatement": true
      },
      {
        "id": "model-stop:model-entry:sam-2026-10-07-GNRC.US-prospective:1791984600",
        "positionId": "model-entry:sam-2026-10-07-GNRC.US-prospective",
        "symbol": "GNRC.US",
        "direction": "long",
        "openedAt": "2026-10-07T13:30:00.000Z",
        "closedAt": "2026-10-14T17:30:00.000Z",
        "quantity": 22.764523869807523,
        "averageEntry": 219.639999,
        "exitPrice": 201.949996,
        "realizedPnl": -402.70449555046616,
        "fees": 0,
        "reason": "Audited completed regular-session candle touched active stop",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=GNRC.US&timeframe=240&session=us&method=jean-marc",
        "executionWindow": {
          "start": "2026-10-14T13:30:00.000Z",
          "end": "2026-10-14T17:30:00.000Z"
        },
        "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
        "restatement": true
      },
      {
        "id": "model-stop:model-entry:sam-2026-10-15-TRGP.US-prospective:1792071000",
        "positionId": "model-entry:sam-2026-10-15-TRGP.US-prospective",
        "symbol": "TRGP.US",
        "direction": "long",
        "openedAt": "2026-10-15T13:30:00.000Z",
        "closedAt": "2026-10-15T17:30:00.000Z",
        "quantity": 17.14677605322134,
        "averageEntry": 291.600006,
        "exitPrice": 278.160003,
        "realizedPnl": -230.45272159562228,
        "fees": 0,
        "reason": "Audited completed regular-session candle touched active stop",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=TRGP.US&timeframe=240&session=us&method=jean-marc",
        "executionWindow": {
          "start": "2026-10-15T13:30:00.000Z",
          "end": "2026-10-15T17:30:00.000Z"
        },
        "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
        "restatement": false
      },
      {
        "id": "model-stop:model-entry:sam-2026-10-07-AMZN.US-prospective:1792690200",
        "positionId": "model-entry:sam-2026-10-07-AMZN.US-prospective",
        "symbol": "AMZN.US",
        "direction": "long",
        "openedAt": "2026-10-07T13:30:00.000Z",
        "closedAt": "2026-10-22T20:00:00.000Z",
        "quantity": 19.679615311696356,
        "averageEntry": 254.07000699999998,
        "exitPrice": 248.600006,
        "realizedPnl": -107.64751543459352,
        "fees": 0,
        "reason": "Audited completed regular-session candle touched active stop",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=AMZN.US&timeframe=240&session=us&method=jean-marc",
        "executionWindow": {
          "start": "2026-10-22T17:30:00.000Z",
          "end": "2026-10-22T20:00:00.000Z"
        },
        "timePrecision": "Touch occurred within the evidenced candle window; accounting timestamp is its completed close, not a claimed exact trade time",
        "restatement": false
      }
    ],
    "equity": 102027.79716446047,
    "shortExposure": 0,
    "longExposure": 33978.10398366373,
    "shortCapBreached": false,
    "returnPct": 2.0277971644604653,
    "complete": true,
    "dailyPnl": 0,
    "dailyReturnPct": 0,
    "benchmarks": [
      {
        "symbol": "SPY.US",
        "returnPct": -0.5379500402855286,
        "excessPercentagePoints": 2.565747204745994
      },
      {
        "symbol": "QQQ.US",
        "returnPct": -5.07384576522103,
        "excessPercentagePoints": 7.101642929681495
      }
    ],
    "basis": "Price performance only; no dividends or cash interest. Recorded transaction and borrow charges deducted; pending borrow charges must be reconciled. Before taxes. Benchmark ETF proxies, not official index total returns.",
    "alpha": "Insufficient history; excess return is not risk-adjusted alpha.",
    "benchmarkMarkSources": [
      {
        "symbol": "SPY.US",
        "source": "EODHD / authenticated Workshop completed US-session candles",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
        "closedAt": "2026-10-23T20:00:00Z"
      },
      {
        "symbol": "QQQ.US",
        "source": "EODHD / authenticated Workshop completed US-session candles",
        "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=QQQ.US&timeframe=240&session=us&method=jean-marc",
        "closedAt": "2026-10-23T20:00:00Z"
      }
    ],
    "restatement": {
      "authorizedOn": "2026-10-15",
      "recordedAt": "2026-10-15T08:12:56.206Z",
      "originalArchive": "work/model-restatement-2026-10-15-original"
    },
    "contextualBenchmarkComparison": {
      "asOf": "2026-10-26",
      "checkedAt": "2026-10-26T17:55:58.788Z",
      "startDate": "2026-10-01",
      "endDate": "2026-10-23",
      "cutoff": "2026-10-23T20:00:00Z",
      "status": "verified-separate-adjusted-price-comparison",
      "baselineSHA256": "0a0ef68b5884ea87f4b8fdba66675b7166acd539f072a51f93762ce07645a38e",
      "baselinePreserved": true,
      "portfolioMarksChanged": false,
      "method": "100 × (same-response adjusted daily end close / adjusted daily start close − 1)",
      "sourcesFile": "work/daily-benchmark-sources-2026-10-26.json",
      "comparisons": [
        {
          "symbol": "SPY.US",
          "startDate": "2026-10-01",
          "endDate": "2026-10-23",
          "startClose": 763.99,
          "endClose": 759.97,
          "returnPct": -0.5261848977080819,
          "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=D&session=us",
          "checkedAt": "2026-10-26T17:55:58.140Z",
          "sourceBasis": "EODHD daily split/dividend-adjusted closing-price series; both endpoints from this same response",
          "comparisonKind": "Separate adjusted-price comparison; not the frozen nominal intraday benchmark or an official index total-return calculation",
          "frozenBaseline": {
            "close": 764.020019,
            "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
            "basis": "Nominal final regular-session intraday close: Jean-Marc factors rebased at that original session cutoff"
          },
          "baselineDifference": -0.03001900000003843,
          "compatibleWithFrozenNominalBaseline": false,
          "compatibilityReason": "Authorized daily screening does not expose raw daily close or the actual split/dividend adjustment factors. Numerical proximity does not prove matching basis."
        },
        {
          "symbol": "QQQ.US",
          "startDate": "2026-10-01",
          "endDate": "2026-10-23",
          "startClose": 742.03,
          "endClose": 704.4,
          "returnPct": -5.071223535436575,
          "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=QQQ.US&timeframe=D&session=us",
          "checkedAt": "2026-10-26T17:55:58.920Z",
          "sourceBasis": "EODHD daily split/dividend-adjusted closing-price series; both endpoints from this same response",
          "comparisonKind": "Separate adjusted-price comparison; not the frozen nominal intraday benchmark or an official index total-return calculation",
          "frozenBaseline": {
            "close": 742.039978,
            "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=QQQ.US&timeframe=240&session=us&method=jean-marc",
            "basis": "Nominal final regular-session intraday close: Jean-Marc factors rebased at that original session cutoff"
          },
          "baselineDifference": -0.00997800000004645,
          "compatibleWithFrozenNominalBaseline": false,
          "compatibilityReason": "Authorized daily screening does not expose raw daily close or the actual split/dividend adjustment factors. Numerical proximity does not prove matching basis."
        }
      ],
      "limitations": [
        "Adjusted prices can incorporate distribution and split adjustments; this must not be labelled the model ledger’s distributions-excluded frozen-baseline price return.",
        "Daily close evidence is independent of 4H history completeness; it does not repair stale technical histories.",
        "Both endpoints use the same vendor; no independent second-provider price verification is established."
      ]
    }
  },
  "sector": {
    "asOf": "2026-10-26",
    "checkedAt": "2026-10-26T17:49:16.436Z",
    "requiredClosedAt": 1792785600,
    "sourceFile": "etf-source-check-2026-10-26.json",
    "items": [
      {
        "symbol": "SPY.US",
        "name": "SPDR S&P 500 ETF Trust",
        "group": "Benchmark",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1761,
              "excluded": 0,
              "from": 727920000,
              "last": {
                "time": 1792368000,
                "price": 759.97
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1780272000,
                      "price": 756.5680172729308,
                      "confirmedAt": 1783296000
                    },
                    {
                      "time": 1786320000,
                      "price": 777.4396094783257,
                      "confirmedAt": 1789344000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1782086400,
                      "price": 714.8051377275408,
                      "confirmedAt": 1785110400
                    },
                    {
                      "time": 1789344000,
                      "price": 747.7433221669652,
                      "confirmedAt": 1792368000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1739750400,
                      "price": 601.4153201067006,
                      "confirmedAt": 1745798400
                    },
                    {
                      "time": 1769385600,
                      "price": 692.4322467573553,
                      "confirmedAt": 1775433600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1743984000,
                      "price": 473.93853479519413,
                      "confirmedAt": 1750032000
                    },
                    {
                      "time": 1774828800,
                      "price": 626.1087562004525,
                      "confirmedAt": 1780876800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1782086400,
                  "price": 714.8051377275408,
                  "confirmedAt": 1783900800
                },
                {
                  "time": 1789344000,
                  "price": 747.7433221669652,
                  "confirmedAt": 1791158400
                }
              ],
              "resistance": [
                {
                  "time": 1780272000,
                  "price": 756.5680172729308,
                  "confirmedAt": 1782086400
                },
                {
                  "time": 1786320000,
                  "price": 777.4396094783257,
                  "confirmedAt": 1788134400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1782086400,
                      "price": 714.8051377275408,
                      "confirmedAt": 1783900800
                    },
                    {
                      "time": 1789344000,
                      "price": 747.7433221669652,
                      "confirmedAt": 1791158400
                    }
                  ],
                  "priceAtLast": 761.9115823049495,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1780272000,
                      "price": 756.5680172729308,
                      "confirmedAt": 1782086400
                    },
                    {
                      "time": 1786320000,
                      "price": 777.4396094783257,
                      "confirmedAt": 1788134400
                    }
                  ],
                  "priceAtLast": 798.8869904446022,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 753.5896439999993,
                  "ema": 748.0725349595823,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 715.171798,
                  "ema": 717.8336544658381,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 656.9466600000003,
                  "ema": 665.0664836328546,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 559.6476034999997,
                  "ema": 585.45485369627,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 56.5078133263717,
                "line": 15.802488189261567,
                "signal": 18.5267309979641,
                "histogram": -2.7242428087025345,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1788739200,
                  "ageBars": 6
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 193212597,
                "prior20ComparableMean": 231603900.7,
                "ratio": 0.8342372318256901,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 8492,
              "excluded": 0,
              "from": 728265600,
              "last": {
                "time": 1792713600,
                "price": 759.97
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1790035200,
                      "price": 775.14,
                      "confirmedAt": 1790640000
                    },
                    {
                      "time": 1791244800,
                      "price": 781.62,
                      "confirmedAt": 1791849600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789516800,
                      "price": 747.7433221669652,
                      "confirmedAt": 1790121600
                    },
                    {
                      "time": 1790812800,
                      "price": 758.7901,
                      "confirmedAt": 1791417600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1786579200,
                      "price": 777.4396094783257,
                      "confirmedAt": 1787788800
                    },
                    {
                      "time": 1791244800,
                      "price": 781.62,
                      "confirmedAt": 1792454400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1785283200,
                      "price": 727.294191634908,
                      "confirmedAt": 1786492800
                    },
                    {
                      "time": 1789516800,
                      "price": 747.7433221669652,
                      "confirmedAt": 1790726400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790812800,
                  "price": 758.7901,
                  "confirmedAt": 1791244800
                },
                {
                  "time": 1792108800,
                  "price": 760.64,
                  "confirmedAt": 1792540800
                }
              ],
              "resistance": [
                {
                  "time": 1790035200,
                  "price": 775.14,
                  "confirmedAt": 1790294400
                },
                {
                  "time": 1791244800,
                  "price": 781.62,
                  "confirmedAt": 1791504000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790812800,
                      "price": 758.7901,
                      "confirmedAt": 1791244800
                    },
                    {
                      "time": 1792108800,
                      "price": 760.64,
                      "confirmedAt": 1792540800
                    }
                  ],
                  "priceAtLast": 761.5032866666667,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1790035200,
                      "price": 775.14,
                      "confirmedAt": 1790294400
                    },
                    {
                      "time": 1791244800,
                      "price": 781.62,
                      "confirmedAt": 1791504000
                    }
                  ],
                  "priceAtLast": 789.4885714285715,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 777.4396094783257,
                  "target": 817.3604620557148,
                  "invalidation": 747.7433221669652,
                  "breakoutTime": 1791244800,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 438,
                      "time": 1785283200,
                      "price": 727.294191634908,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 449,
                      "time": 1786579200,
                      "price": 777.4396094783257,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 472,
                      "time": 1789516800,
                      "price": 747.7433221669652,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.8% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "forming",
                  "trigger": 747.7433221669652,
                  "target": 715.9568395947675,
                  "invalidation": 781.62,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 449,
                      "time": 1786579200,
                      "price": 777.4396094783257,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 472,
                      "time": 1789516800,
                      "price": 747.7433221669652,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 486,
                      "time": 1791244800,
                      "price": 781.62,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 0.5% with a meaningful intervening swing. A close below the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 770.2492000000001,
                  "ema": 768.444974200284,
                  "smaTouch": {
                    "time": 1792540800,
                    "value": 770.1880480000001,
                    "close": 773.09,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792540800,
                    "value": 769.5838238878334,
                    "close": 773.09,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 766.8982899999996,
                  "ema": 765.1080693644727,
                  "smaTouch": {
                    "time": 1792627200,
                    "value": 767.2179559999997,
                    "close": 763.96,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792627200,
                    "value": 765.3177864813899,
                    "close": 763.96,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 756.5548859999998,
                  "ema": 753.665310245644,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 724.0026769999988,
                  "ema": 728.0564209091225,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 42.347850806899544,
                "line": -0.11616216137213087,
                "signal": 1.4606205645024732,
                "histogram": -1.576782725874604,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792022400,
                  "ageBars": 6
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1790812800,
                  "to": 1792108800,
                  "confirmedAt": 1792540800,
                  "priceFrom": 758.7901,
                  "priceTo": 760.64,
                  "valueFrom": 50.13679297838273,
                  "valueTo": 44.18540544614196
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 33423223,
                "prior20ComparableMean": 40752413.45,
                "ratio": 0.8201532172078019,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 415,
              "excluded": 0,
              "from": 1766759400,
              "last": {
                "time": 1792776600,
                "price": 759.909973
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1791293400,
                      "price": 781.619995,
                      "confirmedAt": 1791480600
                    },
                    {
                      "time": 1791567000,
                      "price": 779.419982,
                      "confirmedAt": 1791984600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791466200,
                      "price": 770.434997,
                      "confirmedAt": 1791826200
                    },
                    {
                      "time": 1792171800,
                      "price": 760.640014,
                      "confirmedAt": 1792589400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1790083800,
                      "price": 775.140014,
                      "confirmedAt": 1790688600
                    },
                    {
                      "time": 1791293400,
                      "price": 781.619995,
                      "confirmedAt": 1791898200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789579800,
                      "price": 747.7432972288874,
                      "confirmedAt": 1790184600
                    },
                    {
                      "time": 1790861400,
                      "price": 758.7901,
                      "confirmedAt": 1791466200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791466200,
                  "price": 770.434997,
                  "confirmedAt": 1791567000
                },
                {
                  "time": 1792171800,
                  "price": 760.640014,
                  "confirmedAt": 1792503000
                }
              ],
              "resistance": [
                {
                  "time": 1791567000,
                  "price": 779.419982,
                  "confirmedAt": 1791898200
                },
                {
                  "time": 1792603800,
                  "price": 774.440002,
                  "confirmedAt": 1792762200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791466200,
                      "price": 770.434997,
                      "confirmedAt": 1791567000
                    },
                    {
                      "time": 1792171800,
                      "price": 760.640014,
                      "confirmedAt": 1792503000
                    }
                  ],
                  "priceAtLast": 752.2443142857143,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791567000,
                      "price": 779.419982,
                      "confirmedAt": 1791898200
                    },
                    {
                      "time": 1792603800,
                      "price": 774.440002,
                      "confirmedAt": 1792762200
                    }
                  ],
                  "priceAtLast": 773.6100053333334,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 777.43960449071,
                  "target": 817.360477018563,
                  "invalidation": 747.7432972288874,
                  "breakoutTime": 1791293400,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 292,
                      "time": 1785346200,
                      "price": 727.294166696827,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 313,
                      "time": 1786627800,
                      "price": 777.43960449071,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 360,
                      "time": 1789579800,
                      "price": 747.7432972288874,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.8% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 770.5603755999997,
                  "ema": 768.3327949143597,
                  "smaTouch": {
                    "time": 1792603800,
                    "value": 773.1009786399998,
                    "close": 773.130004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792603800,
                    "value": 770.8148681799781,
                    "close": 773.130004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 770.2031880799992,
                  "ema": 768.4340637343491,
                  "smaTouch": {
                    "time": 1792589400,
                    "value": 769.672506055492,
                    "close": 773.950012,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792589400,
                    "value": 769.4361681341172,
                    "close": 773.950012,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 766.9529409665724,
                  "ema": 765.1424003019825,
                  "smaTouch": {
                    "time": 1792675800,
                    "value": 767.3265954313999,
                    "close": 763.294982,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792675800,
                    "value": 765.3738546576002,
                    "close": 763.294982,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 756.7294499227443,
                  "ema": 754.1877624640479,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 37.923169964380676,
                "line": -2.187965840116135,
                "signal": -1.0054810637871383,
                "histogram": -1.1824847763289967,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1791984600,
                  "ageBars": 15
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 13172775,
                "prior20ComparableMean": 15060030.9,
                "ratio": 0.8746844603087767,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Contracting diagonal",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1791567000,
                    "price": 779.419982,
                    "label": "0"
                  },
                  {
                    "time": 1792171800,
                    "price": 760.640014,
                    "label": "1"
                  },
                  {
                    "time": 1792603800,
                    "price": 774.440002,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "undetermined",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 overlaps wave 1",
                    "status": "pending",
                    "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                  },
                  {
                    "name": "Action waves contract",
                    "status": "pending",
                    "detail": "Wave 3 is shorter than wave 1."
                  },
                  {
                    "name": "A fourth-wave continuation is possible",
                    "status": "pending",
                    "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                  },
                  {
                    "name": "Fifth follows the length sequence",
                    "status": "pending",
                    "detail": "Wave 5 is shorter than wave 3."
                  },
                  {
                    "name": "Corrections follow the length sequence",
                    "status": "pending",
                    "detail": "Wave 4 is shorter than wave 2."
                  },
                  {
                    "name": "Wedge boundaries converge",
                    "status": "pending",
                    "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 or 5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791567000,
                      "price": 779.419982,
                      "label": "0"
                    },
                    {
                      "time": 1792171800,
                      "price": 760.640014,
                      "label": "1"
                    },
                    {
                      "time": 1792603800,
                      "price": 774.440002,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791293400,
                      "price": 781.619995,
                      "label": "0"
                    },
                    {
                      "time": 1791466200,
                      "price": 770.434997,
                      "label": "1"
                    },
                    {
                      "time": 1791567000,
                      "price": 779.419982,
                      "label": "2"
                    },
                    {
                      "time": 1792171800,
                      "price": 760.640014,
                      "label": "3"
                    },
                    {
                      "time": 1792603800,
                      "price": 774.440002,
                      "label": "4"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "geometry only",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pass",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pass",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pass",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pass",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pass",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pass",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pass",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 4,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    },
                    {
                      "wave": "3",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "4",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 774.440002,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 759.678947152,
                    "ratio": 0.786,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792603800,
                        "price": 774.440002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791567000,
                        "price": 779.419982,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 760.640014,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1791567000,
                    "price": 779.419982,
                    "label": "0"
                  },
                  {
                    "time": 1792171800,
                    "price": 760.640014,
                    "label": "1"
                  },
                  {
                    "time": 1792603800,
                    "price": 774.440002,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10554,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 759.909973
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792506600,
                      "price": 772.289978,
                      "confirmedAt": 1792524600
                    },
                    {
                      "time": 1792603800,
                      "price": 774.440002,
                      "confirmedAt": 1792683000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792524600,
                      "price": 767.820007,
                      "confirmedAt": 1792603800
                    },
                    {
                      "time": 1792762200,
                      "price": 758.679992,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1791570600,
                      "price": 779.419982,
                      "confirmedAt": 1791901800
                    },
                    {
                      "time": 1792603800,
                      "price": 774.440002,
                      "confirmedAt": 1792762200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791477000,
                      "price": 770.434997,
                      "confirmedAt": 1791574200
                    },
                    {
                      "time": 1792175400,
                      "price": 760.640014,
                      "confirmedAt": 1792506600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792524600,
                  "price": 767.820007,
                  "confirmedAt": 1792596600
                },
                {
                  "time": 1792762200,
                  "price": 758.679992,
                  "confirmedAt": 1792773000
                }
              ],
              "resistance": [
                {
                  "time": 1792506600,
                  "price": 772.289978,
                  "confirmedAt": 1792517400
                },
                {
                  "time": 1792603800,
                  "price": 774.440002,
                  "confirmedAt": 1792675800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792524600,
                      "price": 767.820007,
                      "confirmedAt": 1792596600
                    },
                    {
                      "time": 1792762200,
                      "price": 758.679992,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 757.8490815454545,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792506600,
                      "price": 772.289978,
                      "confirmedAt": 1792517400
                    },
                    {
                      "time": 1792603800,
                      "price": 774.440002,
                      "confirmedAt": 1792675800
                    }
                  ],
                  "priceAtLast": 778.4215279259261,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 766.2003047200004,
                  "ema": 764.6612293419696,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 767.2249275600022,
                  "ema": 767.036740595107,
                  "smaTouch": {
                    "time": 1792607400,
                    "value": 770.6837948000024,
                    "close": 773.234985,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792607400,
                    "value": 770.7298414271786,
                    "close": 773.234985,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 771.7602730200009,
                  "ema": 768.7431906782506,
                  "smaTouch": {
                    "time": 1792611000,
                    "value": 772.8874556300009,
                    "close": 773.130004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792607400,
                    "value": 770.8457025456204,
                    "close": 773.234985,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 768.8116312952486,
                  "ema": 768.3137753345118,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 37.35088955276416,
                "line": -2.425560634729891,
                "signal": -1.9762703798935317,
                "histogram": -0.4492902548363591,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792675800,
                  "ageBars": 13
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792503000,
                  "to": 1792524600,
                  "confirmedAt": 1792596600,
                  "priceFrom": 764.25,
                  "priceTo": 767.820007,
                  "valueFrom": 55.92498895391355,
                  "valueTo": 49.83741328978038
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792423800,
                  "confirmedAt": 1792434600,
                  "priceFrom": 773.25,
                  "priceTo": 770.460021,
                  "valueFrom": 45.09011360660914,
                  "valueTo": 47.145243845774424
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792071000,
                  "to": 1792175400,
                  "confirmedAt": 1792420200,
                  "priceFrom": 764.429992,
                  "priceTo": 760.640014,
                  "valueFrom": 28.369898959215504,
                  "valueTo": 31.18850081603226
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 6515743,
                "prior20ComparableMean": 7572357.5,
                "ratio": 0.8604642609649636,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 759.909973
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792685700,
                      "price": 765.909973,
                      "confirmedAt": 1792690200
                    },
                    {
                      "time": 1792769400,
                      "price": 763.46997,
                      "confirmedAt": 1792773900
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792764900,
                      "price": 758.679992,
                      "confirmedAt": 1792769400
                    },
                    {
                      "time": 1792775700,
                      "price": 759.98999,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792606500,
                      "price": 774.440002,
                      "confirmedAt": 1792678500
                    },
                    {
                      "time": 1792698300,
                      "price": 764.049987,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792679400,
                      "price": 762.099975,
                      "confirmedAt": 1792688400
                    },
                    {
                      "time": 1792764900,
                      "price": 758.679992,
                      "confirmedAt": 1792773900
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792775700,
                  "price": 759.98999,
                  "confirmedAt": 1792778400
                },
                {
                  "time": 1792781100,
                  "price": 760.010009,
                  "confirmedAt": 1792783800
                }
              ],
              "resistance": [
                {
                  "time": 1792769400,
                  "price": 763.46997,
                  "confirmedAt": 1792772100
                },
                {
                  "time": 1792777500,
                  "price": 761.539978,
                  "confirmedAt": 1792780200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792775700,
                      "price": 759.98999,
                      "confirmedAt": 1792778400
                    },
                    {
                      "time": 1792781100,
                      "price": 760.010009,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "priceAtLast": 760.0233549999999,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792769400,
                      "price": 763.46997,
                      "confirmedAt": 1792772100
                    },
                    {
                      "time": 1792777500,
                      "price": 761.539978,
                      "confirmedAt": 1792780200
                    }
                  ],
                  "priceAtLast": 759.8244295555556,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 761.2087861600007,
                  "ema": 761.3300433089387,
                  "smaTouch": {
                    "time": 1792773900,
                    "value": 762.1607611200002,
                    "close": 761.349975,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792773900,
                    "value": 762.6694359449231,
                    "close": 761.349975,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 762.1937739199988,
                  "ema": 762.8447006288355,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 766.4966059800023,
                  "ema": 764.9912833721895,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 767.390217434996,
                  "ema": 767.3396799720318,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 39.34064334029171,
                "line": -0.7281628577202355,
                "signal": -0.7422498627843356,
                "histogram": 0.0140870050641001,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792765800,
                  "ageBars": 21
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792769400,
                  "to": 1792777500,
                  "confirmedAt": 1792780200,
                  "priceFrom": 763.46997,
                  "priceTo": 761.539978,
                  "valueFrom": -0.9180168752437794,
                  "valueTo": -0.7784886366562205,
                  "signalFrom": -1.2722704673501926,
                  "signalTo": -0.8178265508525864,
                  "histogramFrom": 0.35425359210641316,
                  "histogramTo": 0.0393379141963659
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792698300,
                  "to": 1792769400,
                  "confirmedAt": 1792772100,
                  "priceFrom": 764.049987,
                  "priceTo": 763.46997,
                  "valueFrom": -1.3593447264075849,
                  "valueTo": -0.9180168752437794,
                  "signalFrom": -1.6681223913293772,
                  "signalTo": -1.2722704673501926,
                  "histogramFrom": 0.30877766492179237,
                  "histogramTo": 0.35425359210641316
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792695600,
                  "to": 1792764900,
                  "confirmedAt": 1792767600,
                  "priceFrom": 761.164978,
                  "priceTo": 758.679992,
                  "valueFrom": -1.75342543986676,
                  "valueTo": -1.6210982339214297,
                  "signalFrom": -1.834874387614946,
                  "signalTo": -1.5927450378694943,
                  "histogramFrom": 0.08144894774818612,
                  "histogramTo": -0.028353196051935425
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792688400,
                  "to": 1792695600,
                  "confirmedAt": 1792698300,
                  "priceFrom": 762.159973,
                  "priceTo": 761.164978,
                  "valueFrom": 33.96308293614895,
                  "valueTo": 34.95325750522251
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792688400,
                  "to": 1792695600,
                  "confirmedAt": 1792698300,
                  "priceFrom": 762.159973,
                  "priceTo": 761.164978,
                  "valueFrom": -2.0268330178487304,
                  "valueTo": -1.75342543986676,
                  "signalFrom": -1.8921152762685531,
                  "signalTo": -1.834874387614946,
                  "histogramFrom": -0.13471774158017724,
                  "histogramTo": 0.08144894774818612
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792685700,
                  "to": 1792690200,
                  "confirmedAt": 1792692900,
                  "priceFrom": 765.909973,
                  "priceTo": 763.97998,
                  "valueFrom": -1.9963446949751642,
                  "valueTo": -1.9006464952814213,
                  "signalFrom": -1.7671278353076703,
                  "signalTo": -1.9079773317529576,
                  "histogramFrom": -0.22921685966749394,
                  "histogramTo": 0.007330836471536317
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792679400,
                  "to": 1792688400,
                  "confirmedAt": 1792691100,
                  "priceFrom": 762.099975,
                  "priceTo": 762.159973,
                  "valueFrom": -1.652283836145898,
                  "valueTo": -2.0268330178487304,
                  "signalFrom": -0.32853294312376835,
                  "signalTo": -1.8921152762685531,
                  "histogramFrom": -1.3237508930221296,
                  "histogramTo": -0.13471774158017724
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792524600,
                  "to": 1792609200,
                  "confirmedAt": 1792611900,
                  "priceFrom": 767.820007,
                  "priceTo": 770.440002,
                  "valueFrom": 47.562153545254674,
                  "valueTo": 46.90474062683646
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792512000,
                  "to": 1792518300,
                  "confirmedAt": 1792521000,
                  "priceFrom": 770.0802,
                  "priceTo": 770.030029,
                  "valueFrom": 52.92737145276702,
                  "valueTo": 54.39816833996909
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792508400,
                  "to": 1792514700,
                  "confirmedAt": 1792517400,
                  "priceFrom": 767.945007,
                  "priceTo": 768.230102,
                  "valueFrom": 52.30502444352448,
                  "valueTo": 49.67017893224071
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792508400,
                  "to": 1792514700,
                  "confirmedAt": 1792517400,
                  "priceFrom": 767.945007,
                  "priceTo": 768.230102,
                  "valueFrom": 0.7485277942524817,
                  "valueTo": 0.4538101107100374,
                  "signalFrom": 0.43601479353228295,
                  "signalTo": 0.5486879002107281,
                  "histogramFrom": 0.3125130007201988,
                  "histogramTo": -0.0948777895006907
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792506600,
                  "to": 1792512000,
                  "confirmedAt": 1792514700,
                  "priceFrom": 772.289978,
                  "priceTo": 770.0802,
                  "valueFrom": 0.6337328268571127,
                  "valueTo": 0.6400659858305744,
                  "signalFrom": 0.2406485814538143,
                  "signalTo": 0.5778395059853756,
                  "histogramFrom": 0.39308424540329845,
                  "histogramTo": 0.0622264798451988
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 5489306,
                "prior20ComparableMean": 5950214.75,
                "ratio": 0.9225391402890123,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -0.5222786533326418,
        "weekReturnPct": -0.4297412381264243,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 0,
        "dollarVolume20": 31214697124.141502,
        "classification": "Ordinary momentum reading",
        "close": 759.909973,
        "rsi": 37.923169964380676,
        "macd": {
          "line": -2.187965840116135,
          "signal": -1.0054810637871383,
          "histogram": -1.1824847763289967,
          "alignment": "bearish",
          "cross": {
            "direction": "bearish",
            "time": 1791984600,
            "age": 15
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 770.2031880799992,
            "distance": -1.3364285216292848,
            "slope": -0.034400619999928495
          },
          {
            "period": 100,
            "value": 766.9529409665724,
            "distance": -0.91830509935803,
            "slope": -0.1594360361418694
          },
          {
            "period": 200,
            "value": 756.7294499227443,
            "distance": 0.42029857270395876,
            "slope": 0.021336494529009542
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791466200,
            "to": 1792171800,
            "confirmedAt": 1792503000,
            "priceFrom": 770.434997,
            "priceTo": 760.640014,
            "valueFrom": 51.73885495641881,
            "valueTo": 38.35615077089948
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791466200,
            "to": 1792171800,
            "confirmedAt": 1792503000,
            "priceFrom": 770.434997,
            "priceTo": 760.640014,
            "valueFrom": 2.87682460141491,
            "valueTo": -0.5866621177058278
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791567000,
            "to": 1792603800,
            "confirmedAt": 1792762200,
            "priceFrom": 779.419982,
            "priceTo": 774.440002,
            "valueFrom": 61.17919989086025,
            "valueTo": 53.66330921921192
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791567000,
            "to": 1792603800,
            "confirmedAt": 1792762200,
            "priceFrom": 779.419982,
            "priceTo": 774.440002,
            "valueFrom": 3.0804772932677906,
            "valueTo": -0.20121697889669576
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1789579800,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 747.7432972288874,
            "priceTo": 758.7901,
            "valueFrom": 36.983868201229555,
            "valueTo": 47.42190533408718
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1789579800,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 747.7432972288874,
            "priceTo": 758.7901,
            "valueFrom": -2.4711289316959437,
            "valueTo": 0.22011791617580911
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1790083800,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 775.140014,
            "priceTo": 781.619995,
            "valueFrom": 63.607433805056985,
            "valueTo": 67.82927770293301
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1790083800,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 775.140014,
            "priceTo": 781.619995,
            "valueFrom": 1.54996493179965,
            "valueTo": 2.4411093403416544
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "4 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1993-01-29 to 2026-10-23; 1761 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=SPY.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLC.US",
        "name": "Communication Services Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLC.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 436,
              "excluded": 0,
              "from": 1529280000,
              "last": {
                "time": 1792368000,
                "price": 105.51
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1776038400,
                      "price": 118.77104520570948,
                      "confirmedAt": 1779062400
                    },
                    {
                      "time": 1783900800,
                      "price": 113.6554673768309,
                      "confirmedAt": 1786924800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1774224000,
                      "price": 106.08669895366216,
                      "confirmedAt": 1777248000
                    },
                    {
                      "time": 1782086400,
                      "price": 104.6850065921576,
                      "confirmedAt": 1785110400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1759104000,
                      "price": 117.78893304934627,
                      "confirmedAt": 1765152000
                    },
                    {
                      "time": 1769990400,
                      "price": 119.30981455251944,
                      "confirmedAt": 1776038400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1763337600,
                      "price": 108.51439080203691,
                      "confirmedAt": 1769385600
                    },
                    {
                      "time": 1782086400,
                      "price": 104.6850065921576,
                      "confirmedAt": 1788134400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1782086400,
                  "price": 104.6850065921576,
                  "confirmedAt": 1783900800
                },
                {
                  "time": 1784505600,
                  "price": 104.90921065667109,
                  "confirmedAt": 1786320000
                }
              ],
              "resistance": [
                {
                  "time": 1783900800,
                  "price": 113.6554673768309,
                  "confirmedAt": 1785715200
                },
                {
                  "time": 1789948800,
                  "price": 115.61,
                  "confirmedAt": 1791763200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1782086400,
                      "price": 104.6850065921576,
                      "confirmedAt": 1783900800
                    },
                    {
                      "time": 1784505600,
                      "price": 104.90921065667109,
                      "confirmedAt": 1786320000
                    }
                  ],
                  "priceAtLast": 105.64119542768019,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1783900800,
                      "price": 113.6554673768309,
                      "confirmedAt": 1785715200
                    },
                    {
                      "time": 1789948800,
                      "price": 115.61,
                      "confirmedAt": 1791763200
                    }
                  ],
                  "priceAtLast": 116.4011922855918,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 106.08669895366216,
                  "target": 93.7497997725547,
                  "invalidation": 118.77104520570948,
                  "breakoutTime": 1782086400,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 402,
                      "time": 1772409600,
                      "price": 118.07615106382978,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 405,
                      "time": 1774224000,
                      "price": 106.08669895366216,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 408,
                      "time": 1776038400,
                      "price": 118.77104520570948,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 0.6% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "forming",
                  "trigger": 104.90921065667109,
                  "target": 95.18568762492674,
                  "invalidation": 115.61,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 421,
                      "time": 1783900800,
                      "price": 113.6554673768309,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 422,
                      "time": 1784505600,
                      "price": 104.90921065667109,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 431,
                      "time": 1789948800,
                      "price": 115.61,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 1.7% with a meaningful intervening swing. A close below the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 110.94487600000004,
                  "ema": 110.8841909815752,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 111.36557200000003,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791763200,
                    "value": 111.3320402300398,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 112.69021999999995,
                  "ema": 110.4547096831069,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 112.79465599999995,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 110.4547096831069,
                    "close": 105.51,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 107.45850800000004,
                  "ema": 105.19366958805037,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 107.45850800000004,
                    "close": 105.51,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 88.94797599999997,
                  "ema": 93.81511506341586,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 39.32813453469554,
                "line": -0.782361167072608,
                "signal": -0.5041068500011192,
                "histogram": -0.27825431707148884,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792368000,
                  "ageBars": 0
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 29593400,
                "prior20ComparableMean": 29566140,
                "ratio": 1.0009220006399213,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLC.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 2099,
              "excluded": 0,
              "from": 1529366400,
              "last": {
                "time": 1792713600,
                "price": 105.51
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1790035200,
                      "price": 115.61,
                      "confirmedAt": 1790640000
                    },
                    {
                      "time": 1791849600,
                      "price": 113.17,
                      "confirmedAt": 1792454400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1788998400,
                      "price": 110.00741227802692,
                      "confirmedAt": 1789603200
                    },
                    {
                      "time": 1790812800,
                      "price": 109.66,
                      "confirmedAt": 1791417600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1784160000,
                      "price": 113.6554673768309,
                      "confirmedAt": 1785369600
                    },
                    {
                      "time": 1790035200,
                      "price": 115.61,
                      "confirmedAt": 1791244800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1784764800,
                      "price": 104.90921065667109,
                      "confirmedAt": 1785974400
                    },
                    {
                      "time": 1790812800,
                      "price": 109.66,
                      "confirmedAt": 1792022400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1789689600,
                  "price": 110.37124636765634,
                  "confirmedAt": 1790121600
                },
                {
                  "time": 1790812800,
                  "price": 109.66,
                  "confirmedAt": 1791244800
                }
              ],
              "resistance": [
                {
                  "time": 1790035200,
                  "price": 115.61,
                  "confirmedAt": 1790294400
                },
                {
                  "time": 1791849600,
                  "price": 113.17,
                  "confirmedAt": 1792108800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1789689600,
                      "price": 110.37124636765634,
                      "confirmedAt": 1790121600
                    },
                    {
                      "time": 1790812800,
                      "price": 109.66,
                      "confirmedAt": 1791244800
                    }
                  ],
                  "priceAtLast": 108.45635230088926,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1790035200,
                      "price": 115.61,
                      "confirmedAt": 1790294400
                    },
                    {
                      "time": 1791849600,
                      "price": 113.17,
                      "confirmedAt": 1792108800
                    }
                  ],
                  "priceAtLast": 112.00809523809524,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 109.66,
                  "target": 104.92999999999999,
                  "invalidation": 113.17,
                  "breakoutTime": 1792540800,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 476,
                      "time": 1790035200,
                      "price": 115.61,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 483,
                      "time": 1790812800,
                      "price": 109.66,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 491,
                      "time": 1791849600,
                      "price": 113.17,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.1% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 113.6554673768309,
                  "target": 122.51382612924745,
                  "invalidation": 104.90921065667109,
                  "breakoutTime": 1789344000,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 415,
                      "time": 1782345600,
                      "price": 104.6850065921576,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 429,
                      "time": 1784160000,
                      "price": 113.6554673768309,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 434,
                      "time": 1784764800,
                      "price": 104.90921065667109,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 0.2% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 111.12520000000002,
                  "ema": 110.46607551239076,
                  "smaTouch": {
                    "time": 1792108800,
                    "value": 111.97412400000002,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792108800,
                    "value": 111.56025055146486,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 111.41931000000001,
                  "ema": 110.92618888502822,
                  "smaTouch": {
                    "time": 1792108800,
                    "value": 111.68250599999999,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792108800,
                    "value": 111.49888012528231,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 110.52027100000012,
                  "ema": 111.31573992213892,
                  "smaTouch": {
                    "time": 1792454400,
                    "value": 110.72950700000014,
                    "close": 110.19,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792108800,
                    "value": 111.62365191713221,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 112.69110750000013,
                  "ema": 111.26830899833303,
                  "smaTouch": {
                    "time": 1792108800,
                    "value": 112.88747100000015,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792108800,
                    "value": 111.41475135084451,
                    "close": 110.32,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 33.08637819299594,
                "line": -1.008304361071552,
                "signal": -0.4491862964584597,
                "histogram": -0.5591180646130924,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792108800,
                  "ageBars": 5
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 5409100,
                "prior20ComparableMean": 6528050,
                "ratio": 0.8285935309931756,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLC.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 450,
              "excluded": 0,
              "from": 1764599400,
              "last": {
                "time": 1792776600,
                "price": 105.519996
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1790083800,
                      "price": 115.61,
                      "confirmedAt": 1790271000
                    },
                    {
                      "time": 1791898200,
                      "price": 113.169998,
                      "confirmedAt": 1792085400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789752600,
                      "price": 110.37124636765634,
                      "confirmedAt": 1790170200
                    },
                    {
                      "time": 1790861400,
                      "price": 109.660003,
                      "confirmedAt": 1791221400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1790083800,
                      "price": 115.61,
                      "confirmedAt": 1790688600
                    },
                    {
                      "time": 1791898200,
                      "price": 113.169998,
                      "confirmedAt": 1792503000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789047000,
                      "price": 110.00741427145651,
                      "confirmedAt": 1789651800
                    },
                    {
                      "time": 1790861400,
                      "price": 109.660003,
                      "confirmedAt": 1791466200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791567000,
                  "price": 110.334999,
                  "confirmedAt": 1791898200
                },
                {
                  "time": 1792416600,
                  "price": 109.449996,
                  "confirmedAt": 1792517400
                }
              ],
              "resistance": [
                {
                  "time": 1791898200,
                  "price": 113.169998,
                  "confirmedAt": 1791999000
                },
                {
                  "time": 1792503000,
                  "price": 110.839996,
                  "confirmedAt": 1792603800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791567000,
                      "price": 110.334999,
                      "confirmedAt": 1791898200
                    },
                    {
                      "time": 1792416600,
                      "price": 109.449996,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "priceAtLast": 109.07499472881356,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791898200,
                      "price": 113.169998,
                      "confirmedAt": 1791999000
                    },
                    {
                      "time": 1792503000,
                      "price": 110.839996,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "priceAtLast": 109.78594747619047,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 109.660003,
                  "target": 104.930007,
                  "invalidation": 113.169998,
                  "breakoutTime": 1792589400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 402,
                      "time": 1790083800,
                      "price": 115.61,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 416,
                      "time": 1790861400,
                      "price": 109.660003,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 432,
                      "time": 1791898200,
                      "price": 113.169998,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.1% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 110.21921983999977,
                  "ema": 109.61429770795061,
                  "smaTouch": {
                    "time": 1792157400,
                    "value": 111.2242000799998,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792157400,
                    "value": 111.49721264949271,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 111.14860970000004,
                  "ema": 110.5022022309092,
                  "smaTouch": {
                    "time": 1792157400,
                    "value": 112.0485380645743,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792157400,
                    "value": 111.61771899079261,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 111.46745151512572,
                  "ema": 110.96090600149235,
                  "smaTouch": {
                    "time": 1792157400,
                    "value": 111.71508034794742,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792157400,
                    "value": 111.54565067891915,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 110.55987141110447,
                  "ema": 111.38783076577708,
                  "smaTouch": {
                    "time": 1792503000,
                    "value": 110.79826224885903,
                    "close": 110.18,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792157400,
                    "value": 111.70799453652648,
                    "close": 110.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 25.01902889003864,
                "line": -1.2557505262869313,
                "signal": -0.7420229015277169,
                "histogram": -0.5137276247592144,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792171800,
                  "ageBars": 10
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791567000,
                  "to": 1792416600,
                  "confirmedAt": 1792517400,
                  "priceFrom": 110.334999,
                  "priceTo": 109.449996,
                  "valueFrom": -0.29666993150300414,
                  "valueTo": -0.2505577127082148,
                  "signalFrom": -0.29978470276574887,
                  "signalTo": -0.14639665494305304,
                  "histogramFrom": 0.003114771262744731,
                  "histogramTo": -0.10416105776516177
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2582620,
                "prior20ComparableMean": 2568172.25,
                "ratio": 1.0056256935258139,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1790083800,
                    "price": 115.61,
                    "label": "0"
                  },
                  {
                    "time": 1790861400,
                    "price": 109.660003,
                    "label": "1"
                  },
                  {
                    "time": 1791898200,
                    "price": 113.169998,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "ambiguous",
                    "observed": "3 or 5 subwaves",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Impulse",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791898200,
                      "price": 113.169998,
                      "label": "0"
                    },
                    {
                      "time": 1792416600,
                      "price": 109.449996,
                      "label": "1"
                    },
                    {
                      "time": 1792503000,
                      "price": 110.839996,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "geometry only",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 clears wave 1",
                      "status": "pending",
                      "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791898200,
                      "price": 113.169998,
                      "label": "0"
                    },
                    {
                      "time": 1792416600,
                      "price": 109.449996,
                      "label": "1"
                    },
                    {
                      "time": 1792503000,
                      "price": 110.839996,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "ambiguous",
                      "observed": "3 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 113.169998,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 104.94710214600002,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791898200,
                        "price": 113.169998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790083800,
                        "price": 115.61,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790861400,
                        "price": 109.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 105.60160181600001,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791898200,
                        "price": 113.169998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790083800,
                        "price": 115.61,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790861400,
                        "price": 109.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 103.542902854,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791898200,
                        "price": 113.169998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790083800,
                        "price": 115.61,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790861400,
                        "price": 109.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 102.67420329200002,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791898200,
                        "price": 113.169998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790083800,
                        "price": 115.61,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790861400,
                        "price": 109.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 97.59290585400002,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791898200,
                        "price": 113.169998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790083800,
                        "price": 115.61,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790861400,
                        "price": 109.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 107.22000100000001,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791898200,
                        "price": 113.169998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790083800,
                        "price": 115.61,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790861400,
                        "price": 109.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1790083800,
                    "price": 115.61,
                    "label": "0"
                  },
                  {
                    "time": 1790861400,
                    "price": 109.660003,
                    "label": "1"
                  },
                  {
                    "time": 1791898200,
                    "price": 113.169998,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLC.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10556,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 105.519996
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792157400,
                      "price": 112.900001,
                      "confirmedAt": 1792175400
                    },
                    {
                      "time": 1792506600,
                      "price": 110.839996,
                      "confirmedAt": 1792524600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792416600,
                      "price": 109.449996,
                      "confirmedAt": 1792434600
                    },
                    {
                      "time": 1792589400,
                      "price": 108.61,
                      "confirmedAt": 1792607400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1791898200,
                      "price": 113.169998,
                      "confirmedAt": 1791995400
                    },
                    {
                      "time": 1792506600,
                      "price": 110.839996,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791574200,
                      "price": 110.334999,
                      "confirmedAt": 1791905400
                    },
                    {
                      "time": 1792416600,
                      "price": 109.449996,
                      "confirmedAt": 1792513800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792416600,
                  "price": 109.449996,
                  "confirmedAt": 1792427400
                },
                {
                  "time": 1792762200,
                  "price": 105.86,
                  "confirmedAt": 1792773000
                }
              ],
              "resistance": [
                {
                  "time": 1792157400,
                  "price": 112.900001,
                  "confirmedAt": 1792168200
                },
                {
                  "time": 1792506600,
                  "price": 110.839996,
                  "confirmedAt": 1792517400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792416600,
                      "price": 109.449996,
                      "confirmedAt": 1792427400
                    },
                    {
                      "time": 1792762200,
                      "price": 105.86,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 105.63562525,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792157400,
                      "price": 112.900001,
                      "confirmedAt": 1792168200
                    },
                    {
                      "time": 1792506600,
                      "price": 110.839996,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "priceAtLast": 109.20473429896907,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Descending triangle",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 108.19416616666666,
                  "target": 104.61449316666666,
                  "invalidation": 110.839996,
                  "breakoutTime": 1792675800,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 451,
                      "time": 1792071000,
                      "price": 110.279998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 458,
                      "time": 1792157400,
                      "price": 112.900001,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 465,
                      "time": 1792416600,
                      "price": 109.449996,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 473,
                      "time": 1792506600,
                      "price": 110.839996,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 479,
                      "time": 1792589400,
                      "price": 108.61,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±5-bar pivots. Highs are falling while lower support is approximately flat. A completed bar broke below support. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 109.660003,
                  "target": 104.930007,
                  "invalidation": 113.169998,
                  "breakoutTime": 1792589400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 332,
                      "time": 1790083800,
                      "price": 115.61,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 384,
                      "time": 1790872200,
                      "price": 109.660003,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1791898200,
                      "price": 113.169998,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.1% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 107.95971963999972,
                  "ema": 107.64760966124561,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 109.46667981999991,
                  "ema": 108.82071236056902,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 110.44919694000015,
                  "ema": 109.89852266562664,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 111.35551212654707,
                  "ema": 110.69644605427546,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 23.886925730457378,
                "line": -1.0760827330321945,
                "signal": -0.9766935135820383,
                "histogram": -0.09938921945015622,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792589400,
                  "ageBars": 20
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1791898200,
                  "to": 1792157400,
                  "confirmedAt": 1792168200,
                  "priceFrom": 113.169998,
                  "priceTo": 112.900001,
                  "valueFrom": 0.1459069104717372,
                  "valueTo": 0.17552302061558578,
                  "signalFrom": 0.020614728663017327,
                  "signalTo": 0.11661265004653434,
                  "histogramFrom": 0.12529218180871987,
                  "histogramTo": 0.058910370569051435
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791574200,
                  "to": 1792071000,
                  "confirmedAt": 1792081800,
                  "priceFrom": 110.334999,
                  "priceTo": 110.279998,
                  "valueFrom": 35.90647432138795,
                  "valueTo": 58.39548808074961
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791574200,
                  "to": 1792071000,
                  "confirmedAt": 1792081800,
                  "priceFrom": 110.334999,
                  "priceTo": 110.279998,
                  "valueFrom": -0.17469573780425662,
                  "valueTo": -0.07896681629109992,
                  "signalFrom": -0.025808716963126796,
                  "signalTo": -0.015270651361871307,
                  "histogramFrom": -0.1488870208411298,
                  "histogramTo": -0.06369616492922861
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1346792,
                "prior20ComparableMean": 1191564.25,
                "ratio": 1.1302722450761677,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLC.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 105.519996
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792698300,
                      "price": 107.459999,
                      "confirmedAt": 1792765800
                    },
                    {
                      "time": 1792772100,
                      "price": 106.574996,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792693800,
                      "price": 106.735,
                      "confirmedAt": 1792698300
                    },
                    {
                      "time": 1792762200,
                      "price": 105.86,
                      "confirmedAt": 1792766700
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792506600,
                      "price": 110.839996,
                      "confirmedAt": 1792515600
                    },
                    {
                      "time": 1792698300,
                      "price": 107.459999,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792589400,
                      "price": 108.61,
                      "confirmedAt": 1792598400
                    },
                    {
                      "time": 1792762200,
                      "price": 105.86,
                      "confirmedAt": 1792771200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792762200,
                  "price": 105.86,
                  "confirmedAt": 1792764900
                },
                {
                  "time": 1792775700,
                  "price": 106.074996,
                  "confirmedAt": 1792778400
                }
              ],
              "resistance": [
                {
                  "time": 1792772100,
                  "price": 106.574996,
                  "confirmedAt": 1792774800
                },
                {
                  "time": 1792778400,
                  "price": 106.319999,
                  "confirmedAt": 1792781100
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792762200,
                      "price": 105.86,
                      "confirmedAt": 1792764900
                    },
                    {
                      "time": 1792775700,
                      "price": 106.074996,
                      "confirmedAt": 1792778400
                    }
                  ],
                  "priceAtLast": 106.21832666666667,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792772100,
                      "price": 106.574996,
                      "confirmedAt": 1792774800
                    },
                    {
                      "time": 1792778400,
                      "price": 106.319999,
                      "confirmedAt": 1792781100
                    }
                  ],
                  "priceAtLast": 106.06500199999999,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 106.22559583999998,
                  "ema": 106.27041967501233,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 106.77949766000002,
                  "ema": 106.85788545356246,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 108.18684955000006,
                  "ema": 107.83778283025829,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 109.59736366499999,
                  "ema": 108.99652591048573,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 25.6478468470156,
                "line": -0.318754334720154,
                "signal": -0.2951067666479689,
                "histogram": -0.0236475680721851,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792783800,
                  "ageBars": 1
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792772100,
                  "to": 1792778400,
                  "confirmedAt": 1792781100,
                  "priceFrom": 106.574996,
                  "priceTo": 106.319999,
                  "valueFrom": 37.134386130297976,
                  "valueTo": 38.55598977337002
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792772100,
                  "to": 1792778400,
                  "confirmedAt": 1792781100,
                  "priceFrom": 106.574996,
                  "priceTo": 106.319999,
                  "valueFrom": -0.355097793047932,
                  "valueTo": -0.2803498348984732,
                  "signalFrom": -0.3887341786770629,
                  "signalTo": -0.31926189538597455,
                  "histogramFrom": 0.033636385629130905,
                  "histogramTo": 0.03891206048750134
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792693800,
                  "to": 1792762200,
                  "confirmedAt": 1792764900,
                  "priceFrom": 106.735,
                  "priceTo": 105.86,
                  "valueFrom": 25.256587292060786,
                  "valueTo": 29.914873660901947
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792693800,
                  "to": 1792762200,
                  "confirmedAt": 1792764900,
                  "priceFrom": 106.735,
                  "priceTo": 105.86,
                  "valueFrom": -0.46066567795985236,
                  "valueTo": -0.3918559641639092,
                  "signalFrom": -0.4513690461436045,
                  "signalTo": -0.4167920790361632,
                  "histogramFrom": -0.009296631816247847,
                  "histogramTo": 0.024936114872254
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792683900,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 108.220001,
                  "priceTo": 107.459999,
                  "valueFrom": 41.966023709611896,
                  "valueTo": 46.61553795963926
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792683900,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 108.220001,
                  "priceTo": 107.459999,
                  "valueFrom": -0.4602182987776473,
                  "valueTo": -0.353615637625623,
                  "signalFrom": -0.4495488203186125,
                  "signalTo": -0.4230261077542267,
                  "histogramFrom": -0.01066947845903482,
                  "histogramTo": 0.06941047012860374
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792679400,
                  "to": 1792693800,
                  "confirmedAt": 1792696500,
                  "priceFrom": 107.224998,
                  "priceTo": 106.735,
                  "valueFrom": 23.781733195218266,
                  "valueTo": 25.256587292060786
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792679400,
                  "to": 1792693800,
                  "confirmedAt": 1792696500,
                  "priceFrom": 107.224998,
                  "priceTo": 106.735,
                  "valueFrom": -0.5076879417842548,
                  "valueTo": -0.46066567795985236,
                  "signalFrom": -0.3369977994907677,
                  "signalTo": -0.4513690461436045,
                  "histogramFrom": -0.1706901422934871,
                  "histogramTo": -0.009296631816247847
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792596600,
                  "to": 1792607400,
                  "confirmedAt": 1792610100,
                  "priceFrom": 109.589996,
                  "priceTo": 109.535003,
                  "valueFrom": 44.30176345287735,
                  "valueTo": 47.82701520294611
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792596600,
                  "to": 1792607400,
                  "confirmedAt": 1792610100,
                  "priceFrom": 109.589996,
                  "priceTo": 109.535003,
                  "valueFrom": -0.2513586769932772,
                  "valueTo": -0.10347661216457027,
                  "signalFrom": -0.23321239375494993,
                  "signalTo": -0.1470654678595157,
                  "histogramFrom": -0.01814628323832726,
                  "histogramTo": 0.043588855694945444
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792589400,
                  "to": 1792603800,
                  "confirmedAt": 1792606500,
                  "priceFrom": 108.61,
                  "priceTo": 109.205001,
                  "valueFrom": -0.13581414240860568,
                  "valueTo": -0.153076637600023,
                  "signalFrom": -0.08750648969183934,
                  "signalTo": -0.1855944147483209,
                  "histogramFrom": -0.04830765271676633,
                  "histogramTo": 0.0325177771482979
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792429200,
                  "to": 1792503000,
                  "confirmedAt": 1792505700,
                  "priceFrom": 109.830001,
                  "priceTo": 109.650001,
                  "valueFrom": -0.2135867029103622,
                  "valueTo": -0.04750481140672491,
                  "signalFrom": -0.2773861395537697,
                  "signalTo": -0.07776228300475913,
                  "histogramFrom": 0.06379943664340748,
                  "histogramTo": 0.030257471598034213
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 796894,
                "prior20ComparableMean": 868973.1,
                "ratio": 0.9170525531802999,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -1.7780673989945983,
        "weekReturnPct": -4.360043509789691,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": -5.119919506674108,
        "dollarVolume20": 724135070.35,
        "classification": "Ordinary momentum reading",
        "close": 105.519996,
        "rsi": 25.01902889003864,
        "macd": {
          "line": -1.2557505262869313,
          "signal": -0.7420229015277169,
          "histogram": -0.5137276247592144,
          "alignment": "bearish",
          "cross": {
            "direction": "bearish",
            "time": 1792171800,
            "age": 10
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 111.14860970000004,
            "distance": -5.0640432797064765,
            "slope": -0.09871940308528337
          },
          {
            "period": 100,
            "value": 111.46745151512572,
            "distance": -5.335598360135352,
            "slope": -0.06680237308037817
          },
          {
            "period": 200,
            "value": 110.55987141110447,
            "distance": -4.558503322027441,
            "slope": -0.03693022828107928
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791567000,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 110.334999,
            "priceTo": 109.449996,
            "valueFrom": 42.06944218534976,
            "valueTo": 41.894084579357724
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "present",
            "from": 1791567000,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 110.334999,
            "priceTo": 109.449996,
            "valueFrom": -0.29666993150300414,
            "valueTo": -0.2505577127082148
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791898200,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 113.169998,
            "priceTo": 110.839996,
            "valueFrom": 55.19419024153664,
            "valueTo": 43.61415011816949
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791898200,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 113.169998,
            "priceTo": 110.839996,
            "valueFrom": -0.12160394497436755,
            "valueTo": -0.34080099203927716
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1789047000,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 110.00741427145651,
            "priceTo": 109.660003,
            "valueFrom": 47.27940586602868,
            "valueTo": 38.38421512222089
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1789047000,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 110.00741427145651,
            "priceTo": 109.660003,
            "valueFrom": -0.09541147241012027,
            "valueTo": -0.4213094405131983
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1790083800,
            "to": 1791898200,
            "confirmedAt": 1792503000,
            "priceFrom": 115.61,
            "priceTo": 113.169998,
            "valueFrom": 56.22496474688922,
            "valueTo": 55.19419024153664
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1790083800,
            "to": 1791898200,
            "confirmedAt": 1792503000,
            "priceFrom": 115.61,
            "priceTo": 113.169998,
            "valueFrom": 0.44932062646805093,
            "valueTo": -0.12160394497436755
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "2 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 2018-06-19 to 2026-10-23; 436 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLC.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLC.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLY.US",
        "name": "Consumer Discretionary Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 113.1
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1779667200,
                      "price": 121.67435139275764,
                      "confirmedAt": 1782691200
                    },
                    {
                      "time": 1785715200,
                      "price": 120.1753254129818,
                      "confirmedAt": 1788739200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1774828800,
                      "price": 104.74608346583382,
                      "confirmedAt": 1777852800
                    },
                    {
                      "time": 1784505600,
                      "price": 108.05203282456786,
                      "confirmedAt": 1787529600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1768176000,
                      "price": 124.23285383070994,
                      "confirmedAt": 1774224000
                    },
                    {
                      "time": 1779667200,
                      "price": 121.67435139275764,
                      "confirmedAt": 1785715200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1743984000,
                      "price": 85.50888922105962,
                      "confirmedAt": 1750032000
                    },
                    {
                      "time": 1774828800,
                      "price": 104.74608346583382,
                      "confirmedAt": 1780876800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1784505600,
                  "price": 108.05203282456786,
                  "confirmedAt": 1786320000
                },
                {
                  "time": 1790553600,
                  "price": 107.99,
                  "confirmedAt": 1792368000
                }
              ],
              "resistance": [
                {
                  "time": 1779667200,
                  "price": 121.67435139275764,
                  "confirmedAt": 1781481600
                },
                {
                  "time": 1785715200,
                  "price": 120.1753254129818,
                  "confirmedAt": 1787529600
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1784505600,
                      "price": 108.05203282456786,
                      "confirmedAt": 1786320000
                    },
                    {
                      "time": 1790553600,
                      "price": 107.99,
                      "confirmedAt": 1792368000
                    }
                  ],
                  "priceAtLast": 107.9713970981209,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1779667200,
                      "price": 121.67435139275764,
                      "confirmedAt": 1781481600
                    },
                    {
                      "time": 1785715200,
                      "price": 120.1753254129818,
                      "confirmedAt": 1787529600
                    }
                  ],
                  "priceAtLast": 118.5477185623186,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 109.56114096581662,
                  "target": 96.75541194087981,
                  "invalidation": 124.23285383070994,
                  "breakoutTime": 1773619200,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 449,
                      "time": 1762128000,
                      "price": 120.50088615079692,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 451,
                      "time": 1763337600,
                      "price": 109.56114096581662,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 459,
                      "time": 1768176000,
                      "price": 124.23285383070994,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 3.0% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Symmetrical triangle",
                  "direction": "neutral",
                  "status": "forming",
                  "trigger": 118.68612532306284,
                  "target": null,
                  "invalidation": 107.99,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 459,
                      "time": 1768176000,
                      "price": 124.23285383070994,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 470,
                      "time": 1774828800,
                      "price": 104.74608346583382,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 478,
                      "time": 1779667200,
                      "price": 121.67435139275764,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 486,
                      "time": 1784505600,
                      "price": 108.05203282456786,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 488,
                      "time": 1785715200,
                      "price": 120.1753254129818,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 496,
                      "time": 1790553600,
                      "price": 107.99,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±3-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 115.17944800000001,
                  "ema": 114.24679759886385,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 115.17944800000001,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 114.24679759886385,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 115.74708199999995,
                  "ema": 114.04749297755583,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 115.74708199999995,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 114.04749297755583,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 112.30661199999986,
                  "ema": 110.12884639267688,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 112.24800499999985,
                    "close": 112.46,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791158400,
                    "value": 110.02051648318508,
                    "close": 112.85,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 97.79549449999995,
                  "ema": 101.05433365402428,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 47.61862080231847,
                "line": -0.9862217633106241,
                "signal": -0.6569356371762293,
                "histogram": -0.3292861261343948,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1788134400,
                  "ageBars": 7
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 34712800,
                "prior20ComparableMean": 34653525,
                "ratio": 1.0017105041983463,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 113.1
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1786060800,
                      "price": 120.1753254129818,
                      "confirmedAt": 1786665600
                    },
                    {
                      "time": 1790035200,
                      "price": 113.29,
                      "confirmedAt": 1790640000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789516800,
                      "price": 109.38910852241784,
                      "confirmedAt": 1790121600
                    },
                    {
                      "time": 1790812800,
                      "price": 107.99,
                      "confirmedAt": 1791417600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1782950400,
                      "price": 118.94800671106557,
                      "confirmedAt": 1784246400
                    },
                    {
                      "time": 1786060800,
                      "price": 120.1753254129818,
                      "confirmedAt": 1787270400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1784764800,
                      "price": 108.05203282456786,
                      "confirmedAt": 1785974400
                    },
                    {
                      "time": 1790812800,
                      "price": 107.99,
                      "confirmedAt": 1792022400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790812800,
                  "price": 107.99,
                  "confirmedAt": 1791244800
                },
                {
                  "time": 1791936000,
                  "price": 110.67,
                  "confirmedAt": 1792368000
                }
              ],
              "resistance": [
                {
                  "time": 1791504000,
                  "price": 112.99,
                  "confirmedAt": 1791936000
                },
                {
                  "time": 1792454400,
                  "price": 116.22,
                  "confirmedAt": 1792713600
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790812800,
                      "price": 107.99,
                      "confirmedAt": 1791244800
                    },
                    {
                      "time": 1791936000,
                      "price": 110.67,
                      "confirmedAt": 1792368000
                    }
                  ],
                  "priceAtLast": 112.52538461538462,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791504000,
                      "price": 112.99,
                      "confirmedAt": 1791936000
                    },
                    {
                      "time": 1792454400,
                      "price": 116.22,
                      "confirmedAt": 1792713600
                    }
                  ],
                  "priceAtLast": 117.10090909090908,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Symmetrical triangle",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 109.9770159954763,
                  "target": 88.2482959860175,
                  "invalidation": 120.1753254129818,
                  "breakoutTime": 1790553600,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 302,
                      "time": 1768176000,
                      "price": 124.23285383070994,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 355,
                      "time": 1774828800,
                      "price": 104.74608346583382,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 396,
                      "time": 1779926400,
                      "price": 121.67435139275764,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 434,
                      "time": 1784764800,
                      "price": 108.05203282456786,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 445,
                      "time": 1786060800,
                      "price": 120.1753254129818,
                      "label": "Resistance",
                      "high": true
                    }
                  ],
                  "explanation": "Confirmed ±20-bar pivots. Highs are falling while lows are rising. A completed bar broke below support. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 113.29,
                  "target": 117.8904457387911,
                  "invalidation": 107.99,
                  "breakoutTime": 1792368000,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 472,
                      "time": 1789516800,
                      "price": 109.38910852241784,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 476,
                      "time": 1790035200,
                      "price": 113.29,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 483,
                      "time": 1790812800,
                      "price": 107.99,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 1.3% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "forming",
                  "trigger": 110.67,
                  "target": 106.73500000000001,
                  "invalidation": 116.22,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 489,
                      "time": 1791504000,
                      "price": 112.99,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 492,
                      "time": 1791936000,
                      "price": 110.67,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 496,
                      "time": 1792454400,
                      "price": 116.22,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.8% with a meaningful intervening swing. A close below the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 3,
                "included": 3,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 111.8235999999997,
                  "ema": 112.83816352124788,
                  "smaTouch": {
                    "time": 1791936000,
                    "value": 111.02612799999969,
                    "close": 111.5,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 112.83816352124788,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 113.309586,
                  "ema": 113.19022144236463,
                  "smaTouch": {
                    "time": 1792713600,
                    "value": 113.309586,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 113.19022144236463,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 114.47135400000018,
                  "ema": 114.0390168734688,
                  "smaTouch": {
                    "time": 1792627200,
                    "value": 114.51129100000017,
                    "close": 115.01,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 114.0390168734688,
                    "close": 113.1,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 115.34710899999989,
                  "ema": 114.34400180748288,
                  "smaTouch": {
                    "time": 1792627200,
                    "value": 115.38235099999989,
                    "close": 115.01,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792627200,
                    "value": 114.35650433821135,
                    "close": 115.01,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 51.12657331409567,
                "line": 0.5820741315782527,
                "signal": 0.16458765120637148,
                "histogram": 0.41748648037188124,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791158400,
                  "ageBars": 14
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 6418800,
                "prior20ComparableMean": 7152710,
                "ratio": 0.8973941345308282,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 415,
              "excluded": 0,
              "from": 1766759400,
              "last": {
                "time": 1792776600,
                "price": 113.11
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1791567000,
                      "price": 112.989997,
                      "confirmedAt": 1791984600
                    },
                    {
                      "time": 1792503000,
                      "price": 116.214996,
                      "confirmedAt": 1792690200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790861400,
                      "price": 107.989997,
                      "confirmedAt": 1791221400
                    },
                    {
                      "time": 1791999000,
                      "price": 110.669998,
                      "confirmedAt": 1792416600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1786109400,
                      "price": 120.17033340739361,
                      "confirmedAt": 1786714200
                    },
                    {
                      "time": 1790083800,
                      "price": 113.29,
                      "confirmedAt": 1790688600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789579800,
                      "price": 109.38411950898528,
                      "confirmedAt": 1790184600
                    },
                    {
                      "time": 1790861400,
                      "price": 107.989997,
                      "confirmedAt": 1791466200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790861400,
                  "price": 107.989997,
                  "confirmedAt": 1790962200
                },
                {
                  "time": 1791999000,
                  "price": 110.669998,
                  "confirmedAt": 1792157400
                }
              ],
              "resistance": [
                {
                  "time": 1791567000,
                  "price": 112.989997,
                  "confirmedAt": 1791898200
                },
                {
                  "time": 1792503000,
                  "price": 116.214996,
                  "confirmedAt": 1792603800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790861400,
                      "price": 107.989997,
                      "confirmedAt": 1790962200
                    },
                    {
                      "time": 1791999000,
                      "price": 110.669998,
                      "confirmedAt": 1792157400
                    }
                  ],
                  "priceAtLast": 112.50189741772152,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791567000,
                      "price": 112.989997,
                      "confirmedAt": 1791898200
                    },
                    {
                      "time": 1792503000,
                      "price": 116.214996,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "priceAtLast": 117.15768801538461,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 113.29,
                  "target": 117.89294174550737,
                  "invalidation": 107.989997,
                  "breakoutTime": 1792416600,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 360,
                      "time": 1789579800,
                      "price": 109.38411950898528,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 367,
                      "time": 1790083800,
                      "price": 113.29,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 381,
                      "time": 1790861400,
                      "price": 107.989997,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 1.3% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "forming",
                  "trigger": 110.669998,
                  "target": 106.73749950000001,
                  "invalidation": 116.214996,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 394,
                      "time": 1791567000,
                      "price": 112.989997,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 400,
                      "time": 1791999000,
                      "price": 110.669998,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 407,
                      "time": 1792503000,
                      "price": 116.214996,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.8% with a meaningful intervening swing. A close below the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 113.21999915999997,
                  "ema": 113.36669004629802,
                  "smaTouch": {
                    "time": 1792776600,
                    "value": 113.21999915999997,
                    "close": 113.11,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792762200,
                    "value": 113.38808088348952,
                    "close": 113.239997,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 111.81069920000007,
                  "ema": 112.83709189257347,
                  "smaTouch": {
                    "time": 1791999000,
                    "value": 111.05792789714107,
                    "close": 111.519996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792171800,
                    "value": 111.91310140895871,
                    "close": 112.449996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 113.33854517894699,
                  "ema": 113.20354163239995,
                  "smaTouch": {
                    "time": 1792776600,
                    "value": 113.33854517894699,
                    "close": 113.11,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792776600,
                    "value": 113.20354163239995,
                    "close": 113.11,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 114.5115593312958,
                  "ema": 114.14418011220442,
                  "smaTouch": {
                    "time": 1792690200,
                    "value": 114.550248421742,
                    "close": 115.019996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792416600,
                    "value": 114.08263391010814,
                    "close": 114.349998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 48.83714864307843,
                "line": 0.7525035635302544,
                "signal": 0.876398631148521,
                "histogram": -0.12389506761826663,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792776600,
                  "ageBars": 0
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2148264,
                "prior20ComparableMean": 3042534.7,
                "ratio": 0.7060770744866114,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "ABC · Zigzag",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1786109400,
                    "price": 120.17033340739361,
                    "label": "0"
                  },
                  {
                    "time": 1789579800,
                    "price": 109.38411950898528,
                    "label": "A"
                  },
                  {
                    "time": 1790083800,
                    "price": 113.29,
                    "label": "B"
                  },
                  {
                    "time": 1790861400,
                    "price": 107.989997,
                    "label": "C"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": {
                  "priceCA": 0.491368245606746,
                  "priceBA": 0.36211784114452783,
                  "barsCA": 0.2545454545454545,
                  "needsReview": false,
                  "withholdUnresolved": false,
                  "warnings": [],
                  "explanation": "No broad ABC proportion warning; degree and subdivisions still require verification."
                },
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "B stays short of A’s origin",
                    "status": "pass",
                    "detail": "A zigzag requires a 5–3–5 internal structure."
                  },
                  {
                    "name": "C passes A’s endpoint",
                    "status": "pass",
                    "detail": "Scope filter: running flats and truncated C waves are not classified."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 3,
                "legs": [
                  {
                    "wave": "A",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "B",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 subwaves"
                  },
                  {
                    "wave": "C",
                    "status": "unresolved",
                    "observed": "3 subwaves at one scale only",
                    "expected": "5 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1790861400,
                      "price": 107.989997,
                      "label": "0"
                    },
                    {
                      "time": 1791567000,
                      "price": 112.989997,
                      "label": "1"
                    },
                    {
                      "time": 1791999000,
                      "price": 110.669998,
                      "label": "2"
                    },
                    {
                      "time": 1792503000,
                      "price": 116.214996,
                      "label": "3"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pass",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pass",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pass",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 3,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "ambiguous",
                      "observed": "3 subwaves",
                      "expected": "3 subwaves"
                    },
                    {
                      "wave": "3",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 or 5 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": null,
                "targets": [],
                "anchors": [
                  {
                    "time": 1786109400,
                    "price": 120.17033340739361,
                    "label": "0"
                  },
                  {
                    "time": 1789579800,
                    "price": 109.38411950898528,
                    "label": "A"
                  },
                  {
                    "time": 1790083800,
                    "price": 113.29,
                    "label": "B"
                  },
                  {
                    "time": 1790861400,
                    "price": 107.989997,
                    "label": "C"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10549,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 113.11
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792157400,
                      "price": 114.690002,
                      "confirmedAt": 1792175400
                    },
                    {
                      "time": 1792506600,
                      "price": 116.214996,
                      "confirmedAt": 1792524600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792175400,
                      "price": 111.839996,
                      "confirmedAt": 1792427400
                    },
                    {
                      "time": 1792762200,
                      "price": 112.830001,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792157400,
                      "price": 114.690002,
                      "confirmedAt": 1792427400
                    },
                    {
                      "time": 1792506600,
                      "price": 116.214996,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791999000,
                      "price": 110.669998,
                      "confirmedAt": 1792157400
                    },
                    {
                      "time": 1792175400,
                      "price": 111.839996,
                      "confirmedAt": 1792506600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792589400,
                  "price": 115.059997,
                  "confirmedAt": 1792600200
                },
                {
                  "time": 1792762200,
                  "price": 112.830001,
                  "confirmedAt": 1792773000
                }
              ],
              "resistance": [
                {
                  "time": 1792506600,
                  "price": 116.214996,
                  "confirmedAt": 1792517400
                },
                {
                  "time": 1792600200,
                  "price": 116.199996,
                  "confirmedAt": 1792611000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792589400,
                      "price": 115.059997,
                      "confirmedAt": 1792600200
                    },
                    {
                      "time": 1792762200,
                      "price": 112.830001,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 112.55125149999999,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792506600,
                      "price": 116.214996,
                      "confirmedAt": 1792517400
                    },
                    {
                      "time": 1792600200,
                      "price": 116.199996,
                      "confirmedAt": 1792611000
                    }
                  ],
                  "priceAtLast": 116.17057292307692,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 114.80379923999965,
                  "ema": 114.21933561542657,
                  "smaTouch": {
                    "time": 1792697400,
                    "value": 115.26379923999963,
                    "close": 115.019996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792697400,
                    "value": 114.94757326146512,
                    "close": 115.019996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 114.20619896000024,
                  "ema": 113.981965795995,
                  "smaTouch": {
                    "time": 1792762200,
                    "value": 113.93719920000024,
                    "close": 113.010002,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 112.97974937000039,
                  "ema": 113.23221364106,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 113.23221364106,
                    "close": 113.11,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 111.69185818632265,
                  "ema": 112.84585843937438,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 35.62889444033482,
                "line": -0.3866424682389038,
                "signal": -0.11123915705977089,
                "histogram": -0.2754033111791329,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792607400,
                  "ageBars": 15
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1375440,
                "prior20ComparableMean": 1650012.4,
                "ratio": 0.8335937354167763,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLY.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 113.11
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792677600,
                      "price": 115.690002,
                      "confirmedAt": 1792682100
                    },
                    {
                      "time": 1792768500,
                      "price": 113.849998,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792675800,
                      "price": 114.169998,
                      "confirmedAt": 1792680300
                    },
                    {
                      "time": 1792764900,
                      "price": 112.830001,
                      "confirmedAt": 1792769400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792600200,
                      "price": 116.199996,
                      "confirmedAt": 1792609200
                    },
                    {
                      "time": 1792698300,
                      "price": 115.285003,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792675800,
                      "price": 114.169998,
                      "confirmedAt": 1792684800
                    },
                    {
                      "time": 1792764900,
                      "price": 112.830001,
                      "confirmedAt": 1792773900
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792764900,
                  "price": 112.830001,
                  "confirmedAt": 1792767600
                },
                {
                  "time": 1792781100,
                  "price": 113.019996,
                  "confirmedAt": 1792783800
                }
              ],
              "resistance": [
                {
                  "time": 1792698300,
                  "price": 115.285003,
                  "confirmedAt": 1792764000
                },
                {
                  "time": 1792768500,
                  "price": 113.849998,
                  "confirmedAt": 1792771200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792764900,
                      "price": 112.830001,
                      "confirmedAt": 1792767600
                    },
                    {
                      "time": 1792781100,
                      "price": 113.019996,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "priceAtLast": 113.06221711111112,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792698300,
                      "price": 115.285003,
                      "confirmedAt": 1792764000
                    },
                    {
                      "time": 1792768500,
                      "price": 113.849998,
                      "confirmedAt": 1792771200
                    }
                  ],
                  "priceAtLast": 113.518843,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 113.30139932000019,
                  "ema": 113.47426484007966,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 114.15844938000001,
                  "ema": 113.94405065925662,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 114.87837453000013,
                  "ema": 114.24168283640948,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 113.97361192500007,
                  "ema": 113.92375023144835,
                  "smaTouch": {
                    "time": 1792768500,
                    "value": 113.84703555000007,
                    "close": 113.745002,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 36.57616308098259,
                "line": -0.28067032876299436,
                "signal": -0.32518089356032925,
                "histogram": 0.044510564797334895,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792773000,
                  "ageBars": 13
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792675800,
                  "to": 1792695600,
                  "confirmedAt": 1792698300,
                  "priceFrom": 114.169998,
                  "priceTo": 114.519996,
                  "valueFrom": -0.07134052324731499,
                  "valueTo": -0.19887278825076748,
                  "signalFrom": 0.04819841950392123,
                  "signalTo": -0.1517456235768913,
                  "histogramFrom": -0.11953894275123622,
                  "histogramTo": -0.047127164673876176
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792600200,
                  "to": 1792604700,
                  "confirmedAt": 1792607400,
                  "priceFrom": 116.199996,
                  "priceTo": 116.080001,
                  "valueFrom": 0.14938378243104466,
                  "valueTo": 0.17025314410382464,
                  "signalFrom": 0.13057290375073188,
                  "signalTo": 0.15529403868722977,
                  "histogramFrom": 0.01881087868031278,
                  "histogramTo": 0.01495910541659487
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792589400,
                  "to": 1792600200,
                  "confirmedAt": 1792602900,
                  "priceFrom": 115.879997,
                  "priceTo": 116.199996,
                  "valueFrom": 0.1637207846530231,
                  "valueTo": 0.14938378243104466,
                  "signalFrom": 0.21030220831987037,
                  "signalTo": 0.13057290375073188,
                  "histogramFrom": -0.04658142366684728,
                  "histogramTo": 0.01881087868031278
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792439100,
                  "to": 1792512900,
                  "confirmedAt": 1792515600,
                  "priceFrom": 114.385002,
                  "priceTo": 115.150001,
                  "valueFrom": 64.25004438365082,
                  "valueTo": 57.92071769038484
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792425600,
                  "to": 1792439100,
                  "confirmedAt": 1792504800,
                  "priceFrom": 114.125,
                  "priceTo": 114.385002,
                  "valueFrom": 69.85498750800554,
                  "valueTo": 64.25004438365082
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792425600,
                  "to": 1792439100,
                  "confirmedAt": 1792504800,
                  "priceFrom": 114.125,
                  "priceTo": 114.385002,
                  "valueFrom": 0.4009324694580556,
                  "valueTo": 0.2883629641053318,
                  "signalFrom": 0.21960031226510185,
                  "signalTo": 0.3229948038324327,
                  "histogramFrom": 0.18133215719295376,
                  "histogramTo": -0.03463183972710088
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792424700,
                  "to": 1792431000,
                  "confirmedAt": 1792433700,
                  "priceFrom": 114.480003,
                  "priceTo": 114.504997,
                  "valueFrom": 73.43560447494258,
                  "valueTo": 69.45756747348898
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792159200,
                  "to": 1792424700,
                  "confirmedAt": 1792427400,
                  "priceFrom": 114.690002,
                  "priceTo": 114.480003,
                  "valueFrom": 69.46445891759967,
                  "valueTo": 73.43560447494258
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792081800,
                  "to": 1792088100,
                  "confirmedAt": 1792090800,
                  "priceFrom": 112.805,
                  "priceTo": 113.025001,
                  "valueFrom": 69.02559456662561,
                  "valueTo": 62.72576675998358
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792081800,
                  "to": 1792088100,
                  "confirmedAt": 1792090800,
                  "priceFrom": 112.805,
                  "priceTo": 113.025001,
                  "valueFrom": 0.46100945864040455,
                  "valueTo": 0.3703806189938632,
                  "signalFrom": 0.392229547974134,
                  "signalTo": 0.40131042487451335,
                  "histogramFrom": 0.06877991066627054,
                  "histogramTo": -0.03092980588065014
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791994500,
                  "to": 1792000800,
                  "confirmedAt": 1792003500,
                  "priceFrom": 110.894996,
                  "priceTo": 110.669998,
                  "valueFrom": 30.263943980503882,
                  "valueTo": 32.64508561179599
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791994500,
                  "to": 1792000800,
                  "confirmedAt": 1792003500,
                  "priceFrom": 110.894996,
                  "priceTo": 110.669998,
                  "valueFrom": -0.35234664435682816,
                  "valueTo": -0.2931801985062492,
                  "signalFrom": -0.29801630166595056,
                  "signalTo": -0.30627404211428394,
                  "histogramFrom": -0.05433034269087761,
                  "histogramTo": 0.013093843608034728
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1130199,
                "prior20ComparableMean": 1077066.4,
                "ratio": 1.0493308490544317,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conditional",
            "summary": "Dated divergence observations inform timing; higher-degree structure and price confirmation remain separate."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -1.6607251543344193,
        "weekReturnPct": 0.5690912324382014,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 3.772730530427748,
        "dollarVolume20": 802584254.55,
        "classification": "Forming watch levels",
        "close": 113.11,
        "rsi": 48.83714864307843,
        "macd": {
          "line": 0.7525035635302544,
          "signal": 0.876398631148521,
          "histogram": -0.12389506761826663,
          "alignment": "bearish",
          "cross": {
            "direction": "bearish",
            "time": 1792776600,
            "age": 0
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 111.81069920000007,
            "distance": 1.162054087217368,
            "slope": 0.04648003991209748
          },
          {
            "period": 100,
            "value": 113.33854517894699,
            "distance": -0.20164823766366524,
            "slope": -0.05089677026678885
          },
          {
            "period": 200,
            "value": 114.5115593312958,
            "distance": -1.2239457217073757,
            "slope": -0.019843796629174904
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790861400,
            "to": 1791999000,
            "confirmedAt": 1792157400,
            "priceFrom": 107.989997,
            "priceTo": 110.669998,
            "valueFrom": 33.87151883150753,
            "valueTo": 51.06183396453316
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790861400,
            "to": 1791999000,
            "confirmedAt": 1792157400,
            "priceFrom": 107.989997,
            "priceTo": 110.669998,
            "valueFrom": -1.0228029066655608,
            "valueTo": 0.29005205052636995
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791567000,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 112.989997,
            "priceTo": 116.214996,
            "valueFrom": 65.91035760092532,
            "valueTo": 69.85781359704802
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791567000,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 112.989997,
            "priceTo": 116.214996,
            "valueFrom": 0.3139261269646454,
            "valueTo": 0.848877409999659
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "present",
            "from": 1789579800,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 109.38411950898528,
            "priceTo": 107.989997,
            "valueFrom": 29.02870480512368,
            "valueTo": 33.87151883150753
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "present",
            "from": 1789579800,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 109.38411950898528,
            "priceTo": 107.989997,
            "valueFrom": -1.368632853598129,
            "valueTo": -1.0228029066655608
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1786109400,
            "to": 1790083800,
            "confirmedAt": 1790688600,
            "priceFrom": 120.17033340739361,
            "priceTo": 113.29,
            "valueFrom": 69.26137669318499,
            "valueTo": 48.28026265401352
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1786109400,
            "to": 1790083800,
            "confirmedAt": 1790688600,
            "priceFrom": 120.17033340739361,
            "priceTo": 113.29,
            "valueFrom": 1.345976710744452,
            "valueTo": -0.8126421986366239
          }
        ],
        "patterns": [
          {
            "id": "double-top-1791567000-1792503000",
            "name": "Double top",
            "family": "reversal",
            "direction": "short",
            "status": "forming",
            "startTime": 1791567000,
            "endTime": 1792503000,
            "trigger": 110.669998,
            "target": 106.73749950000001,
            "invalidation": 116.214996,
            "reference": 110.669998,
            "rr": 0.7091974604860091,
            "confidence": 56,
            "explanation": "Two highs are within 2.8% with a meaningful intervening swing. A close below the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
            "volumeConfirmation": false,
            "points": [
              {
                "index": 394,
                "time": 1791567000,
                "price": 112.989997,
                "label": "High 1",
                "high": true
              },
              {
                "index": 400,
                "time": 1791999000,
                "price": 110.669998,
                "label": "Trigger",
                "high": false
              },
              {
                "index": 407,
                "time": 1792503000,
                "price": 116.214996,
                "label": "High 2",
                "high": true
              }
            ]
          }
        ],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "5 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLY.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLY.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLP.US",
        "name": "Consumer Staples Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLP.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 88.26
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1779062400,
                      "price": 85.53188140318271,
                      "confirmedAt": 1782086400
                    },
                    {
                      "time": 1785110400,
                      "price": 88.19996250861476,
                      "confirmedAt": 1788134400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1776038400,
                      "price": 79.37598364174684,
                      "confirmedAt": 1779062400
                    },
                    {
                      "time": 1780272000,
                      "price": 80.38221556886229,
                      "confirmedAt": 1783296000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1771200000,
                      "price": 88.42785099773242,
                      "confirmedAt": 1777248000
                    },
                    {
                      "time": 1785110400,
                      "price": 88.19996250861476,
                      "confirmedAt": 1791158400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1762128000,
                      "price": 73.14549328042328,
                      "confirmedAt": 1768176000
                    },
                    {
                      "time": 1776038400,
                      "price": 79.37598364174684,
                      "confirmedAt": 1782086400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1776038400,
                  "price": 79.37598364174684,
                  "confirmedAt": 1777852800
                },
                {
                  "time": 1780272000,
                  "price": 80.38221556886229,
                  "confirmedAt": 1782086400
                }
              ],
              "resistance": [
                {
                  "time": 1779062400,
                  "price": 85.53188140318271,
                  "confirmedAt": 1780876800
                },
                {
                  "time": 1785110400,
                  "price": 88.19996250861476,
                  "confirmedAt": 1786924800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1776038400,
                      "price": 79.37598364174684,
                      "confirmedAt": 1777852800
                    },
                    {
                      "time": 1780272000,
                      "price": 80.38221556886229,
                      "confirmedAt": 1782086400
                    }
                  ],
                  "priceAtLast": 83.32800396733505,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1779062400,
                      "price": 85.53188140318271,
                      "confirmedAt": 1780876800
                    },
                    {
                      "time": 1785110400,
                      "price": 88.19996250861476,
                      "confirmedAt": 1786924800
                    }
                  ],
                  "priceAtLast": 91.51174799711589,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 83.89823199999992,
                  "ema": 83.77451624544908,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 83.6892719999999,
                    "close": 87.62,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791763200,
                    "value": 83.40072593256983,
                    "close": 87.62,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 82.30750199999994,
                  "ema": 82.41953460196616,
                  "smaTouch": {
                    "time": 1791158400,
                    "value": 81.76769199999994,
                    "close": 83.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791158400,
                    "value": 81.95915431058475,
                    "close": 83.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 79.769757,
                  "ema": 79.8771068156337,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 74.62262199999999,
                  "ema": 75.19740970439096,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 64.07673224489417,
                "line": 0.7771043085982967,
                "signal": 0.5519317532749486,
                "histogram": 0.22517255532334812,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792368000,
                  "ageBars": 0
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 85752100,
                "prior20ComparableMean": 54982795,
                "ratio": 1.5596169674531823,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLP.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 88.26
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1785974400,
                      "price": 85.84540593349782,
                      "confirmedAt": 1786579200
                    },
                    {
                      "time": 1787529600,
                      "price": 86.89846931961121,
                      "confirmedAt": 1788134400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1786492800,
                      "price": 83.46109122002822,
                      "confirmedAt": 1787097600
                    },
                    {
                      "time": 1791158400,
                      "price": 80.1,
                      "confirmedAt": 1791763200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1781568000,
                      "price": 85.18666100011683,
                      "confirmedAt": 1782864000
                    },
                    {
                      "time": 1785196800,
                      "price": 88.19996250861476,
                      "confirmedAt": 1786406400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1784764800,
                      "price": 82.2689136281697,
                      "confirmedAt": 1785974400
                    },
                    {
                      "time": 1791158400,
                      "price": 80.1,
                      "confirmedAt": 1792368000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1788912000,
                  "price": 82.30870668272125,
                  "confirmedAt": 1789344000
                },
                {
                  "time": 1791158400,
                  "price": 80.1,
                  "confirmedAt": 1791417600
                }
              ],
              "resistance": [
                {
                  "time": 1789344000,
                  "price": 84.33532902155886,
                  "confirmedAt": 1789603200
                },
                {
                  "time": 1792022400,
                  "price": 88.48,
                  "confirmedAt": 1792454400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1788912000,
                      "price": 82.30870668272125,
                      "confirmedAt": 1789344000
                    },
                    {
                      "time": 1791158400,
                      "price": 80.1,
                      "confirmedAt": 1791417600
                    }
                  ],
                  "priceAtLast": 78.57089537350066,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1789344000,
                      "price": 84.33532902155886,
                      "confirmedAt": 1789603200
                    },
                    {
                      "time": 1792022400,
                      "price": 88.48,
                      "confirmedAt": 1792454400
                    }
                  ],
                  "priceAtLast": 89.54959251056546,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 88.19996250861476,
                  "target": 95.21546820314467,
                  "invalidation": 80.1,
                  "breakoutTime": 1792627200,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 434,
                      "time": 1784764800,
                      "price": 82.2689136281697,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1785196800,
                      "price": 88.19996250861476,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 485,
                      "time": 1791158400,
                      "price": 80.1,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.7% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 83.88399999999987,
                  "ema": 85.1125123815069,
                  "smaTouch": {
                    "time": 1791417600,
                    "value": 82.38085199999986,
                    "close": 83.42,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791417600,
                    "value": 82.41168464413195,
                    "close": 83.42,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 84.10231999999995,
                  "ema": 84.37677644995138,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 83.63495599999996,
                    "close": 84.41,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791504000,
                    "value": 83.04096559374929,
                    "close": 83.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 83.95267700000001,
                  "ema": 83.83902486031639,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 83.54624,
                    "close": 84.41,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791504000,
                    "value": 83.1367609532605,
                    "close": 83.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 83.34398650000003,
                  "ema": 82.73693944107393,
                  "smaTouch": {
                    "time": 1791417600,
                    "value": 82.77413600000001,
                    "close": 83.42,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791417600,
                    "value": 82.28035086375243,
                    "close": 83.42,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 64.3849385934601,
                "line": 1.4900780676724992,
                "signal": 0.8783268503859567,
                "histogram": 0.6117512172865425,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791331200,
                  "ageBars": 12
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 19854900,
                "prior20ComparableMean": 13448665,
                "ratio": 1.4763472805665097,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLP.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 416,
              "excluded": 0,
              "from": 1766759400,
              "last": {
                "time": 1792776600,
                "price": 88.269996
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1790256600,
                      "price": 83.080001,
                      "confirmedAt": 1790616600
                    },
                    {
                      "time": 1792071000,
                      "price": 88.474998,
                      "confirmedAt": 1792431000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789997400,
                      "price": 81.730003,
                      "confirmedAt": 1790184600
                    },
                    {
                      "time": 1791207000,
                      "price": 80.099998,
                      "confirmedAt": 1791394200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1786023000,
                      "price": 85.84540891389614,
                      "confirmedAt": 1786627800
                    },
                    {
                      "time": 1787592600,
                      "price": 86.89349801584449,
                      "confirmedAt": 1788197400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1786541400,
                      "price": 83.46109320696051,
                      "confirmedAt": 1787146200
                    },
                    {
                      "time": 1791207000,
                      "price": 80.099998,
                      "confirmedAt": 1791811800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791207000,
                  "price": 80.099998,
                  "confirmedAt": 1791307800
                },
                {
                  "time": 1792589400,
                  "price": 86.910003,
                  "confirmedAt": 1792690200
                }
              ],
              "resistance": [
                {
                  "time": 1790602200,
                  "price": 82.504997,
                  "confirmedAt": 1790703000
                },
                {
                  "time": 1792071000,
                  "price": 88.474998,
                  "confirmedAt": 1792171800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791207000,
                      "price": 80.099998,
                      "confirmedAt": 1791307800
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "confirmedAt": 1792690200
                    }
                  ],
                  "priceAtLast": 87.83219117708333,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1790602200,
                      "price": 82.504997,
                      "confirmedAt": 1790703000
                    },
                    {
                      "time": 1792071000,
                      "price": 88.474998,
                      "confirmedAt": 1792171800
                    }
                  ],
                  "priceAtLast": 91.34293965686274,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 88.19996052168162,
                  "target": 95.54327354833342,
                  "invalidation": 80.099998,
                  "breakoutTime": 1792675800,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 241,
                      "time": 1782149400,
                      "price": 81.61329699005962,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 290,
                      "time": 1785245400,
                      "price": 88.19996052168162,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 386,
                      "time": 1791207000,
                      "price": 80.099998,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 1.9% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 86.09660020000007,
                  "ema": 86.39566809503519,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 83.87239976000006,
                  "ema": 85.08481656933931,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 84.12826058220122,
                  "ema": 84.37139671067462,
                  "smaTouch": {
                    "time": 1791811800,
                    "value": 83.65814244032772,
                    "close": 84.150001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 83.95751163086452,
                  "ema": 83.83958801419764,
                  "smaTouch": {
                    "time": 1791811800,
                    "value": 83.56162785539513,
                    "close": 84.150001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 63.907113696977106,
                "line": 1.428752342447595,
                "signal": 1.3797334806955104,
                "histogram": 0.049018861752084586,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791293400,
                  "ageBars": 27
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 4363252,
                "prior20ComparableMean": 4984011.85,
                "ratio": 0.8754497644302351,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1791207000,
                    "price": 80.099998,
                    "label": "0"
                  },
                  {
                    "time": 1792071000,
                    "price": 88.474998,
                    "label": "1"
                  },
                  {
                    "time": 1792589400,
                    "price": 86.910003,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791207000,
                      "price": 80.099998,
                      "label": "0"
                    },
                    {
                      "time": 1792071000,
                      "price": 88.474998,
                      "label": "1"
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791207000,
                      "price": 80.099998,
                      "label": "0"
                    },
                    {
                      "time": 1792071000,
                      "price": 88.474998,
                      "label": "1"
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 86.910003,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 98.484253,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 86.910003,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791207000,
                        "price": 80.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 88.474998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 97.56300300000001,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 86.910003,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791207000,
                        "price": 80.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 88.474998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 100.46075300000001,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 86.910003,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791207000,
                        "price": 80.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 88.474998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 101.683503,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 86.910003,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791207000,
                        "price": 80.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 88.474998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 108.83575300000001,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 86.910003,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791207000,
                        "price": 80.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 88.474998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 95.285003,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 86.910003,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791207000,
                        "price": 80.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 88.474998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1791207000,
                    "price": 80.099998,
                    "label": "0"
                  },
                  {
                    "time": 1792071000,
                    "price": 88.474998,
                    "label": "1"
                  },
                  {
                    "time": 1792589400,
                    "price": 86.910003,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLP.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10551,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 88.269996
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792503000,
                      "price": 88.334999,
                      "confirmedAt": 1792521000
                    },
                    {
                      "time": 1792697400,
                      "price": 89.989997,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792416600,
                      "price": 86.830001,
                      "confirmedAt": 1792434600
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "confirmedAt": 1792607400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1790602200,
                      "price": 82.504997,
                      "confirmedAt": 1790699400
                    },
                    {
                      "time": 1792071000,
                      "price": 88.474998,
                      "confirmedAt": 1792168200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791207000,
                      "price": 80.099998,
                      "confirmedAt": 1791304200
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "confirmedAt": 1792686600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792416600,
                  "price": 86.830001,
                  "confirmedAt": 1792427400
                },
                {
                  "time": 1792589400,
                  "price": 86.910003,
                  "confirmedAt": 1792600200
                }
              ],
              "resistance": [
                {
                  "time": 1792503000,
                  "price": 88.334999,
                  "confirmedAt": 1792513800
                },
                {
                  "time": 1792697400,
                  "price": 89.989997,
                  "confirmedAt": 1792769400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792416600,
                      "price": 86.830001,
                      "confirmedAt": 1792427400
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "confirmedAt": 1792600200
                    }
                  ],
                  "priceAtLast": 87.00000525000002,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792503000,
                      "price": 88.334999,
                      "confirmedAt": 1792513800
                    },
                    {
                      "time": 1792697400,
                      "price": 89.989997,
                      "confirmedAt": 1792769400
                    }
                  ],
                  "priceAtLast": 90.72555166666668,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 88.474998,
                  "target": 91.594997,
                  "invalidation": 86.595001,
                  "breakoutTime": 1792675800,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 443,
                      "time": 1791919800,
                      "price": 84.114997,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 451,
                      "time": 1792071000,
                      "price": 88.474998,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 456,
                      "time": 1792089000,
                      "price": 86.595001,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.9% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 88.1857997599999,
                  "ema": 88.21093357737504,
                  "smaTouch": {
                    "time": 1792783800,
                    "value": 88.1857997599999,
                    "close": 88.269996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 88.21093357737504,
                    "close": 88.269996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 87.7356897200003,
                  "ema": 87.4426108084444,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 85.50364472000034,
                  "ema": 86.08296469237615,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 83.73724433654893,
                  "ema": 84.88301622621869,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 51.73492909682138,
                "line": 0.2731382122196919,
                "signal": 0.4129211898462983,
                "histogram": -0.13978297762660635,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792769400,
                  "ageBars": 4
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792416600,
                  "to": 1792589400,
                  "confirmedAt": 1792600200,
                  "priceFrom": 86.830001,
                  "priceTo": 86.910003,
                  "valueFrom": 62.726569171272615,
                  "valueTo": 48.84724166765245
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792416600,
                  "to": 1792589400,
                  "confirmedAt": 1792600200,
                  "priceFrom": 86.830001,
                  "priceTo": 86.910003,
                  "valueFrom": 0.7457624575970101,
                  "valueTo": 0.33360594289541723,
                  "signalFrom": 0.8295852436552847,
                  "signalTo": 0.450413490996841,
                  "histogramFrom": -0.08382278605827465,
                  "histogramTo": -0.1168075481014238
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792503000,
                  "confirmedAt": 1792513800,
                  "priceFrom": 87.86,
                  "priceTo": 88.334999,
                  "valueFrom": 73.71847219014538,
                  "valueTo": 64.01181480912632
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792503000,
                  "confirmedAt": 1792513800,
                  "priceFrom": 87.86,
                  "priceTo": 88.334999,
                  "valueFrom": 0.912398086488281,
                  "valueTo": 0.49512917926929845,
                  "signalFrom": 0.8686369608594703,
                  "signalTo": 0.6111993189924776,
                  "histogramFrom": 0.04376112562881074,
                  "histogramTo": -0.11607013972317914
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792089000,
                  "to": 1792416600,
                  "confirmedAt": 1792427400,
                  "priceFrom": 86.595001,
                  "priceTo": 86.830001,
                  "valueFrom": 66.9675861520453,
                  "valueTo": 62.726569171272615
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792089000,
                  "to": 1792416600,
                  "confirmedAt": 1792427400,
                  "priceFrom": 86.595001,
                  "priceTo": 86.830001,
                  "valueFrom": 0.9229883124743452,
                  "valueTo": 0.7457624575970101,
                  "signalFrom": 0.8529755348909642,
                  "signalTo": 0.8295852436552847,
                  "histogramFrom": 0.07001277758338098,
                  "histogramTo": -0.08382278605827465
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792071000,
                  "to": 1792157400,
                  "confirmedAt": 1792168200,
                  "priceFrom": 88.474998,
                  "priceTo": 87.86,
                  "valueFrom": 0.8681360896965771,
                  "valueTo": 0.912398086488281,
                  "signalFrom": 0.641176058966446,
                  "signalTo": 0.8686369608594703,
                  "histogramFrom": 0.22696003073013105,
                  "histogramTo": 0.04376112562881074
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2190122,
                "prior20ComparableMean": 2276956.8,
                "ratio": 0.96186365942472,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLP.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 88.269996
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792600200,
                      "price": 87.330001,
                      "confirmedAt": 1792604700
                    },
                    {
                      "time": 1792698300,
                      "price": 89.989997,
                      "confirmedAt": 1792765800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792609200,
                      "price": 86.93,
                      "confirmedAt": 1792676700
                    },
                    {
                      "time": 1792778400,
                      "price": 88.059997,
                      "confirmedAt": 1792782900
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792503900,
                      "price": 88.334999,
                      "confirmedAt": 1792512900
                    },
                    {
                      "time": 1792698300,
                      "price": 89.989997,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792416600,
                      "price": 86.830001,
                      "confirmedAt": 1792425600
                    },
                    {
                      "time": 1792589400,
                      "price": 86.910003,
                      "confirmedAt": 1792598400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792689300,
                  "price": 89.29,
                  "confirmedAt": 1792692000
                },
                {
                  "time": 1792778400,
                  "price": 88.059997,
                  "confirmedAt": 1792781100
                }
              ],
              "resistance": [
                {
                  "time": 1792687500,
                  "price": 89.569999,
                  "confirmedAt": 1792690200
                },
                {
                  "time": 1792698300,
                  "price": 89.989997,
                  "confirmedAt": 1792764000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792689300,
                      "price": 89.29,
                      "confirmedAt": 1792692000
                    },
                    {
                      "time": 1792778400,
                      "price": 88.059997,
                      "confirmedAt": 1792781100
                    }
                  ],
                  "priceAtLast": 87.97302709090908,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792687500,
                      "price": 89.569999,
                      "confirmedAt": 1792690200
                    },
                    {
                      "time": 1792698300,
                      "price": 89.989997,
                      "confirmedAt": 1792764000
                    }
                  ],
                  "priceAtLast": 93.34998100000006,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 88.33539968000031,
                  "ema": 88.39029644955177,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 88.33539968000031,
                    "close": 88.269996,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 88.83199986000041,
                  "ema": 88.42598459364908,
                  "smaTouch": {
                    "time": 1792770300,
                    "value": 88.52775972000042,
                    "close": 88.470001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 88.12542884999993,
                  "ema": 88.14188685929889,
                  "smaTouch": {
                    "time": 1792781100,
                    "value": 88.10917893999991,
                    "close": 88.18,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792781100,
                    "value": 88.13183710121254,
                    "close": 88.18,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 87.57324120999999,
                  "ema": 87.30538636959568,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 43.62137975450507,
                "line": -0.14250178004307656,
                "signal": -0.1695587096713132,
                "histogram": 0.027056929628236637,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792782000,
                  "ageBars": 3
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792687500,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 89.569999,
                  "priceTo": 89.989997,
                  "valueFrom": 0.5523384284407769,
                  "valueTo": 0.42417646255154295,
                  "signalFrom": 0.4602101736043326,
                  "signalTo": 0.44564311346113544,
                  "histogramFrom": 0.09212825483644427,
                  "histogramTo": -0.02146665090959249
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792589400,
                  "to": 1792609200,
                  "confirmedAt": 1792611900,
                  "priceFrom": 86.910003,
                  "priceTo": 86.93,
                  "valueFrom": 40.1131662349564,
                  "valueTo": 34.17686918004917
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792589400,
                  "to": 1792609200,
                  "confirmedAt": 1792611900,
                  "priceFrom": 86.910003,
                  "priceTo": 86.93,
                  "valueFrom": 0.006481058941091078,
                  "valueTo": -0.10062833242878355,
                  "signalFrom": 0.02603107144780033,
                  "signalTo": -0.08774103060952056,
                  "histogramFrom": -0.019550012506709253,
                  "histogramTo": -0.012887301819262995
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792514700,
                  "to": 1792525500,
                  "confirmedAt": 1792591200,
                  "priceFrom": 87.690002,
                  "priceTo": 87.754997,
                  "valueFrom": 0.07063077908152593,
                  "valueTo": 0.03327532417860368,
                  "signalFrom": 0.08940796296568164,
                  "signalTo": 0.030918574574477643,
                  "histogramFrom": -0.01877718388415571,
                  "histogramTo": 0.002356749604126039
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792416600,
                  "to": 1792438200,
                  "confirmedAt": 1792503900,
                  "priceFrom": 86.830001,
                  "priceTo": 87.205001,
                  "valueFrom": 49.68591572814516,
                  "valueTo": 46.83240820427268
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792416600,
                  "to": 1792438200,
                  "confirmedAt": 1792503900,
                  "priceFrom": 86.830001,
                  "priceTo": 87.205001,
                  "valueFrom": 0.06832365902130277,
                  "valueTo": 0.025114454953353516,
                  "signalFrom": 0.08081577356409439,
                  "signalTo": 0.020423025593210648,
                  "histogramFrom": -0.012492114542791616,
                  "histogramTo": 0.004691429360142867
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792179900,
                  "to": 1792433700,
                  "confirmedAt": 1792436400,
                  "priceFrom": 87.669998,
                  "priceTo": 87.550003,
                  "valueFrom": 61.08742329262591,
                  "valueTo": 63.20904476763163
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792174500,
                  "to": 1792416600,
                  "confirmedAt": 1792419300,
                  "priceFrom": 87.190299,
                  "priceTo": 86.830001,
                  "valueFrom": 49.251622768163884,
                  "valueTo": 49.68591572814516
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792158300,
                  "to": 1792163700,
                  "confirmedAt": 1792166400,
                  "priceFrom": 87.86,
                  "priceTo": 87.845001,
                  "valueFrom": 0.17862783028867568,
                  "valueTo": 0.2619589271431977,
                  "signalFrom": 0.16759538166572613,
                  "signalTo": 0.2238691721766381,
                  "histogramFrom": 0.011032448622949553,
                  "histogramTo": 0.038089754966559586
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792088100,
                  "to": 1792158300,
                  "confirmedAt": 1792161000,
                  "priceFrom": 87.074996,
                  "priceTo": 87.86,
                  "valueFrom": 0.22887968429142802,
                  "valueTo": 0.17862783028867568,
                  "signalFrom": 0.35377064487804344,
                  "signalTo": 0.16759538166572613,
                  "histogramFrom": -0.12489096058661542,
                  "histogramTo": 0.011032448622949553
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791987300,
                  "to": 1792085400,
                  "confirmedAt": 1792088100,
                  "priceFrom": 84.61,
                  "priceTo": 86.815002,
                  "valueFrom": 68.16035970439242,
                  "valueTo": 54.21132919757385
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791918000,
                  "to": 1791984600,
                  "confirmedAt": 1791987300,
                  "priceFrom": 84.464996,
                  "priceTo": 85.18,
                  "valueFrom": 0.0777696102787786,
                  "valueTo": 0.07068592311124178,
                  "signalFrom": 0.07724013182750863,
                  "signalTo": 0.06612810295064739,
                  "histogramFrom": 0.0005294784512699657,
                  "histogramTo": 0.004557820160594389
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1683577,
                "prior20ComparableMean": 1701620.2,
                "ratio": 0.9893964587397353,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -1.922435826202895,
        "weekReturnPct": 0.7304268431864935,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 9.030782684564386,
        "dollarVolume20": 1191291841.05,
        "classification": "Ordinary momentum reading",
        "close": 88.269996,
        "rsi": 63.907113696977106,
        "macd": {
          "line": 1.428752342447595,
          "signal": 1.3797334806955104,
          "histogram": 0.049018861752084586,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1791293400,
            "age": 27
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 83.87239976000006,
            "distance": 5.243198301924856,
            "slope": 0.11982255339590608
          },
          {
            "period": 100,
            "value": 84.12826058220122,
            "distance": 4.92312023229331,
            "slope": 0.02831896000002132
          },
          {
            "period": 200,
            "value": 83.95751163086452,
            "distance": 5.136508080535029,
            "slope": 0.037659222342810494
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791207000,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 80.099998,
            "priceTo": 86.910003,
            "valueFrom": 37.287612359744784,
            "valueTo": 69.60556428401992
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791207000,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 80.099998,
            "priceTo": 86.910003,
            "valueFrom": -0.6724516896434523,
            "valueTo": 1.3702340763131104
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1790602200,
            "to": 1792071000,
            "confirmedAt": 1792171800,
            "priceFrom": 82.504997,
            "priceTo": 88.474998,
            "valueFrom": 42.61751934592617,
            "valueTo": 82.38353501631434
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1790602200,
            "to": 1792071000,
            "confirmedAt": 1792171800,
            "priceFrom": 82.504997,
            "priceTo": 88.474998,
            "valueFrom": -0.44182844272370403,
            "valueTo": 1.0220213765628614
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1786541400,
            "to": 1791207000,
            "confirmedAt": 1791811800,
            "priceFrom": 83.46109320696051,
            "priceTo": 80.099998,
            "valueFrom": 50.64333758942829,
            "valueTo": 37.287612359744784
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1786541400,
            "to": 1791207000,
            "confirmedAt": 1791811800,
            "priceFrom": 83.46109320696051,
            "priceTo": 80.099998,
            "valueFrom": -0.031331543254822236,
            "valueTo": -0.6724516896434523
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1786023000,
            "to": 1787592600,
            "confirmedAt": 1788197400,
            "priceFrom": 85.84540891389614,
            "priceTo": 86.89349801584449,
            "valueFrom": 47.06299513363408,
            "valueTo": 63.918423875452504
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1786023000,
            "to": 1787592600,
            "confirmedAt": 1788197400,
            "priceFrom": 85.84540891389614,
            "priceTo": 86.89349801584449,
            "valueFrom": 0.10437167474573528,
            "valueTo": 0.39922767141040083
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "5 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLP.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLP.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLE.US",
        "name": "Energy Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 69.33
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1774828800,
                      "price": 62.63315593931569,
                      "confirmedAt": 1777852800
                    },
                    {
                      "time": 1779062400,
                      "price": 60.89614598662208,
                      "confirmedAt": 1782086400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1776038400,
                      "price": 52.714175063613226,
                      "confirmedAt": 1779062400
                    },
                    {
                      "time": 1782691200,
                      "price": 52.30882359401628,
                      "confirmedAt": 1785715200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1742774400,
                      "price": 45.3366592876946,
                      "confirmedAt": 1748822400
                    },
                    {
                      "time": 1774828800,
                      "price": 62.63315593931569,
                      "confirmedAt": 1780876800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1743984000,
                      "price": 35.616186971830984,
                      "confirmedAt": 1750032000
                    },
                    {
                      "time": 1782691200,
                      "price": 52.30882359401628,
                      "confirmedAt": 1788739200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1782691200,
                  "price": 52.30882359401628,
                  "confirmedAt": 1784505600
                },
                {
                  "time": 1790553600,
                  "price": 60.95,
                  "confirmedAt": 1792368000
                }
              ],
              "resistance": [
                {
                  "time": 1779062400,
                  "price": 60.89614598662208,
                  "confirmedAt": 1780876800
                },
                {
                  "time": 1788739200,
                  "price": 65.77876847374094,
                  "confirmedAt": 1790553600
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1782691200,
                      "price": 52.30882359401628,
                      "confirmedAt": 1784505600
                    },
                    {
                      "time": 1790553600,
                      "price": 60.95,
                      "confirmedAt": 1792368000
                    }
                  ],
                  "priceAtLast": 63.1388256561035,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1779062400,
                      "price": 60.89614598662208,
                      "confirmedAt": 1780876800
                    },
                    {
                      "time": 1788739200,
                      "price": 65.77876847374094,
                      "confirmedAt": 1790553600
                    }
                  ],
                  "priceAtLast": 67.70904871801316,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Bull flag",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 63.9698136686419,
                  "target": 72.7576136686419,
                  "invalidation": 60.95,
                  "breakoutTime": 1792368000,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "time": 1782086400,
                      "price": 53.5216,
                      "label": "Pole start"
                    },
                    {
                      "time": 1787529600,
                      "price": 62.3094,
                      "label": "Pole end"
                    },
                    {
                      "time": 1788134400,
                      "price": 65.34945421349019,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1791158400,
                      "price": 64.36399668145569,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1788134400,
                      "price": 63.38021691633144,
                      "label": "Lower flag edge"
                    },
                    {
                      "time": 1791158400,
                      "price": 61.353483262061125,
                      "label": "Lower flag edge"
                    }
                  ],
                  "explanation": "A 16.4% impulse is followed by a 6-bar counter-trend channel retracing 15.5% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 59.83351200000001,
                  "ema": 60.74079204457058,
                  "smaTouch": {
                    "time": 1783900800,
                    "value": 55.702980000000046,
                    "close": 57.3389,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1783296000,
                    "value": 53.89257610550769,
                    "close": 54.7543,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 55.36065400000001,
                  "ema": 56.39879550961458,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 48.563439000000045,
                  "ema": 51.16384817483094,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 44.263494000000065,
                  "ema": 45.046451179685775,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 70.46546909039333,
                "line": 3.372835830031832,
                "signal": 2.81929260915938,
                "histogram": 0.5535432208724518,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1786320000,
                  "ageBars": 10
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 175244128,
                "prior20ComparableMean": 151693780.05,
                "ratio": 1.1552492656075781,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1743984000,
                    "price": 35.616186971830984,
                    "label": "0"
                  },
                  {
                    "time": 1774828800,
                    "price": 62.63315593931569,
                    "label": "1"
                  },
                  {
                    "time": 1782691200,
                    "price": 52.30882359401628,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [],
              "forward": {
                "boundary": 52.30882359401628,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 89.64627470708015,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1782691200,
                        "price": 52.30882359401628,
                        "label": "2"
                      },
                      "from": {
                        "time": 1743984000,
                        "price": 35.616186971830984,
                        "label": "0"
                      },
                      "to": {
                        "time": 1774828800,
                        "price": 62.63315593931569,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 86.67440812065684,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1782691200,
                        "price": 52.30882359401628,
                        "label": "2"
                      },
                      "from": {
                        "time": 1743984000,
                        "price": 35.616186971830984,
                        "label": "0"
                      },
                      "to": {
                        "time": 1774828800,
                        "price": 62.63315593931569,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 96.02227938340654,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1782691200,
                        "price": 52.30882359401628,
                        "label": "2"
                      },
                      "from": {
                        "time": 1743984000,
                        "price": 35.616186971830984,
                        "label": "0"
                      },
                      "to": {
                        "time": 1774828800,
                        "price": 62.63315593931569,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 99.9667568526593,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1782691200,
                        "price": 52.30882359401628,
                        "label": "2"
                      },
                      "from": {
                        "time": 1743984000,
                        "price": 35.616186971830984,
                        "label": "0"
                      },
                      "to": {
                        "time": 1774828800,
                        "price": 62.63315593931569,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 123.03924835089126,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1782691200,
                        "price": 52.30882359401628,
                        "label": "2"
                      },
                      "from": {
                        "time": 1743984000,
                        "price": 35.616186971830984,
                        "label": "0"
                      },
                      "to": {
                        "time": 1774828800,
                        "price": 62.63315593931569,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 79.32579256150099,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1782691200,
                        "price": 52.30882359401628,
                        "label": "2"
                      },
                      "from": {
                        "time": 1743984000,
                        "price": 35.616186971830984,
                        "label": "0"
                      },
                      "to": {
                        "time": 1774828800,
                        "price": 62.63315593931569,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1743984000,
                    "price": 35.616186971830984,
                    "label": "0"
                  },
                  {
                    "time": 1774828800,
                    "price": 62.63315593931569,
                    "label": "1"
                  },
                  {
                    "time": 1782691200,
                    "price": 52.30882359401628,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 69.33
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1787184000,
                      "price": 64.31738196078432,
                      "confirmedAt": 1787788800
                    },
                    {
                      "time": 1788998400,
                      "price": 65.77876847374094,
                      "confirmedAt": 1789603200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787702400,
                      "price": 60.94742348230018,
                      "confirmedAt": 1788307200
                    },
                    {
                      "time": 1790640000,
                      "price": 60.95,
                      "confirmedAt": 1791244800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1784851200,
                      "price": 60.09259267024489,
                      "confirmedAt": 1786060800
                    },
                    {
                      "time": 1788998400,
                      "price": 65.77876847374094,
                      "confirmedAt": 1790208000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1786060800,
                      "price": 56.77230608695652,
                      "confirmedAt": 1787270400
                    },
                    {
                      "time": 1790640000,
                      "price": 60.95,
                      "confirmedAt": 1791849600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1787702400,
                  "price": 60.94742348230018,
                  "confirmedAt": 1788134400
                },
                {
                  "time": 1790640000,
                  "price": 60.95,
                  "confirmedAt": 1790899200
                }
              ],
              "resistance": [
                {
                  "time": 1787184000,
                  "price": 64.31738196078432,
                  "confirmedAt": 1787616000
                },
                {
                  "time": 1788998400,
                  "price": 65.77876847374094,
                  "confirmedAt": 1789430400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1787702400,
                      "price": 60.94742348230018,
                      "confirmedAt": 1788134400
                    },
                    {
                      "time": 1790640000,
                      "price": 60.95,
                      "confirmedAt": 1790899200
                    }
                  ],
                  "priceAtLast": 60.951818718376344,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1787184000,
                      "price": 64.31738196078432,
                      "confirmedAt": 1787616000
                    },
                    {
                      "time": 1788998400,
                      "price": 65.77876847374094,
                      "confirmedAt": 1789430400
                    }
                  ],
                  "priceAtLast": 68.7711313336045,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Bull flag",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 68.97533333333334,
                  "target": 73.90533333333333,
                  "invalidation": 66.17,
                  "breakoutTime": 1792713600,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "time": 1790812800,
                      "price": 62.7,
                      "label": "Pole start"
                    },
                    {
                      "time": 1791936000,
                      "price": 67.63,
                      "label": "Pole end"
                    },
                    {
                      "time": 1792022400,
                      "price": 68.04619047619049,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1792627200,
                      "price": 68.82047619047619,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1792022400,
                      "price": 66.81530952380953,
                      "label": "Lower flag edge"
                    },
                    {
                      "time": 1792627200,
                      "price": 66.9981238095238,
                      "label": "Lower flag edge"
                    }
                  ],
                  "explanation": "A 7.9% impulse is followed by a 6-bar counter-trend channel retracing 29.6% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 65.77876847374094,
                  "target": 70.60882520633179,
                  "invalidation": 60.95,
                  "breakoutTime": 1791763200,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 458,
                      "time": 1787702400,
                      "price": 60.94742348230018,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 468,
                      "time": 1788998400,
                      "price": 65.77876847374094,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 481,
                      "time": 1790640000,
                      "price": 60.95,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 0.0% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 64.77040000000007,
                  "ema": 65.71614344850359,
                  "smaTouch": {
                    "time": 1791331200,
                    "value": 63.40336400000007,
                    "close": 63.36,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791158400,
                    "value": 62.685968442250726,
                    "close": 63.45,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 64.14925000000002,
                  "ema": 63.95474413474916,
                  "smaTouch": {
                    "time": 1790812800,
                    "value": 61.74542600000002,
                    "close": 62.7,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1790812800,
                    "value": 61.583925119794436,
                    "close": 62.7,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 60.31007199999989,
                  "ema": 61.415263718375016,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 57.57660799999998,
                  "ema": 57.55707494432474,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 69.83851149154299,
                "line": 1.4997733076720863,
                "signal": 1.2047679810963179,
                "histogram": 0.2950053265757684,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791417600,
                  "ageBars": 11
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 38656236,
                "prior20ComparableMean": 32035349.7,
                "ratio": 1.2066743881993585,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1786060800,
                    "price": 56.77230608695652,
                    "label": "0"
                  },
                  {
                    "time": 1788998400,
                    "price": 65.77876847374094,
                    "label": "1"
                  },
                  {
                    "time": 1790640000,
                    "price": 60.95,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "ambiguous",
                    "observed": "3 or 5 subwaves",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [],
              "forward": {
                "boundary": 60.95,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 73.39693101853607,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1790640000,
                        "price": 60.95,
                        "label": "2"
                      },
                      "from": {
                        "time": 1786060800,
                        "price": 56.77230608695652,
                        "label": "0"
                      },
                      "to": {
                        "time": 1788998400,
                        "price": 65.77876847374094,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 72.40622015598979,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1790640000,
                        "price": 60.95,
                        "label": "2"
                      },
                      "from": {
                        "time": 1786060800,
                        "price": 56.77230608695652,
                        "label": "0"
                      },
                      "to": {
                        "time": 1788998400,
                        "price": 65.77876847374094,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 75.5224561418172,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1790640000,
                        "price": 60.95,
                        "label": "2"
                      },
                      "from": {
                        "time": 1786060800,
                        "price": 56.77230608695652,
                        "label": "0"
                      },
                      "to": {
                        "time": 1788998400,
                        "price": 65.77876847374094,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 76.83739965028772,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1790640000,
                        "price": 60.95,
                        "label": "2"
                      },
                      "from": {
                        "time": 1786060800,
                        "price": 56.77230608695652,
                        "label": "0"
                      },
                      "to": {
                        "time": 1788998400,
                        "price": 65.77876847374094,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 84.52891852860162,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1790640000,
                        "price": 60.95,
                        "label": "2"
                      },
                      "from": {
                        "time": 1786060800,
                        "price": 56.77230608695652,
                        "label": "0"
                      },
                      "to": {
                        "time": 1788998400,
                        "price": 65.77876847374094,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 69.95646238678442,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1790640000,
                        "price": 60.95,
                        "label": "2"
                      },
                      "from": {
                        "time": 1786060800,
                        "price": 56.77230608695652,
                        "label": "0"
                      },
                      "to": {
                        "time": 1788998400,
                        "price": 65.77876847374094,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1786060800,
                    "price": 56.77230608695652,
                    "label": "0"
                  },
                  {
                    "time": 1788998400,
                    "price": 65.77876847374094,
                    "label": "1"
                  },
                  {
                    "time": 1790640000,
                    "price": 60.95,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 416,
              "excluded": 0,
              "from": 1766759400,
              "last": {
                "time": 1792776600,
                "price": 69.330001
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1789047000,
                      "price": 65.77876648556598,
                      "confirmedAt": 1789407000
                    },
                    {
                      "time": 1790256600,
                      "price": 63.409999,
                      "confirmedAt": 1790616600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790083800,
                      "price": 61.419998,
                      "confirmedAt": 1790271000
                    },
                    {
                      "time": 1790688600,
                      "price": 60.95,
                      "confirmedAt": 1790875800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1787232600,
                      "price": 64.31737798443922,
                      "confirmedAt": 1787837400
                    },
                    {
                      "time": 1789047000,
                      "price": 65.77876648556598,
                      "confirmedAt": 1789651800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787751000,
                      "price": 60.95239192501042,
                      "confirmedAt": 1788355800
                    },
                    {
                      "time": 1790688600,
                      "price": 60.95,
                      "confirmedAt": 1791293400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790688600,
                  "price": 60.95,
                  "confirmedAt": 1790789400
                },
                {
                  "time": 1792675800,
                  "price": 66.29,
                  "confirmedAt": 1792776600
                }
              ],
              "resistance": [
                {
                  "time": 1790256600,
                  "price": 63.409999,
                  "confirmedAt": 1790357400
                },
                {
                  "time": 1792416600,
                  "price": 68.510002,
                  "confirmedAt": 1792517400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790688600,
                      "price": 60.95,
                      "confirmedAt": 1790789400
                    },
                    {
                      "time": 1792675800,
                      "price": 66.29,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "priceAtLast": 66.5608695652174,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1790256600,
                      "price": 63.409999,
                      "confirmedAt": 1790357400
                    },
                    {
                      "time": 1792416600,
                      "price": 68.510002,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "priceAtLast": 69.36000250000001,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Bull flag",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 68.60448655164834,
                  "target": 72.60948755164834,
                  "invalidation": 66.169998,
                  "breakoutTime": 1792776600,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "time": 1791379800,
                      "price": 63.174999,
                      "label": "Pole start"
                    },
                    {
                      "time": 1791912600,
                      "price": 67.18,
                      "label": "Pole end"
                    },
                    {
                      "time": 1791984600,
                      "price": 67.64147234285713,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1792690200,
                      "price": 68.47608465714285,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1791984600,
                      "price": 67.03702522857141,
                      "label": "Lower flag edge"
                    },
                    {
                      "time": 1792690200,
                      "price": 67.37587462857142,
                      "label": "Lower flag edge"
                    }
                  ],
                  "explanation": "A 6.3% impulse is followed by a 14-bar counter-trend channel retracing 25.2% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 65.77876648556598,
                  "target": 70.60633700862675,
                  "invalidation": 60.95,
                  "breakoutTime": 1791811800,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 332,
                      "time": 1787751000,
                      "price": 60.95239192501042,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 352,
                      "time": 1789047000,
                      "price": 65.77876648556598,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 378,
                      "time": 1790688600,
                      "price": 60.95,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 0.0% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 67.0348,
                  "ema": 67.01191202541239,
                  "smaTouch": {
                    "time": 1792675800,
                    "value": 66.42500008,
                    "close": 67.294998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792675800,
                    "value": 66.53535930256425,
                    "close": 67.294998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 64.77290185999995,
                  "ema": 65.69411895149071,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 64.16243375088932,
                  "ema": 63.949335480035806,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 60.314035766875215,
                  "ema": 61.417178753308825,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 70.79060768665207,
                "line": 1.056082677787785,
                "signal": 1.0448429290438923,
                "histogram": 0.011239748743892664,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792776600,
                  "ageBars": 0
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 11784096,
                "prior20ComparableMean": 10010728.6,
                "ratio": 1.1771466864060225,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1790688600,
                    "price": 60.95,
                    "label": "0"
                  },
                  {
                    "time": 1792416600,
                    "price": 68.510002,
                    "label": "1"
                  },
                  {
                    "time": 1792675800,
                    "price": 66.29,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "compatible",
                    "observed": "5 subwaves",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1790688600,
                      "price": 60.95,
                      "label": "0"
                    },
                    {
                      "time": 1792416600,
                      "price": 68.510002,
                      "label": "1"
                    },
                    {
                      "time": 1792675800,
                      "price": 66.29,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "compatible",
                      "observed": "5 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1790688600,
                      "price": 60.95,
                      "label": "0"
                    },
                    {
                      "time": 1792416600,
                      "price": 68.510002,
                      "label": "1"
                    },
                    {
                      "time": 1792675800,
                      "price": 66.29,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "compatible",
                      "observed": "5 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 66.29,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 76.737922764,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792675800,
                        "price": 66.29,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790688600,
                        "price": 60.95,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792416600,
                        "price": 68.510002,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 75.906322544,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792675800,
                        "price": 66.29,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790688600,
                        "price": 60.95,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792416600,
                        "price": 68.510002,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 78.522083236,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792675800,
                        "price": 66.29,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790688600,
                        "price": 60.95,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792416600,
                        "price": 68.510002,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 79.625843528,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792675800,
                        "price": 66.29,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790688600,
                        "price": 60.95,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792416600,
                        "price": 68.510002,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 86.082085236,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792675800,
                        "price": 66.29,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790688600,
                        "price": 60.95,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792416600,
                        "price": 68.510002,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 73.850002,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792675800,
                        "price": 66.29,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790688600,
                        "price": 60.95,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792416600,
                        "price": 68.510002,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1790688600,
                    "price": 60.95,
                    "label": "0"
                  },
                  {
                    "time": 1792416600,
                    "price": 68.510002,
                    "label": "1"
                  },
                  {
                    "time": 1792675800,
                    "price": 66.29,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10550,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 69.330001
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792503000,
                      "price": 68.480003,
                      "confirmedAt": 1792521000
                    },
                    {
                      "time": 1792675800,
                      "price": 68.779998,
                      "confirmedAt": 1792693800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792506600,
                      "price": 66.834999,
                      "confirmedAt": 1792524600
                    },
                    {
                      "time": 1792683000,
                      "price": 66.29,
                      "confirmedAt": 1792762200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1790263800,
                      "price": 63.409999,
                      "confirmedAt": 1790361000
                    },
                    {
                      "time": 1792416600,
                      "price": 68.510002,
                      "confirmedAt": 1792513800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790688600,
                      "price": 60.95,
                      "confirmedAt": 1790785800
                    },
                    {
                      "time": 1792683000,
                      "price": 66.29,
                      "confirmedAt": 1792780200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792506600,
                  "price": 66.834999,
                  "confirmedAt": 1792517400
                },
                {
                  "time": 1792683000,
                  "price": 66.29,
                  "confirmedAt": 1792693800
                }
              ],
              "resistance": [
                {
                  "time": 1792675800,
                  "price": 68.779998,
                  "confirmedAt": 1792686600
                },
                {
                  "time": 1792773000,
                  "price": 69.720001,
                  "confirmedAt": 1792783800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792506600,
                      "price": 66.834999,
                      "confirmedAt": 1792517400
                    },
                    {
                      "time": 1792683000,
                      "price": 66.29,
                      "confirmedAt": 1792693800
                    }
                  ],
                  "priceAtLast": 65.97857200000001,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792675800,
                      "price": 68.779998,
                      "confirmedAt": 1792686600
                    },
                    {
                      "time": 1792773000,
                      "price": 69.720001,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "priceAtLast": 69.82444577777777,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 68.14880020000008,
                  "ema": 68.32056846326442,
                  "smaTouch": {
                    "time": 1792697400,
                    "value": 67.66336012000008,
                    "close": 67.580001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792697400,
                    "value": 67.54646590608695,
                    "close": 67.580001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 67.77731227999999,
                  "ema": 67.74249905058761,
                  "smaTouch": {
                    "time": 1792697400,
                    "value": 67.50801234,
                    "close": 67.580001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792686600,
                    "value": 67.182757023877,
                    "close": 67.294998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 66.53873705999979,
                  "ema": 66.70935769933405,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 64.68532299886316,
                  "ema": 65.36297571858421,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 63.75584935596223,
                "line": 0.483789557856241,
                "signal": 0.321449766874154,
                "histogram": 0.162339790982087,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792762200,
                  "ageBars": 6
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792503000,
                  "to": 1792675800,
                  "confirmedAt": 1792686600,
                  "priceFrom": 68.480003,
                  "priceTo": 68.779998,
                  "valueFrom": 44.38516147852774,
                  "valueTo": 39.29334725355317
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792503000,
                  "to": 1792675800,
                  "confirmedAt": 1792686600,
                  "priceFrom": 68.480003,
                  "priceTo": 68.779998,
                  "valueFrom": 0.2582342685692822,
                  "valueTo": 0.13837121154054444,
                  "signalFrom": 0.3534182810017405,
                  "signalTo": 0.2111617174289076,
                  "histogramFrom": -0.09518401243245828,
                  "histogramTo": -0.07279050588836317
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791984600,
                  "to": 1792416600,
                  "confirmedAt": 1792427400,
                  "priceFrom": 67.718002,
                  "priceTo": 68.510002,
                  "valueFrom": 79.43208813567237,
                  "valueTo": 65.98223659036114
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791984600,
                  "to": 1792416600,
                  "confirmedAt": 1792427400,
                  "priceFrom": 67.718002,
                  "priceTo": 68.510002,
                  "valueFrom": 0.6838380891185096,
                  "valueTo": 0.45017665579915445,
                  "signalFrom": 0.6361339607925943,
                  "signalTo": 0.38319647395946593,
                  "histogramFrom": 0.04770412832591531,
                  "histogramTo": 0.06698018183968851
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791570600,
                  "to": 1792092600,
                  "confirmedAt": 1792164600,
                  "priceFrom": 64.879997,
                  "priceTo": 66.169998,
                  "valueFrom": 61.992968045057744,
                  "valueTo": 50.16977381935923
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791570600,
                  "to": 1792092600,
                  "confirmedAt": 1792164600,
                  "priceFrom": 64.879997,
                  "priceTo": 66.169998,
                  "valueFrom": 0.5595247608348615,
                  "valueTo": 0.19013880798114258,
                  "signalFrom": 0.5588235093356919,
                  "signalTo": 0.38509022235369067,
                  "histogramFrom": 0.0007012514991695529,
                  "histogramTo": -0.1949514143725481
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 4735550,
                "prior20ComparableMean": 4140484.45,
                "ratio": 1.14371882256435,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 69.330001
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792675800,
                      "price": 68.779998,
                      "confirmedAt": 1792680300
                    },
                    {
                      "time": 1792773000,
                      "price": 69.720001,
                      "confirmedAt": 1792777500
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792683000,
                      "price": 66.29,
                      "confirmedAt": 1792687500
                    },
                    {
                      "time": 1792780200,
                      "price": 69.065002,
                      "confirmedAt": 1792784700
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792675800,
                      "price": 68.779998,
                      "confirmedAt": 1792684800
                    },
                    {
                      "time": 1792773000,
                      "price": 69.720001,
                      "confirmedAt": 1792782000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792600200,
                      "price": 67.550003,
                      "confirmedAt": 1792609200
                    },
                    {
                      "time": 1792683000,
                      "price": 66.29,
                      "confirmedAt": 1792692000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792775700,
                  "price": 69.190002,
                  "confirmedAt": 1792778400
                },
                {
                  "time": 1792780200,
                  "price": 69.065002,
                  "confirmedAt": 1792782900
                }
              ],
              "resistance": [
                {
                  "time": 1792773000,
                  "price": 69.720001,
                  "confirmedAt": 1792775700
                },
                {
                  "time": 1792778400,
                  "price": 69.440002,
                  "confirmedAt": 1792781100
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792775700,
                      "price": 69.190002,
                      "confirmedAt": 1792778400
                    },
                    {
                      "time": 1792780200,
                      "price": 69.065002,
                      "confirmedAt": 1792782900
                    }
                  ],
                  "priceAtLast": 68.940002,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792773000,
                      "price": 69.720001,
                      "confirmedAt": 1792775700
                    },
                    {
                      "time": 1792778400,
                      "price": 69.440002,
                      "confirmedAt": 1792781100
                    }
                  ],
                  "priceAtLast": 69.11333650000002,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Symmetrical triangle",
                  "direction": "neutral",
                  "status": "forming",
                  "trigger": 69.11333650000003,
                  "target": null,
                  "invalidation": 69.065002,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 456,
                      "time": 1792683000,
                      "price": 66.29,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 486,
                      "time": 1792773000,
                      "price": 69.720001,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 489,
                      "time": 1792775700,
                      "price": 69.190002,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 492,
                      "time": 1792778400,
                      "price": 69.440002,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 494,
                      "time": 1792780200,
                      "price": 69.065002,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±3-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 69.34114335999996,
                  "ema": 69.10772937890448,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 69.34114335999996,
                    "close": 69.330001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 68.28137145999996,
                  "ema": 68.69144553683361,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 68.07177869000007,
                  "ema": 68.2602399137107,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 67.75724423500027,
                  "ema": 67.64873205649718,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 59.88017996815634,
                "line": 0.23975759331619884,
                "signal": 0.3121600454201542,
                "histogram": -0.07240245210395535,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792775700,
                  "ageBars": 10
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792599300,
                  "to": 1792675800,
                  "confirmedAt": 1792678500,
                  "priceFrom": 68.099998,
                  "priceTo": 68.779998,
                  "valueFrom": 55.124122462775276,
                  "valueTo": 49.355061234391826
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792599300,
                  "to": 1792675800,
                  "confirmedAt": 1792678500,
                  "priceFrom": 68.099998,
                  "priceTo": 68.779998,
                  "valueFrom": 0.10245513616045798,
                  "valueTo": 0.07800454609903795,
                  "signalFrom": 0.10533519635670044,
                  "signalTo": 0.08692152985154174,
                  "histogramFrom": -0.0028800601962424566,
                  "histogramTo": -0.008916983752503785
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792590300,
                  "to": 1792596600,
                  "confirmedAt": 1792599300,
                  "priceFrom": 67.510002,
                  "priceTo": 67.86,
                  "valueFrom": 55.924645313604266,
                  "valueTo": 55.53094461886519
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792503000,
                  "to": 1792519200,
                  "confirmedAt": 1792521900,
                  "priceFrom": 68.480003,
                  "priceTo": 67.855003,
                  "valueFrom": 49.04855012715446,
                  "valueTo": 56.656964222780715
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792431900,
                  "to": 1792503000,
                  "confirmedAt": 1792505700,
                  "priceFrom": 67.974998,
                  "priceTo": 68.480003,
                  "valueFrom": 56.38378724163877,
                  "valueTo": 49.04855012715446
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792431900,
                  "to": 1792503000,
                  "confirmedAt": 1792505700,
                  "priceFrom": 67.974998,
                  "priceTo": 68.480003,
                  "valueFrom": 0.03767990983642733,
                  "valueTo": 0.012865358128948401,
                  "signalFrom": 0.05721840943018551,
                  "signalTo": 0.02676845408530819,
                  "histogramFrom": -0.019538499593758182,
                  "histogramTo": -0.01390309595635979
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792426500,
                  "to": 1792434600,
                  "confirmedAt": 1792437300,
                  "priceFrom": 67.68,
                  "priceTo": 67.709999,
                  "valueFrom": 0.04641310693102696,
                  "valueTo": 0.02813675533543858,
                  "signalFrom": 0.11932091447403828,
                  "signalTo": 0.04475202748543699,
                  "histogramFrom": -0.07290780754301132,
                  "histogramTo": -0.01661527214999841
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792423800,
                  "to": 1792431900,
                  "confirmedAt": 1792434600,
                  "priceFrom": 67.882698,
                  "priceTo": 67.974998,
                  "valueFrom": 0.09104082417270831,
                  "valueTo": 0.03767990983642733,
                  "signalFrom": 0.17961211078113362,
                  "signalTo": 0.05721840943018551,
                  "histogramFrom": -0.08857128660842531,
                  "histogramTo": -0.019538499593758182
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792422000,
                  "to": 1792426500,
                  "confirmedAt": 1792429200,
                  "priceFrom": 67.630302,
                  "priceTo": 67.68,
                  "valueFrom": 0.13393996894627946,
                  "valueTo": 0.04641310693102696,
                  "signalFrom": 0.22403901733220527,
                  "signalTo": 0.11932091447403828,
                  "histogramFrom": -0.0900990483859258,
                  "histogramTo": -0.07290780754301132
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792176300,
                  "to": 1792417500,
                  "confirmedAt": 1792420200,
                  "priceFrom": 68.150001,
                  "priceTo": 68.510002,
                  "valueFrom": 0.3024697046692211,
                  "valueTo": 0.29486562744978073,
                  "signalFrom": 0.2746994968108267,
                  "signalTo": 0.2853085124187973,
                  "histogramFrom": 0.027770207858394347,
                  "histogramTo": 0.009557115030983443
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792077300,
                  "to": 1792087200,
                  "confirmedAt": 1792089900,
                  "priceFrom": 66.889999,
                  "priceTo": 66.735,
                  "valueFrom": 39.224317842102934,
                  "valueTo": 40.48190496640131
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792071900,
                  "to": 1792082700,
                  "confirmedAt": 1792085400,
                  "priceFrom": 66.455001,
                  "priceTo": 66.485,
                  "valueFrom": 0.028981236746815853,
                  "valueTo": -0.18486779310840973,
                  "signalFrom": 0.1194497929878269,
                  "signalTo": -0.14387630748548536,
                  "histogramFrom": -0.09046855624101105,
                  "histogramTo": -0.04099148562292437
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 3585514,
                "prior20ComparableMean": 2950824.2,
                "ratio": 1.2150889910690037,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": 2.604706230575715,
        "weekReturnPct": 1.5973036342321167,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 13.225819009827156,
        "dollarVolume20": 2101230920.5469995,
        "classification": "New classical price breakout",
        "close": 69.330001,
        "rsi": 70.79060768665207,
        "macd": {
          "line": 1.056082677787785,
          "signal": 1.0448429290438923,
          "histogram": 0.011239748743892664,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1792776600,
            "age": 0
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 64.77290185999995,
            "distance": 7.0355025159282825,
            "slope": 0.10780722259048048
          },
          {
            "period": 100,
            "value": 64.16243375088932,
            "distance": 8.053882851722483,
            "slope": 0.08641042855533954
          },
          {
            "period": 200,
            "value": 60.314035766875215,
            "distance": 14.948370007891931,
            "slope": 0.06067485360248526
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790688600,
            "to": 1792675800,
            "confirmedAt": 1792776600,
            "priceFrom": 60.95,
            "priceTo": 66.29,
            "valueFrom": 36.847858619544766,
            "valueTo": 58.5430412466546
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790688600,
            "to": 1792675800,
            "confirmedAt": 1792776600,
            "priceFrom": 60.95,
            "priceTo": 66.29,
            "valueFrom": -0.5087042141549247,
            "valueTo": 0.9983443417296769
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1790256600,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 63.409999,
            "priceTo": 68.510002,
            "valueFrom": 44.43428355217072,
            "valueTo": 68.54917357860637
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1790256600,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 63.409999,
            "priceTo": 68.510002,
            "valueFrom": -0.3753318170300659,
            "valueTo": 1.2092309239193497
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787751000,
            "to": 1790688600,
            "confirmedAt": 1791293400,
            "priceFrom": 60.95239192501042,
            "priceTo": 60.95,
            "valueFrom": 56.82109751803888,
            "valueTo": 36.847858619544766
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787751000,
            "to": 1790688600,
            "confirmedAt": 1791293400,
            "priceFrom": 60.95239192501042,
            "priceTo": 60.95,
            "valueFrom": 0.7553820727137861,
            "valueTo": -0.5087042141549247
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "present",
            "from": 1787232600,
            "to": 1789047000,
            "confirmedAt": 1789651800,
            "priceFrom": 64.31737798443922,
            "priceTo": 65.77876648556598,
            "valueFrom": 79.67352442614727,
            "valueTo": 66.44965614417133
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "present",
            "from": 1787232600,
            "to": 1789047000,
            "confirmedAt": 1789651800,
            "priceFrom": 64.31737798443922,
            "priceTo": 65.77876648556598,
            "valueFrom": 1.353905083343605,
            "valueTo": 0.7271838862086355
          }
        ],
        "patterns": [
          {
            "id": "bull-flag-1791379800-1792690200",
            "name": "Bull flag",
            "family": "continuation",
            "direction": "long",
            "status": "confirmed",
            "startTime": 1791379800,
            "endTime": 1792690200,
            "breakoutTime": 1792776600,
            "trigger": 68.60448655164834,
            "target": 72.60948755164834,
            "invalidation": 66.169998,
            "reference": 69.330001,
            "rr": 1.0378112146249097,
            "confidence": 78,
            "explanation": "A 6.3% impulse is followed by a 14-bar counter-trend channel retracing 25.2% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference.",
            "volumeConfirmation": false,
            "points": [
              {
                "time": 1791379800,
                "price": 63.174999,
                "label": "Pole start"
              },
              {
                "time": 1791912600,
                "price": 67.18,
                "label": "Pole end"
              },
              {
                "time": 1791984600,
                "price": 67.64147234285713,
                "label": "Upper flag edge"
              },
              {
                "time": 1792690200,
                "price": 68.47608465714285,
                "label": "Upper flag edge"
              },
              {
                "time": 1791984600,
                "price": 67.03702522857141,
                "label": "Lower flag edge"
              },
              {
                "time": 1792690200,
                "price": 67.37587462857142,
                "label": "Lower flag edge"
              }
            ]
          }
        ],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "5 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLE.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLE.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLF.US",
        "name": "Financial Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLF.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 55.9
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1776643200,
                      "price": 52.817364894837475,
                      "confirmedAt": 1779667200
                    },
                    {
                      "time": 1788134400,
                      "price": 58.393358948087425,
                      "confirmedAt": 1791158400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1774224000,
                      "price": 47.33608067349927,
                      "confirmedAt": 1777248000
                    },
                    {
                      "time": 1780272000,
                      "price": 50.166052132887756,
                      "confirmedAt": 1783296000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1758499200,
                      "price": 53.64406707589286,
                      "confirmedAt": 1764547200
                    },
                    {
                      "time": 1767571200,
                      "price": 55.837050000000005,
                      "confirmedAt": 1773619200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1763337600,
                      "price": 50.28706570142829,
                      "confirmedAt": 1769385600
                    },
                    {
                      "time": 1774224000,
                      "price": 47.33608067349927,
                      "confirmedAt": 1780272000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1780272000,
                  "price": 50.166052132887756,
                  "confirmedAt": 1782086400
                },
                {
                  "time": 1790553600,
                  "price": 52.81,
                  "confirmedAt": 1792368000
                }
              ],
              "resistance": [
                {
                  "time": 1776643200,
                  "price": 52.817364894837475,
                  "confirmedAt": 1778457600
                },
                {
                  "time": 1788134400,
                  "price": 58.393358948087425,
                  "confirmedAt": 1789948800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1780272000,
                      "price": 50.166052132887756,
                      "confirmedAt": 1782086400
                    },
                    {
                      "time": 1790553600,
                      "price": 52.81,
                      "confirmedAt": 1792368000
                    }
                  ],
                  "priceAtLast": 53.290839669935934,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1776643200,
                      "price": 52.817364894837475,
                      "confirmedAt": 1778457600
                    },
                    {
                      "time": 1788134400,
                      "price": 58.393358948087425,
                      "confirmedAt": 1789948800
                    }
                  ],
                  "priceAtLast": 60.592898242392366,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 54.85414399999999,
                  "ema": 54.895353802488565,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 54.68039599999998,
                    "close": 55.52,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791763200,
                    "value": 54.81163328602928,
                    "close": 55.52,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 53.327170000000066,
                  "ema": 53.56960763194894,
                  "smaTouch": {
                    "time": 1790553600,
                    "value": 53.12023200000006,
                    "close": 53.49,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791158400,
                    "value": 53.390999354726866,
                    "close": 54.73,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 51.58017899999994,
                  "ema": 50.83581326682172,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 44.035876000000044,
                  "ema": 45.73613795784981,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 55.543250203812775,
                "line": 0.7258048788731486,
                "signal": 1.0234851234999556,
                "histogram": -0.297680244626807,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1789948800,
                  "ageBars": 4
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 139274700,
                "prior20ComparableMean": 167753790,
                "ratio": 0.8302328072587809,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLF.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 55.9
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1785888000,
                      "price": 58.20405439655172,
                      "confirmedAt": 1786492800
                    },
                    {
                      "time": 1788393600,
                      "price": 58.393358948087425,
                      "confirmedAt": 1789084800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787184000,
                      "price": 56.70934103599648,
                      "confirmedAt": 1787788800
                    },
                    {
                      "time": 1790812800,
                      "price": 52.81,
                      "confirmedAt": 1791417600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1785888000,
                      "price": 58.20405439655172,
                      "confirmedAt": 1787097600
                    },
                    {
                      "time": 1788393600,
                      "price": 58.393358948087425,
                      "confirmedAt": 1789689600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787184000,
                      "price": 56.70934103599648,
                      "confirmedAt": 1788393600
                    },
                    {
                      "time": 1790812800,
                      "price": 52.81,
                      "confirmedAt": 1792022400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1788220800,
                  "price": 56.928546835664335,
                  "confirmedAt": 1788480000
                },
                {
                  "time": 1790812800,
                  "price": 52.81,
                  "confirmedAt": 1791244800
                }
              ],
              "resistance": [
                {
                  "time": 1787875200,
                  "price": 58.20400672977624,
                  "confirmedAt": 1788307200
                },
                {
                  "time": 1788393600,
                  "price": 58.393358948087425,
                  "confirmedAt": 1788912000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1788220800,
                      "price": 56.928546835664335,
                      "confirmedAt": 1788480000
                    },
                    {
                      "time": 1790812800,
                      "price": 52.81,
                      "confirmedAt": 1791244800
                    }
                  ],
                  "priceAtLast": 49.789732320512826,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1787875200,
                      "price": 58.20400672977624,
                      "confirmedAt": 1788307200
                    },
                    {
                      "time": 1788393600,
                      "price": 58.393358948087425,
                      "confirmedAt": 1788912000
                    }
                  ],
                  "priceAtLast": 59.97129410068064,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 54.732400000000034,
                  "ema": 55.302558321911086,
                  "smaTouch": {
                    "time": 1792022400,
                    "value": 54.84100800000003,
                    "close": 55.27,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792022400,
                    "value": 54.95842819359559,
                    "close": 55.27,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 55.975351999999965,
                  "ema": 55.460797662868124,
                  "smaTouch": {
                    "time": 1792713600,
                    "value": 55.975351999999965,
                    "close": 55.9,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792454400,
                    "value": 55.367216812528106,
                    "close": 55.72,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 55.524999000000015,
                  "ema": 55.061024888180306,
                  "smaTouch": {
                    "time": 1792454400,
                    "value": 55.37297800000003,
                    "close": 55.72,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792022400,
                    "value": 54.96341181290485,
                    "close": 55.27,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 53.35895899999988,
                  "ema": 53.96363689096984,
                  "smaTouch": {
                    "time": 1791158400,
                    "value": 53.32524699999989,
                    "close": 53.88,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791417600,
                    "value": 53.79596864761757,
                    "close": 54.23,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 55.31879417965691,
                "line": 0.12280620977207946,
                "signal": -0.17189010537980165,
                "histogram": 0.2946963151518811,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791504000,
                  "ageBars": 10
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 28566600,
                "prior20ComparableMean": 36391010,
                "ratio": 0.7849905787171062,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLF.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 451,
              "excluded": 0,
              "from": 1764599400,
              "last": {
                "time": 1792776600,
                "price": 55.904998
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1791898200,
                      "price": 55.645,
                      "confirmedAt": 1792085400
                    },
                    {
                      "time": 1792157400,
                      "price": 56.029998,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790861400,
                      "price": 52.810001,
                      "confirmedAt": 1791221400
                    },
                    {
                      "time": 1791984600,
                      "price": 54.014999,
                      "confirmedAt": 1792171800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1785936600,
                      "price": 58.19907003291379,
                      "confirmedAt": 1786541400
                    },
                    {
                      "time": 1788456600,
                      "price": 58.39335695514002,
                      "confirmedAt": 1789147800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787247000,
                      "price": 56.70934003952238,
                      "confirmedAt": 1787851800
                    },
                    {
                      "time": 1790861400,
                      "price": 52.810001,
                      "confirmedAt": 1791466200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791984600,
                  "price": 54.014999,
                  "confirmedAt": 1792085400
                },
                {
                  "time": 1792431000,
                  "price": 55.029998,
                  "confirmedAt": 1792589400
                }
              ],
              "resistance": [
                {
                  "time": 1791898200,
                  "price": 55.645,
                  "confirmedAt": 1791999000
                },
                {
                  "time": 1792157400,
                  "price": 56.029998,
                  "confirmedAt": 1792431000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791984600,
                      "price": 54.014999,
                      "confirmedAt": 1792085400
                    },
                    {
                      "time": 1792431000,
                      "price": 55.029998,
                      "confirmedAt": 1792589400
                    }
                  ],
                  "priceAtLast": 55.81580367741935,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791898200,
                      "price": 55.645,
                      "confirmedAt": 1791999000
                    },
                    {
                      "time": 1792157400,
                      "price": 56.029998,
                      "confirmedAt": 1792431000
                    }
                  ],
                  "priceAtLast": 56.949715444444436,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Symmetrical triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 55.49737194267895,
                  "target": 63.52267452037377,
                  "invalidation": 54.014999,
                  "breakoutTime": 1792517400,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 380,
                      "time": 1788456600,
                      "price": 58.39335695514002,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 417,
                      "time": 1790861400,
                      "price": 52.810001,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 433,
                      "time": 1791898200,
                      "price": 55.645,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 435,
                      "time": 1791984600,
                      "price": 54.014999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 439,
                      "time": 1792157400,
                      "price": 56.029998,
                      "label": "Resistance",
                      "high": true
                    }
                  ],
                  "explanation": "Confirmed ±5-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 55.645,
                  "target": 57.877500000000005,
                  "invalidation": 54.014999,
                  "breakoutTime": 1792589400,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 417,
                      "time": 1790861400,
                      "price": 52.810001,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 433,
                      "time": 1791898200,
                      "price": 55.645,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 435,
                      "time": 1791984600,
                      "price": 54.014999,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.3% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 55.202803360000004,
                  "ema": 55.38911657018548,
                  "smaTouch": {
                    "time": 1791984600,
                    "value": 54.08615219999999,
                    "close": 54.259998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791999000,
                    "value": 54.48842576404352,
                    "close": 54.5,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 54.71995916000001,
                  "ema": 55.2869725435723,
                  "smaTouch": {
                    "time": 1792071000,
                    "value": 54.87052876011533,
                    "close": 55.174999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792071000,
                    "value": 54.93587663178898,
                    "close": 55.174999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 55.981706809449705,
                  "ema": 55.454394359473966,
                  "smaTouch": {
                    "time": 1792776600,
                    "value": 55.981706809449705,
                    "close": 55.904998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792503000,
                    "value": 55.35565463522241,
                    "close": 55.639999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 55.52940757433893,
                  "ema": 55.06954664556163,
                  "smaTouch": {
                    "time": 1792503000,
                    "value": 55.35492914011352,
                    "close": 55.639999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792071000,
                    "value": 54.9734614368743,
                    "close": 55.174999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 58.180493967578215,
                "line": 0.42087008516397617,
                "signal": 0.34656015426070436,
                "histogram": 0.07430993090327181,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791207000,
                  "ageBars": 29
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 12037504,
                "prior20ComparableMean": 13353426.3,
                "ratio": 0.9014543331099973,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1791984600,
                    "price": 54.014999,
                    "label": "0"
                  },
                  {
                    "time": 1792157400,
                    "price": 56.029998,
                    "label": "1"
                  },
                  {
                    "time": 1792431000,
                    "price": 55.029998,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791984600,
                      "price": 54.014999,
                      "label": "0"
                    },
                    {
                      "time": 1792157400,
                      "price": 56.029998,
                      "label": "1"
                    },
                    {
                      "time": 1792431000,
                      "price": 55.029998,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791984600,
                      "price": 54.014999,
                      "label": "0"
                    },
                    {
                      "time": 1792157400,
                      "price": 56.029998,
                      "label": "1"
                    },
                    {
                      "time": 1792431000,
                      "price": 55.029998,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 55.029998,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 57.814726617999995,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 55.029998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791984600,
                        "price": 54.014999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 56.029998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 57.59307672799999,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 55.029998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791984600,
                        "price": 54.014999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 56.029998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 58.29026638199999,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 55.029998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791984600,
                        "price": 54.014999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 56.029998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 58.584456235999994,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 55.029998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791984600,
                        "price": 54.014999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 56.029998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 60.30526538199999,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 55.029998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791984600,
                        "price": 54.014999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 56.029998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 57.044996999999995,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 55.029998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791984600,
                        "price": 54.014999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 56.029998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1791984600,
                    "price": 54.014999,
                    "label": "0"
                  },
                  {
                    "time": 1792157400,
                    "price": 56.029998,
                    "label": "1"
                  },
                  {
                    "time": 1792431000,
                    "price": 55.029998,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLF.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10550,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 55.904998
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792506600,
                      "price": 55.924999,
                      "confirmedAt": 1792524600
                    },
                    {
                      "time": 1792697400,
                      "price": 56.665,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792675800,
                      "price": 55.814998,
                      "confirmedAt": 1792693800
                    },
                    {
                      "time": 1792765800,
                      "price": 55.805,
                      "confirmedAt": 1792783800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1791898200,
                      "price": 55.645,
                      "confirmedAt": 1791995400
                    },
                    {
                      "time": 1792157400,
                      "price": 56.029998,
                      "confirmedAt": 1792427400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791984600,
                      "price": 54.014999,
                      "confirmedAt": 1792081800
                    },
                    {
                      "time": 1792438200,
                      "price": 55.029998,
                      "confirmedAt": 1792596600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792675800,
                  "price": 55.814998,
                  "confirmedAt": 1792686600
                },
                {
                  "time": 1792765800,
                  "price": 55.805,
                  "confirmedAt": 1792776600
                }
              ],
              "resistance": [
                {
                  "time": 1792600200,
                  "price": 56.145,
                  "confirmedAt": 1792611000
                },
                {
                  "time": 1792697400,
                  "price": 56.665,
                  "confirmedAt": 1792769400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792675800,
                      "price": 55.814998,
                      "confirmedAt": 1792686600
                    },
                    {
                      "time": 1792765800,
                      "price": 55.805,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "priceAtLast": 55.8030004,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792600200,
                      "price": 56.145,
                      "confirmedAt": 1792611000
                    },
                    {
                      "time": 1792697400,
                      "price": 56.665,
                      "confirmedAt": 1792769400
                    }
                  ],
                  "priceAtLast": 57.127222222222215,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Symmetrical triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 55.46087553642302,
                  "target": 63.49634103535063,
                  "invalidation": 54.014999,
                  "breakoutTime": 1792524600,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 254,
                      "time": 1788463800,
                      "price": 58.39335695514002,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 382,
                      "time": 1790865000,
                      "price": 52.810001,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1791898200,
                      "price": 55.645,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 444,
                      "time": 1791984600,
                      "price": 54.014999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 458,
                      "time": 1792157400,
                      "price": 56.029998,
                      "label": "Resistance",
                      "high": true
                    }
                  ],
                  "explanation": "Confirmed ±20-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "forming",
                  "trigger": 56.78166076190475,
                  "target": 58.60919984564158,
                  "invalidation": 55.029998,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 410,
                      "time": 1791383400,
                      "price": 53.409999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1791898200,
                      "price": 55.645,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 444,
                      "time": 1791984600,
                      "price": 54.014999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 458,
                      "time": 1792157400,
                      "price": 56.029998,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 471,
                      "time": 1792438200,
                      "price": 55.029998,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±10-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 56.08377559999998,
                  "ema": 55.997379720994644,
                  "smaTouch": {
                    "time": 1792773000,
                    "value": 56.05659971999999,
                    "close": 55.854999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 55.997379720994644,
                    "close": 55.904998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 55.688085659999906,
                  "ema": 55.70148422853567,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 55.023454559999955,
                  "ema": 55.327359276728785,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 54.861675332965135,
                  "ema": 55.31491255640007,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 48.03618946697734,
                "line": 0.08711837966998814,
                "signal": 0.17717399556220115,
                "histogram": -0.090055615892213,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792762200,
                  "ageBars": 6
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791811800,
                  "to": 1792157400,
                  "confirmedAt": 1792168200,
                  "priceFrom": 55.169998,
                  "priceTo": 56.029998,
                  "valueFrom": 0.28810917203393416,
                  "valueTo": 0.22615919581815547,
                  "signalFrom": 0.20619745758985258,
                  "signalTo": 0.12174408316768545,
                  "histogramFrom": 0.08191171444408157,
                  "histogramTo": 0.10441511265047002
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791466200,
                  "to": 1791984600,
                  "confirmedAt": 1791995400,
                  "priceFrom": 53.470001,
                  "priceTo": 54.014999,
                  "valueFrom": 46.95277425730213,
                  "valueTo": 35.59078662723425
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 7144433,
                "prior20ComparableMean": 7066627.55,
                "ratio": 1.0110102661346572,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLF.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 55.904998
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792698300,
                      "price": 56.665,
                      "confirmedAt": 1792765800
                    },
                    {
                      "time": 1792779300,
                      "price": 56.009998,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792675800,
                      "price": 55.814998,
                      "confirmedAt": 1792680300
                    },
                    {
                      "time": 1792765800,
                      "price": 55.805,
                      "confirmedAt": 1792770300
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792600200,
                      "price": 56.145,
                      "confirmedAt": 1792609200
                    },
                    {
                      "time": 1792698300,
                      "price": 56.665,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792675800,
                      "price": 55.814998,
                      "confirmedAt": 1792684800
                    },
                    {
                      "time": 1792765800,
                      "price": 55.805,
                      "confirmedAt": 1792774800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792765800,
                  "price": 55.805,
                  "confirmedAt": 1792768500
                },
                {
                  "time": 1792775700,
                  "price": 55.825,
                  "confirmedAt": 1792778400
                }
              ],
              "resistance": [
                {
                  "time": 1792768500,
                  "price": 56.209999,
                  "confirmedAt": 1792771200
                },
                {
                  "time": 1792779300,
                  "price": 56.009998,
                  "confirmedAt": 1792782000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792765800,
                      "price": 55.805,
                      "confirmedAt": 1792768500
                    },
                    {
                      "time": 1792775700,
                      "price": 55.825,
                      "confirmedAt": 1792778400
                    }
                  ],
                  "priceAtLast": 55.843181818181826,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792768500,
                      "price": 56.209999,
                      "confirmedAt": 1792771200
                    },
                    {
                      "time": 1792779300,
                      "price": 56.009998,
                      "confirmedAt": 1792782000
                    }
                  ],
                  "priceAtLast": 55.9099975,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 55.98957567999996,
                  "ema": 56.02946416726208,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 55.98957567999996,
                    "close": 55.904998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 56.22938763999994,
                  "ema": 56.08069954082525,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792768500,
                    "value": 56.20842012446877,
                    "close": 56.174999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 56.05100368000006,
                  "ema": 55.974903265664295,
                  "smaTouch": {
                    "time": 1792773900,
                    "value": 55.97864965000008,
                    "close": 55.955001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792784700,
                    "value": 55.974903265664295,
                    "close": 55.904998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 55.58223259000002,
                  "ema": 55.654802309729334,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 39.66971849079173,
                "line": -0.07253601987693514,
                "signal": -0.08355287640246005,
                "histogram": 0.011016856525524907,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792780200,
                  "ageBars": 5
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792765800,
                  "to": 1792775700,
                  "confirmedAt": 1792778400,
                  "priceFrom": 55.805,
                  "priceTo": 55.825,
                  "valueFrom": -0.06530352807812534,
                  "valueTo": -0.11305238424439068,
                  "signalFrom": 0.025729463591986065,
                  "signalTo": -0.08528851486589366,
                  "histogramFrom": -0.0910329916701114,
                  "histogramTo": -0.027763869378497022
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792692900,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 56.61,
                  "priceTo": 56.665,
                  "valueFrom": 0.12629465917667915,
                  "valueTo": 0.09877921928408284,
                  "signalFrom": 0.13321034856775676,
                  "signalTo": 0.10865606532250809,
                  "histogramFrom": -0.006915689391077617,
                  "histogramTo": -0.009876846038425244
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792688400,
                  "to": 1792695600,
                  "confirmedAt": 1792698300,
                  "priceFrom": 56.435001,
                  "priceTo": 56.439998,
                  "valueFrom": 58.85760029373962,
                  "valueTo": 57.29976461630695
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792688400,
                  "to": 1792695600,
                  "confirmedAt": 1792698300,
                  "priceFrom": 56.435001,
                  "priceTo": 56.439998,
                  "valueFrom": 0.14185078390087114,
                  "valueTo": 0.09999020678074544,
                  "signalFrom": 0.13491373022930608,
                  "signalTo": 0.12053751977019389,
                  "histogramFrom": 0.006937053671565052,
                  "histogramTo": -0.020547312989448452
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792677600,
                  "to": 1792685700,
                  "confirmedAt": 1792688400,
                  "priceFrom": 56.52,
                  "priceTo": 56.61,
                  "valueFrom": 76.84199304843173,
                  "valueTo": 71.10356260701617
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792675800,
                  "to": 1792679400,
                  "confirmedAt": 1792682100,
                  "priceFrom": 55.814998,
                  "priceTo": 56.134998,
                  "valueFrom": 70.04306686094759,
                  "valueTo": 57.69616723943904
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792600200,
                  "to": 1792677600,
                  "confirmedAt": 1792680300,
                  "priceFrom": 56.145,
                  "priceTo": 56.52,
                  "valueFrom": 0.12458904299402462,
                  "valueTo": 0.11864084520615137,
                  "signalFrom": 0.11045085706332694,
                  "signalTo": 0.0843431793773387,
                  "histogramFrom": 0.014138185930697683,
                  "histogramTo": 0.03429766582881266
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792516500,
                  "to": 1792523700,
                  "confirmedAt": 1792589400,
                  "priceFrom": 55.580001,
                  "priceTo": 55.59,
                  "valueFrom": 56.22178959752113,
                  "valueTo": 56.1506717058665
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792516500,
                  "to": 1792523700,
                  "confirmedAt": 1792589400,
                  "priceFrom": 55.580001,
                  "priceTo": 55.59,
                  "valueFrom": 0.08942674975252629,
                  "valueTo": 0.047608159292281016,
                  "signalFrom": 0.10668951125758078,
                  "signalTo": 0.06722245937019951,
                  "histogramFrom": -0.017262761505054486,
                  "histogramTo": -0.019614300077918492
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792170900,
                  "to": 1792421100,
                  "confirmedAt": 1792423800,
                  "priceFrom": 55.189998,
                  "priceTo": 55.18,
                  "valueFrom": 45.84386664825541,
                  "valueTo": 47.737621393631315
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 5209253,
                "prior20ComparableMean": 5699515.15,
                "ratio": 0.9139817796606786,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -1.3239187996469504,
        "weekReturnPct": 0.6844380403458139,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 3.4082311474048055,
        "dollarVolume20": 1985125621.05,
        "classification": "Ordinary momentum reading",
        "close": 55.904998,
        "rsi": 58.180493967578215,
        "macd": {
          "line": 0.42087008516397617,
          "signal": 0.34656015426070436,
          "histogram": 0.07430993090327181,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1791207000,
            "age": 29
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 54.71995916000001,
            "distance": 2.165642771287457,
            "slope": 0.004640705193700967
          },
          {
            "period": 100,
            "value": 55.981706809449705,
            "distance": -0.13702477795256574,
            "slope": -0.021295735423016993
          },
          {
            "period": 200,
            "value": 55.52940757433893,
            "distance": 0.6763811142019627,
            "slope": 0.024002665136038104
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791984600,
            "to": 1792431000,
            "confirmedAt": 1792589400,
            "priceFrom": 54.014999,
            "priceTo": 55.029998,
            "valueFrom": 45.339581535424614,
            "valueTo": 55.39304829278839
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791984600,
            "to": 1792431000,
            "confirmedAt": 1792589400,
            "priceFrom": 54.014999,
            "priceTo": 55.029998,
            "valueFrom": 0.005281271997439774,
            "valueTo": 0.19329455375603288
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791898200,
            "to": 1792157400,
            "confirmedAt": 1792431000,
            "priceFrom": 55.645,
            "priceTo": 56.029998,
            "valueFrom": 59.11621512167636,
            "valueTo": 61.51737133356243
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791898200,
            "to": 1792157400,
            "confirmedAt": 1792431000,
            "priceFrom": 55.645,
            "priceTo": 56.029998,
            "valueFrom": 0.0057221930688058364,
            "valueTo": 0.14579849996663086
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787247000,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 56.70934003952238,
            "priceTo": 52.810001,
            "valueFrom": 37.104985792965635,
            "valueTo": 22.181346881341014
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787247000,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 56.70934003952238,
            "priceTo": 52.810001,
            "valueFrom": 0.03124243341238042,
            "valueTo": -0.7713674261906434
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "present",
            "from": 1785936600,
            "to": 1788456600,
            "confirmedAt": 1789147800,
            "priceFrom": 58.19907003291379,
            "priceTo": 58.39335695514002,
            "valueFrom": 69.61494243122763,
            "valueTo": 62.61935766661933
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "present",
            "from": 1785936600,
            "to": 1788456600,
            "confirmedAt": 1789147800,
            "priceFrom": 58.19907003291379,
            "priceTo": 58.39335695514002,
            "valueFrom": 0.4643371736834254,
            "valueTo": 0.08278018715646596
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "6 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLF.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLF.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLV.US",
        "name": "Health Care Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLV.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 179.28
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1767571200,
                      "price": 158.6262275084555,
                      "confirmedAt": 1770595200
                    },
                    {
                      "time": 1786924800,
                      "price": 175.9217114583333,
                      "confirmedAt": 1789948800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1754265600,
                      "price": 125.2863392295171,
                      "confirmedAt": 1757289600
                    },
                    {
                      "time": 1777248000,
                      "price": 140.81050544665356,
                      "confirmedAt": 1780272000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1740960000,
                      "price": 145.91531648616123,
                      "confirmedAt": 1747008000
                    },
                    {
                      "time": 1767571200,
                      "price": 158.6262275084555,
                      "confirmedAt": 1773619200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1747008000,
                      "price": 124.09664970105779,
                      "confirmedAt": 1753056000
                    },
                    {
                      "time": 1777248000,
                      "price": 140.81050544665356,
                      "confirmedAt": 1783296000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1777248000,
                  "price": 140.81050544665356,
                  "confirmedAt": 1779062400
                },
                {
                  "time": 1788739200,
                  "price": 164.48055307208514,
                  "confirmedAt": 1790553600
                }
              ],
              "resistance": [
                {
                  "time": 1767571200,
                  "price": 158.6262275084555,
                  "confirmedAt": 1769385600
                },
                {
                  "time": 1786924800,
                  "price": 175.9217114583333,
                  "confirmedAt": 1788739200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1777248000,
                      "price": 140.81050544665356,
                      "confirmedAt": 1779062400
                    },
                    {
                      "time": 1788739200,
                      "price": 164.48055307208514,
                      "confirmedAt": 1790553600
                    }
                  ],
                  "priceAtLast": 172.75231403832458,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1767571200,
                      "price": 158.6262275084555,
                      "confirmedAt": 1769385600
                    },
                    {
                      "time": 1786924800,
                      "price": 175.9217114583333,
                      "confirmedAt": 1788739200
                    }
                  ],
                  "priceAtLast": 181.11735480181835,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Bull flag",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 173.77239933089768,
                  "target": 199.54679933089767,
                  "invalidation": 164.48055307208514,
                  "breakoutTime": 1792368000,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "time": 1781481600,
                      "price": 148.1798,
                      "label": "Pole start"
                    },
                    {
                      "time": 1786924800,
                      "price": 173.9542,
                      "label": "Pole end"
                    },
                    {
                      "time": 1787529600,
                      "price": 171.2523237181415,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1791763200,
                      "price": 173.45738987930315,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1787529600,
                      "price": 167.59364620354626,
                      "label": "Lower flag edge"
                    },
                    {
                      "time": 1791763200,
                      "price": 166.23255461189052,
                      "label": "Lower flag edge"
                    }
                  ],
                  "explanation": "A 17.4% impulse is followed by a 8-bar counter-trend channel retracing 36.8% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 161.85060000000001,
                  "ema": 164.09474781059163,
                  "smaTouch": {
                    "time": 1782086400,
                    "value": 149.93498400000001,
                    "close": 159.7287,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1782086400,
                    "value": 148.73544134636344,
                    "close": 159.7287,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 156.36323399999995,
                  "ema": 157.305217144274,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 146.14825199999999,
                  "ema": 149.85380725038746,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 139.19280750000007,
                  "ema": 139.99210727000596,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 68.26655105857375,
                "line": 6.067149506306379,
                "signal": 5.3091837614574,
                "histogram": 0.7579657448489785,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1780876800,
                  "ageBars": 19
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 40507500,
                "prior20ComparableMean": 45807280,
                "ratio": 0.8843026697939717,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLV.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 179.28
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1787097600,
                      "price": 175.9217114583333,
                      "confirmedAt": 1787702400
                    },
                    {
                      "time": 1790553600,
                      "price": 171.87,
                      "confirmedAt": 1791158400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789084800,
                      "price": 164.48055307208514,
                      "confirmedAt": 1789689600
                    },
                    {
                      "time": 1791417600,
                      "price": 165.19,
                      "confirmedAt": 1792022400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1783382400,
                      "price": 164.9736586323279,
                      "confirmedAt": 1784592000
                    },
                    {
                      "time": 1787097600,
                      "price": 175.9217114583333,
                      "confirmedAt": 1788307200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1784592000,
                      "price": 156.63051463338533,
                      "confirmedAt": 1785801600
                    },
                    {
                      "time": 1789084800,
                      "price": 164.48055307208514,
                      "confirmedAt": 1790294400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1789084800,
                  "price": 164.48055307208514,
                  "confirmedAt": 1789516800
                },
                {
                  "time": 1791417600,
                  "price": 165.19,
                  "confirmedAt": 1791849600
                }
              ],
              "resistance": [
                {
                  "time": 1788307200,
                  "price": 173.81725709453602,
                  "confirmedAt": 1788825600
                },
                {
                  "time": 1790553600,
                  "price": 171.87,
                  "confirmedAt": 1790812800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1789084800,
                      "price": 164.48055307208514,
                      "confirmedAt": 1789516800
                    },
                    {
                      "time": 1791417600,
                      "price": 165.19,
                      "confirmedAt": 1791849600
                    }
                  ],
                  "priceAtLast": 165.5841371821749,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1788307200,
                      "price": 173.81725709453602,
                      "confirmedAt": 1788825600
                    },
                    {
                      "time": 1790553600,
                      "price": 171.87,
                      "confirmedAt": 1790812800
                    }
                  ],
                  "priceAtLast": 169.99763740909998,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Symmetrical triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 169.9191759645062,
                  "target": 187.33669448736825,
                  "invalidation": 165.19,
                  "breakoutTime": 1792022400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 440,
                      "time": 1785456000,
                      "price": 160.11723850507533,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 453,
                      "time": 1787097600,
                      "price": 175.9217114583333,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 469,
                      "time": 1789084800,
                      "price": 164.48055307208514,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 480,
                      "time": 1790553600,
                      "price": 171.87,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 488,
                      "time": 1791417600,
                      "price": 165.19,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±5-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 175.9217114583333,
                  "target": 189.54452712808637,
                  "invalidation": 164.48055307208514,
                  "breakoutTime": 1792022400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 440,
                      "time": 1785456000,
                      "price": 160.11723850507533,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 453,
                      "time": 1787097600,
                      "price": 175.9217114583333,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 469,
                      "time": 1789084800,
                      "price": 164.48055307208514,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.7% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 171.912,
                  "ema": 173.25848119533032,
                  "smaTouch": {
                    "time": 1791504000,
                    "value": 168.13872000000006,
                    "close": 170.81,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791504000,
                    "value": 168.49473344854644,
                    "close": 170.81,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 170.79311000000004,
                  "ema": 170.25038236237836,
                  "smaTouch": {
                    "time": 1791504000,
                    "value": 168.4659520000001,
                    "close": 170.81,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791417600,
                    "value": 166.87278746891897,
                    "close": 168.16,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 164.72500099999993,
                  "ema": 165.41898798889116,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 157.02450799999994,
                  "ema": 158.97532610301266,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 64.17609920034764,
                "line": 2.968265233689351,
                "signal": 1.9997751464560238,
                "histogram": 0.9684900872333273,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791504000,
                  "ageBars": 10
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 7722300,
                "prior20ComparableMean": 8563830,
                "ratio": 0.9017343875345494,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLV.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 416,
              "excluded": 0,
              "from": 1766759400,
              "last": {
                "time": 1792776600,
                "price": 179.259994
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1790602200,
                      "price": 171.869995,
                      "confirmedAt": 1790789400
                    },
                    {
                      "time": 1792071000,
                      "price": 178.86,
                      "confirmedAt": 1792431000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789147800,
                      "price": 164.48055307208514,
                      "confirmedAt": 1789565400
                    },
                    {
                      "time": 1791466200,
                      "price": 165.190002,
                      "confirmedAt": 1791826200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1787146200,
                      "price": 175.9217124545207,
                      "confirmedAt": 1787751000
                    },
                    {
                      "time": 1790602200,
                      "price": 171.869995,
                      "confirmedAt": 1791207000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1789147800,
                      "price": 164.48055307208514,
                      "confirmedAt": 1789752600
                    },
                    {
                      "time": 1791466200,
                      "price": 165.190002,
                      "confirmedAt": 1792071000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791466200,
                  "price": 165.190002,
                  "confirmedAt": 1791567000
                },
                {
                  "time": 1792416600,
                  "price": 175.270004,
                  "confirmedAt": 1792517400
                }
              ],
              "resistance": [
                {
                  "time": 1792071000,
                  "price": 178.86,
                  "confirmedAt": 1792171800
                },
                {
                  "time": 1792675800,
                  "price": 182.25,
                  "confirmedAt": 1792776600
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791466200,
                      "price": 165.190002,
                      "confirmedAt": 1791567000
                    },
                    {
                      "time": 1792416600,
                      "price": 175.270004,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "priceAtLast": 179.0881865757576,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792071000,
                      "price": 178.86,
                      "confirmedAt": 1792171800
                    },
                    {
                      "time": 1792675800,
                      "price": 182.25,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "priceAtLast": 182.815,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Symmetrical triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 169.91916807745298,
                  "target": 187.3599099142096,
                  "invalidation": 165.190002,
                  "breakoutTime": 1792071000,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 296,
                      "time": 1785504600,
                      "price": 160.11723352413716,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 322,
                      "time": 1787146200,
                      "price": 175.9217124545207,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 355,
                      "time": 1789147800,
                      "price": 164.48055307208514,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 376,
                      "time": 1790602200,
                      "price": 171.869995,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 392,
                      "time": 1791466200,
                      "price": 165.190002,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±10-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 175.9217124545207,
                  "target": 189.54453161093025,
                  "invalidation": 164.48055307208514,
                  "breakoutTime": 1792071000,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 296,
                      "time": 1785504600,
                      "price": 160.11723352413716,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 322,
                      "time": 1787146200,
                      "price": 175.9217124545207,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 355,
                      "time": 1789147800,
                      "price": 164.48055307208514,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.7% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 174.94599992000013,
                  "ema": 175.86023653386854,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 171.86830094,
                  "ema": 173.2183644836501,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 170.80103479707014,
                  "ema": 170.22596052227033,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 164.71737402488228,
                  "ema": 165.5532548480587,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 62.6320622607867,
                "line": 2.6286776594415926,
                "signal": 2.4863245571055392,
                "histogram": 0.14235310233605336,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791480600,
                  "ageBars": 22
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792071000,
                  "to": 1792675800,
                  "confirmedAt": 1792776600,
                  "priceFrom": 178.86,
                  "priceTo": 182.25,
                  "valueFrom": 72.8695509166408,
                  "valueTo": 70.09844420032748
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2445047,
                "prior20ComparableMean": 2825172.8,
                "ratio": 0.8654504248377304,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1789147800,
                    "price": 164.48055307208514,
                    "label": "0"
                  },
                  {
                    "time": 1790602200,
                    "price": 171.869995,
                    "label": "1"
                  },
                  {
                    "time": 1791466200,
                    "price": 165.190002,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "3 subwaves at one scale only",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1789147800,
                      "price": 164.48055307208514,
                      "label": "0"
                    },
                    {
                      "time": 1790602200,
                      "price": 171.869995,
                      "label": "1"
                    },
                    {
                      "time": 1791466200,
                      "price": 165.190002,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1789147800,
                      "price": 164.48055307208514,
                      "label": "0"
                    },
                    {
                      "time": 1790602200,
                      "price": 171.869995,
                      "label": "1"
                    },
                    {
                      "time": 1791466200,
                      "price": 165.190002,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 165.190002,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 175.4022107443783,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791466200,
                        "price": 165.190002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1789147800,
                        "price": 164.48055307208514,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790602200,
                        "price": 171.869995,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 174.5893721323077,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791466200,
                        "price": 165.190002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1789147800,
                        "price": 164.48055307208514,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790602200,
                        "price": 171.869995,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 177.14611903936623,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791466200,
                        "price": 165.190002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1789147800,
                        "price": 164.48055307208514,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790602200,
                        "price": 171.869995,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 178.22497756084178,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791466200,
                        "price": 165.190002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1789147800,
                        "price": 164.48055307208514,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790602200,
                        "price": 171.869995,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 184.53556096728107,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791466200,
                        "price": 165.190002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1789147800,
                        "price": 164.48055307208514,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790602200,
                        "price": 171.869995,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 172.57944392791484,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1791466200,
                        "price": 165.190002,
                        "label": "2"
                      },
                      "from": {
                        "time": 1789147800,
                        "price": 164.48055307208514,
                        "label": "0"
                      },
                      "to": {
                        "time": 1790602200,
                        "price": 171.869995,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1789147800,
                    "price": 164.48055307208514,
                    "label": "0"
                  },
                  {
                    "time": 1790602200,
                    "price": 171.869995,
                    "label": "1"
                  },
                  {
                    "time": 1791466200,
                    "price": 165.190002,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLV.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10558,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 179.259994
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792517400,
                      "price": 180.059997,
                      "confirmedAt": 1792596600
                    },
                    {
                      "time": 1792686600,
                      "price": 182.25,
                      "confirmedAt": 1792765800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792589400,
                      "price": 177.639999,
                      "confirmedAt": 1792607400
                    },
                    {
                      "time": 1792762200,
                      "price": 178.710006,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792078200,
                      "price": 178.86,
                      "confirmedAt": 1792175400
                    },
                    {
                      "time": 1792686600,
                      "price": 182.25,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791466200,
                      "price": 165.190002,
                      "confirmedAt": 1791563400
                    },
                    {
                      "time": 1792423800,
                      "price": 175.270004,
                      "confirmedAt": 1792521000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792589400,
                  "price": 177.639999,
                  "confirmedAt": 1792600200
                },
                {
                  "time": 1792762200,
                  "price": 178.710006,
                  "confirmedAt": 1792773000
                }
              ],
              "resistance": [
                {
                  "time": 1792517400,
                  "price": 180.059997,
                  "confirmedAt": 1792589400
                },
                {
                  "time": 1792686600,
                  "price": 182.25,
                  "confirmedAt": 1792697400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792589400,
                      "price": 177.639999,
                      "confirmedAt": 1792600200
                    },
                    {
                      "time": 1792762200,
                      "price": 178.710006,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 178.843756875,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792517400,
                      "price": 180.059997,
                      "confirmedAt": 1792589400
                    },
                    {
                      "time": 1792686600,
                      "price": 182.25,
                      "confirmedAt": 1792697400
                    }
                  ],
                  "priceAtLast": 183.50808682978723,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 180.63390860869566,
                  "target": 189.34753435403726,
                  "invalidation": 177.639999,
                  "breakoutTime": 1792679400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 443,
                      "time": 1791919800,
                      "price": 169.554992,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 453,
                      "time": 1792078200,
                      "price": 178.86,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 467,
                      "time": 1792423800,
                      "price": 175.270004,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 476,
                      "time": 1792517400,
                      "price": 180.059997,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 479,
                      "time": 1792589400,
                      "price": 177.639999,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 178.86,
                  "target": 185.30750200000003,
                  "invalidation": 175.270004,
                  "breakoutTime": 1792503000,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 443,
                      "time": 1791919800,
                      "price": 169.554992,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 453,
                      "time": 1792078200,
                      "price": 178.86,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 467,
                      "time": 1792423800,
                      "price": 175.270004,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 3.3% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 179.73999948000056,
                  "ema": 179.3373719167143,
                  "smaTouch": {
                    "time": 1792769400,
                    "value": 179.6172004400005,
                    "close": 179.5,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 179.3373719167143,
                    "close": 179.259994,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 178.4219989600002,
                  "ema": 177.87599228894894,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 174.02455028999967,
                  "ema": 175.35009075738526,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 171.3208985237261,
                  "ema": 172.7134435966565,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 50.14548058645104,
                "line": 0.3806830376981907,
                "signal": 0.7012854851371715,
                "histogram": -0.3206024474389808,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792762200,
                  "ageBars": 6
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792589400,
                  "to": 1792762200,
                  "confirmedAt": 1792773000,
                  "priceFrom": 177.639999,
                  "priceTo": 178.710006,
                  "valueFrom": 58.57779100529868,
                  "valueTo": 49.14790057747351
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792589400,
                  "to": 1792762200,
                  "confirmedAt": 1792773000,
                  "priceFrom": 177.639999,
                  "priceTo": 178.710006,
                  "valueFrom": 1.1950726504966553,
                  "valueTo": 0.9959049582504065,
                  "signalFrom": 1.1492746425165774,
                  "signalTo": 1.1120499827652512,
                  "histogramFrom": 0.04579800798007794,
                  "histogramTo": -0.11614502451484476
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792517400,
                  "to": 1792686600,
                  "confirmedAt": 1792697400,
                  "priceFrom": 180.059997,
                  "priceTo": 182.25,
                  "valueFrom": 72.17777952736871,
                  "valueTo": 62.405523232344684
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792517400,
                  "to": 1792686600,
                  "confirmedAt": 1792697400,
                  "priceFrom": 180.059997,
                  "priceTo": 182.25,
                  "valueFrom": 1.2562660344343328,
                  "valueTo": 1.2136718623503953,
                  "signalFrom": 1.0580392586072416,
                  "signalTo": 1.08178739238144,
                  "histogramFrom": 0.19822677582709125,
                  "histogramTo": 0.1318844699689552
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792078200,
                  "to": 1792517400,
                  "confirmedAt": 1792589400,
                  "priceFrom": 178.86,
                  "priceTo": 180.059997,
                  "valueFrom": 85.37081342785382,
                  "valueTo": 72.17777952736871
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792078200,
                  "to": 1792517400,
                  "confirmedAt": 1792589400,
                  "priceFrom": 178.86,
                  "priceTo": 180.059997,
                  "valueFrom": 2.010129071826782,
                  "valueTo": 1.2562660344343328,
                  "signalFrom": 1.3017350194692494,
                  "signalTo": 1.0580392586072416,
                  "histogramFrom": 0.7083940523575325,
                  "histogramTo": 0.19822677582709125
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1288616,
                "prior20ComparableMean": 1383607.6,
                "ratio": 0.9313449853845844,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLV.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 179.259994
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792698300,
                      "price": 181.520004,
                      "confirmedAt": 1792765800
                    },
                    {
                      "time": 1792768500,
                      "price": 180,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792689300,
                      "price": 180.009994,
                      "confirmedAt": 1792693800
                    },
                    {
                      "time": 1792764900,
                      "price": 178.710006,
                      "confirmedAt": 1792769400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792686600,
                      "price": 182.25,
                      "confirmedAt": 1792695600
                    },
                    {
                      "time": 1792698300,
                      "price": 181.520004,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792689300,
                      "price": 180.009994,
                      "confirmedAt": 1792698300
                    },
                    {
                      "time": 1792764900,
                      "price": 178.710006,
                      "confirmedAt": 1792773900
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792764900,
                  "price": 178.710006,
                  "confirmedAt": 1792767600
                },
                {
                  "time": 1792781100,
                  "price": 178.830001,
                  "confirmedAt": 1792783800
                }
              ],
              "resistance": [
                {
                  "time": 1792698300,
                  "price": 181.520004,
                  "confirmedAt": 1792764000
                },
                {
                  "time": 1792768500,
                  "price": 180,
                  "confirmedAt": 1792771200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792764900,
                      "price": 178.710006,
                      "confirmedAt": 1792767600
                    },
                    {
                      "time": 1792781100,
                      "price": 178.830001,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "priceAtLast": 178.85666655555556,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792698300,
                      "price": 181.520004,
                      "confirmedAt": 1792764000
                    },
                    {
                      "time": 1792768500,
                      "price": 180,
                      "confirmedAt": 1792771200
                    }
                  ],
                  "priceAtLast": 179.64922984615384,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 179.36341564000006,
                  "ema": 179.48510458296232,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 179.36341564000006,
                    "close": 179.259994,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 180.2401310600002,
                  "ema": 179.6417091462799,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792768500,
                    "value": 179.99660435823216,
                    "close": 179.880004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 179.67006542,
                  "ema": 179.20559207859742,
                  "smaTouch": {
                    "time": 1792776600,
                    "value": 179.51611554000002,
                    "close": 179.240005,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792784700,
                    "value": 179.20559207859742,
                    "close": 179.259994,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 178.06409098499935,
                  "ema": 177.6140315457562,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 43.53323787831225,
                "line": -0.248567504254936,
                "signal": -0.274701028972007,
                "histogram": 0.026133524717070977,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792783800,
                  "ageBars": 1
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792764900,
                  "to": 1792781100,
                  "confirmedAt": 1792783800,
                  "priceFrom": 178.710006,
                  "priceTo": 178.830001,
                  "valueFrom": -0.19212448815255811,
                  "valueTo": -0.31180401712475714,
                  "signalFrom": 0.11608438409960703,
                  "signalTo": -0.2797751396808033,
                  "histogramFrom": -0.30820887225216514,
                  "histogramTo": -0.03202887744395383
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792686600,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 182.25,
                  "priceTo": 181.520004,
                  "valueFrom": 56.279309883745725,
                  "valueTo": 59.50068104394948
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792591200,
                  "to": 1792600200,
                  "confirmedAt": 1792602900,
                  "priceFrom": 177.639999,
                  "priceTo": 178.009994,
                  "valueFrom": 0.21192575250336176,
                  "valueTo": -0.17157105851345023,
                  "signalFrom": 0.4307971377530685,
                  "signalTo": -0.04827060612614486,
                  "histogramFrom": -0.21887138524970673,
                  "histogramTo": -0.12330045238730536
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792511100,
                  "to": 1792518300,
                  "confirmedAt": 1792521000,
                  "priceFrom": 179.854995,
                  "priceTo": 180.059997,
                  "valueFrom": 76.67381989785966,
                  "valueTo": 72.03768194345683
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792511100,
                  "to": 1792518300,
                  "confirmedAt": 1792521000,
                  "priceFrom": 179.854995,
                  "priceTo": 180.059997,
                  "valueFrom": 0.9648670011479226,
                  "valueTo": 0.7747389627695043,
                  "signalFrom": 0.7314868715383029,
                  "signalTo": 0.8161341008507235,
                  "histogramFrom": 0.23338012960961962,
                  "histogramTo": -0.041395138081219196
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791989100,
                  "to": 1792093500,
                  "confirmedAt": 1792159200,
                  "priceFrom": 172.100006,
                  "priceTo": 177.134994,
                  "valueFrom": 66.4871219180477,
                  "valueTo": 47.58328937096502
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791989100,
                  "to": 1792093500,
                  "confirmedAt": 1792159200,
                  "priceFrom": 172.100006,
                  "priceTo": 177.134994,
                  "valueFrom": 0.519279917338423,
                  "valueTo": 0.4870758988403736,
                  "signalFrom": 0.21365232839392773,
                  "signalTo": 0.7747260932884593,
                  "histogramFrom": 0.3056275889444953,
                  "histogramTo": -0.2876501944480857
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 825776,
                "prior20ComparableMean": 1020749.35,
                "ratio": 0.8089899836820861,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -1.1141753998896942,
        "weekReturnPct": 1.4543602512591125,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 6.501697489497293,
        "dollarVolume20": 1492216781.8,
        "classification": "Ordinary momentum reading",
        "close": 179.259994,
        "rsi": 62.6320622607867,
        "macd": {
          "line": 2.6286776594415926,
          "signal": 2.4863245571055392,
          "histogram": 0.14235310233605336,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1791480600,
            "age": 22
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 171.86830094,
            "distance": 4.300789045782483,
            "slope": 0.23043903778940944
          },
          {
            "period": 100,
            "value": 170.80103479707014,
            "distance": 4.952522221531042,
            "slope": 0.11526974935981116
          },
          {
            "period": 200,
            "value": 164.71737402488228,
            "distance": 8.828831846797724,
            "slope": 0.17042726969336286
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791466200,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 165.190002,
            "priceTo": 175.270004,
            "valueFrom": 45.053936093903275,
            "valueTo": 63.30909972654959
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791466200,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 165.190002,
            "priceTo": 175.270004,
            "valueFrom": -0.3118515571863725,
            "valueTo": 2.1249704962649503
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "present",
            "from": 1792071000,
            "to": 1792675800,
            "confirmedAt": 1792776600,
            "priceFrom": 178.86,
            "priceTo": 182.25,
            "valueFrom": 72.8695509166408,
            "valueTo": 70.09844420032748
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1792071000,
            "to": 1792675800,
            "confirmedAt": 1792776600,
            "priceFrom": 178.86,
            "priceTo": 182.25,
            "valueFrom": 1.529369175294363,
            "valueTo": 2.704838410937583
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1789147800,
            "to": 1791466200,
            "confirmedAt": 1792071000,
            "priceFrom": 164.48055307208514,
            "priceTo": 165.190002,
            "valueFrom": 27.982998928136794,
            "valueTo": 45.053936093903275
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1789147800,
            "to": 1791466200,
            "confirmedAt": 1792071000,
            "priceFrom": 164.48055307208514,
            "priceTo": 165.190002,
            "valueFrom": -1.507618637696936,
            "valueTo": -0.3118515571863725
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1787146200,
            "to": 1790602200,
            "confirmedAt": 1791207000,
            "priceFrom": 175.9217124545207,
            "priceTo": 171.869995,
            "valueFrom": 80.41706588105812,
            "valueTo": 63.379580958980384
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1787146200,
            "to": 1790602200,
            "confirmedAt": 1791207000,
            "priceFrom": 175.9217124545207,
            "priceTo": 171.869995,
            "valueFrom": 1.8577861600335837,
            "valueTo": 0.5553507516674472
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "4 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLV.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLV.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLI.US",
        "name": "Industrial Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLI.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 164.62
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1777852800,
                      "price": 176.81076813793103,
                      "confirmedAt": 1780876800
                    },
                    {
                      "time": 1785715200,
                      "price": 187.6855679903408,
                      "confirmedAt": 1788739200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1774828800,
                      "price": 155.28151142328076,
                      "confirmedAt": 1777852800
                    },
                    {
                      "time": 1779062400,
                      "price": 167.2499231776698,
                      "confirmedAt": 1782086400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1772409600,
                      "price": 177.88779893795416,
                      "confirmedAt": 1778457600
                    },
                    {
                      "time": 1785715200,
                      "price": 187.6855679903408,
                      "confirmedAt": 1791763200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1743984000,
                      "price": 110.68152397989607,
                      "confirmedAt": 1750032000
                    },
                    {
                      "time": 1774828800,
                      "price": 155.28151142328076,
                      "confirmedAt": 1780876800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1779062400,
                  "price": 167.2499231776698,
                  "confirmedAt": 1780876800
                },
                {
                  "time": 1785110400,
                  "price": 175.48831396378722,
                  "confirmedAt": 1786924800
                }
              ],
              "resistance": [
                {
                  "time": 1783296000,
                  "price": 185.9452277268808,
                  "confirmedAt": 1785110400
                },
                {
                  "time": 1785715200,
                  "price": 187.6855679903408,
                  "confirmedAt": 1787529600
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1779062400,
                      "price": 167.2499231776698,
                      "confirmedAt": 1780876800
                    },
                    {
                      "time": 1785110400,
                      "price": 175.48831396378722,
                      "confirmedAt": 1786924800
                    }
                  ],
                  "priceAtLast": 185.91178932415855,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1783296000,
                      "price": 185.9452277268808,
                      "confirmedAt": 1785110400
                    },
                    {
                      "time": 1785715200,
                      "price": 187.6855679903408,
                      "confirmedAt": 1787529600
                    }
                  ],
                  "priceAtLast": 192.55595107038624,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 175.42738,
                  "ema": 172.4333533366688,
                  "smaTouch": {
                    "time": 1788134400,
                    "value": 174.844352,
                    "close": 174.8002,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1788739200,
                    "value": 174.96385704866907,
                    "close": 171.908,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 169.21039799999994,
                  "ema": 167.83656759776602,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 168.94997599999996,
                    "close": 167.76,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 167.83656759776602,
                    "close": 164.62,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 154.40565500000002,
                  "ema": 156.23373368535462,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 131.9268114999999,
                  "ema": 137.8049771103175,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 37.56435213798108,
                "line": -0.7577639801586429,
                "signal": 1.3835749537656596,
                "histogram": -2.1413389339243025,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1786924800,
                  "ageBars": 9
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 40959200,
                "prior20ComparableMean": 34979044,
                "ratio": 1.1709639634519458,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLI.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7001,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 164.62
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1790121600,
                      "price": 171.13,
                      "confirmedAt": 1790726400
                    },
                    {
                      "time": 1791244800,
                      "price": 172.34,
                      "confirmedAt": 1791849600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790812800,
                      "price": 166.18,
                      "confirmedAt": 1791417600
                    },
                    {
                      "time": 1792022400,
                      "price": 164.66,
                      "confirmedAt": 1792627200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1783296000,
                      "price": 185.9452277268808,
                      "confirmedAt": 1784505600
                    },
                    {
                      "time": 1785888000,
                      "price": 187.6855679903408,
                      "confirmedAt": 1787097600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1779148800,
                      "price": 167.2499231776698,
                      "confirmedAt": 1780444800
                    },
                    {
                      "time": 1785369600,
                      "price": 175.48831396378722,
                      "confirmedAt": 1786579200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790812800,
                  "price": 166.18,
                  "confirmedAt": 1791244800
                },
                {
                  "time": 1792022400,
                  "price": 164.66,
                  "confirmedAt": 1792454400
                }
              ],
              "resistance": [
                {
                  "time": 1791244800,
                  "price": 172.34,
                  "confirmedAt": 1791504000
                },
                {
                  "time": 1792108800,
                  "price": 169.76,
                  "confirmedAt": 1792540800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790812800,
                      "price": 166.18,
                      "confirmedAt": 1791244800
                    },
                    {
                      "time": 1792022400,
                      "price": 164.66,
                      "confirmedAt": 1792454400
                    }
                  ],
                  "priceAtLast": 163.79142857142855,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791244800,
                      "price": 172.34,
                      "confirmedAt": 1791504000
                    },
                    {
                      "time": 1792108800,
                      "price": 169.76,
                      "confirmedAt": 1792540800
                    }
                  ],
                  "priceAtLast": 167.95399999999998,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "forming",
                  "trigger": 164.66,
                  "target": 158.26999999999998,
                  "invalidation": 169.76,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 486,
                      "time": 1791244800,
                      "price": 172.34,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 493,
                      "time": 1792022400,
                      "price": 164.66,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 494,
                      "time": 1792108800,
                      "price": 169.76,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 1.5% with a meaningful intervening swing. A close below the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 168.55639999999985,
                  "ema": 168.75618213503606,
                  "smaTouch": {
                    "time": 1792540800,
                    "value": 168.81647999999987,
                    "close": 168.31,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791244800,
                    "value": 171.31399649821316,
                    "close": 171.58,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 172.0004379999997,
                  "ema": 171.17368255155174,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 176.05506399999987,
                  "ema": 172.64975908065895,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 172.40876050000003,
                  "ema": 169.6761960521604,
                  "smaTouch": {
                    "time": 1791244800,
                    "value": 171.6587845,
                    "close": 171.58,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791763200,
                    "value": 169.9143435028341,
                    "close": 169.15,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 35.4589991835591,
                "line": -1.4772283161753705,
                "signal": -1.4327567339819764,
                "histogram": -0.04447158219339409,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792713600,
                  "ageBars": 0
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1791244800,
                  "to": 1792108800,
                  "confirmedAt": 1792540800,
                  "priceFrom": 172.34,
                  "priceTo": 169.76,
                  "valueFrom": -1.5487849101632207,
                  "valueTo": -1.3579877902789406,
                  "signalFrom": -2.1254483035591543,
                  "signalTo": -1.5238768578969344,
                  "histogramFrom": 0.5766633933959335,
                  "histogramTo": 0.16588906761799382
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1790812800,
                  "to": 1792022400,
                  "confirmedAt": 1792454400,
                  "priceFrom": 166.18,
                  "priceTo": 164.66,
                  "valueFrom": 39.95805063393517,
                  "valueTo": 42.10679149053139
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1790812800,
                  "to": 1792022400,
                  "confirmedAt": 1792454400,
                  "priceFrom": 166.18,
                  "priceTo": 164.66,
                  "valueFrom": -2.2544657710463127,
                  "valueTo": -1.3819224942460266,
                  "signalFrom": -2.4587871788607467,
                  "signalTo": -1.5653491248014328,
                  "histogramFrom": 0.20432140781443398,
                  "histogramTo": 0.1834266305554062
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 7237100,
                "prior20ComparableMean": 7536760,
                "ratio": 0.9602402093207161,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLI.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 415,
              "excluded": 0,
              "from": 1766759400,
              "last": {
                "time": 1792776600,
                "price": 164.61
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1791811800,
                      "price": 170.059997,
                      "confirmedAt": 1791999000
                    },
                    {
                      "time": 1792157400,
                      "price": 169.755004,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791466200,
                      "price": 166.580001,
                      "confirmedAt": 1791826200
                    },
                    {
                      "time": 1792071000,
                      "price": 164.660003,
                      "confirmedAt": 1792431000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1790170200,
                      "price": 171.130004,
                      "confirmedAt": 1790775000
                    },
                    {
                      "time": 1791293400,
                      "price": 172.339996,
                      "confirmedAt": 1791898200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790861400,
                      "price": 166.179992,
                      "confirmedAt": 1791466200
                    },
                    {
                      "time": 1792071000,
                      "price": 164.660003,
                      "confirmedAt": 1792675800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792071000,
                  "price": 164.660003,
                  "confirmedAt": 1792171800
                },
                {
                  "time": 1792503000,
                  "price": 164.960006,
                  "confirmedAt": 1792603800
                }
              ],
              "resistance": [
                {
                  "time": 1792157400,
                  "price": 169.755004,
                  "confirmedAt": 1792431000
                },
                {
                  "time": 1792589400,
                  "price": 168.889999,
                  "confirmedAt": 1792690200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792071000,
                      "price": 164.660003,
                      "confirmedAt": 1792171800
                    },
                    {
                      "time": 1792503000,
                      "price": 164.960006,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "priceAtLast": 165.1500079,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792157400,
                      "price": 169.755004,
                      "confirmedAt": 1792431000
                    },
                    {
                      "time": 1792589400,
                      "price": 168.889999,
                      "confirmedAt": 1792690200
                    }
                  ],
                  "priceAtLast": 168.51516349999997,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Descending triangle",
                  "direction": "short",
                  "status": "forming",
                  "trigger": 164.36582642346937,
                  "target": 158.06763011957327,
                  "invalidation": 168.889999,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 381,
                      "time": 1790861400,
                      "price": 166.179992,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 387,
                      "time": 1791293400,
                      "price": 172.339996,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 391,
                      "time": 1791466200,
                      "price": 166.580001,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 395,
                      "time": 1791811800,
                      "price": 170.059997,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 401,
                      "time": 1792071000,
                      "price": 164.660003,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 403,
                      "time": 1792157400,
                      "price": 169.755004,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 407,
                      "time": 1792503000,
                      "price": 164.960006,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 409,
                      "time": 1792589400,
                      "price": 168.889999,
                      "label": "Resistance",
                      "high": true
                    }
                  ],
                  "explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lower support is approximately flat. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 167.46197951999994,
                  "ema": 167.36155396616377,
                  "smaTouch": {
                    "time": 1792603800,
                    "value": 168.26995864,
                    "close": 168.309997,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792603800,
                    "value": 168.07838656460282,
                    "close": 168.309997,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 168.52948898000005,
                  "ema": 168.70574959641272,
                  "smaTouch": {
                    "time": 1792589400,
                    "value": 168.78286198430297,
                    "close": 168.559997,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 172.0128129973067,
                  "ema": 171.15897873461876,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 176.08260326290022,
                  "ema": 172.73785766941666,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 37.14578176108015,
                "line": -0.861932771769716,
                "signal": -0.6612278624133099,
                "histogram": -0.20070490935640617,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792762200,
                  "ageBars": 1
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792589400,
                  "confirmedAt": 1792690200,
                  "priceFrom": 169.755004,
                  "priceTo": 168.889999,
                  "valueFrom": 45.980343106528096,
                  "valueTo": 52.113474831301446
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792589400,
                  "confirmedAt": 1792690200,
                  "priceFrom": 169.755004,
                  "priceTo": 168.889999,
                  "valueFrom": -0.6295625661632869,
                  "valueTo": -0.5664316520084185,
                  "signalFrom": -0.5363047092173234,
                  "signalTo": -0.6211644182065309,
                  "histogramFrom": -0.09325785694596345,
                  "histogramTo": 0.054732766198112404
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792071000,
                  "to": 1792503000,
                  "confirmedAt": 1792603800,
                  "priceFrom": 164.660003,
                  "priceTo": 164.960006,
                  "valueFrom": 40.36948014057722,
                  "valueTo": 40.204131629168955
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792071000,
                  "to": 1792503000,
                  "confirmedAt": 1792603800,
                  "priceFrom": 164.660003,
                  "priceTo": 164.960006,
                  "valueFrom": -0.6953893408559111,
                  "valueTo": -0.7206475706091737,
                  "signalFrom": -0.47612187155614893,
                  "signalTo": -0.6145259592318622,
                  "histogramFrom": -0.21926746929976215,
                  "histogramTo": -0.10612161137731158
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791466200,
                  "to": 1792071000,
                  "confirmedAt": 1792171800,
                  "priceFrom": 166.580001,
                  "priceTo": 164.660003,
                  "valueFrom": 39.55836752975904,
                  "valueTo": 40.36948014057722
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2234269,
                "prior20ComparableMean": 2605819.4,
                "ratio": 0.857415137825745,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Contracting diagonal",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1791293400,
                    "price": 172.339996,
                    "label": "0"
                  },
                  {
                    "time": 1792071000,
                    "price": 164.660003,
                    "label": "1"
                  },
                  {
                    "time": 1792157400,
                    "price": 169.755004,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "undetermined",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 overlaps wave 1",
                    "status": "pending",
                    "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                  },
                  {
                    "name": "Action waves contract",
                    "status": "pending",
                    "detail": "Wave 3 is shorter than wave 1."
                  },
                  {
                    "name": "A fourth-wave continuation is possible",
                    "status": "pending",
                    "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                  },
                  {
                    "name": "Fifth follows the length sequence",
                    "status": "pending",
                    "detail": "Wave 5 is shorter than wave 3."
                  },
                  {
                    "name": "Corrections follow the length sequence",
                    "status": "pending",
                    "detail": "Wave 4 is shorter than wave 2."
                  },
                  {
                    "name": "Wedge boundaries converge",
                    "status": "pending",
                    "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 or 5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791293400,
                      "price": 172.339996,
                      "label": "0"
                    },
                    {
                      "time": 1792071000,
                      "price": 164.660003,
                      "label": "1"
                    },
                    {
                      "time": 1792157400,
                      "price": 169.755004,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Impulse",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1792157400,
                      "price": 169.755004,
                      "label": "0"
                    },
                    {
                      "time": 1792503000,
                      "price": 164.960006,
                      "label": "1"
                    },
                    {
                      "time": 1792589400,
                      "price": 168.889999,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "geometry only",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 clears wave 1",
                      "status": "pending",
                      "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 169.755004,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 163.718529502,
                    "ratio": 0.786,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792157400,
                        "price": 169.755004,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 172.339996,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792071000,
                        "price": 164.660003,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1791293400,
                    "price": 172.339996,
                    "label": "0"
                  },
                  {
                    "time": 1792071000,
                    "price": 164.660003,
                    "label": "1"
                  },
                  {
                    "time": 1792157400,
                    "price": 169.755004,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLI.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10550,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 164.61
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792600200,
                      "price": 168.889999,
                      "confirmedAt": 1792679400
                    },
                    {
                      "time": 1792697400,
                      "price": 166.934997,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792679400,
                      "price": 164.770004,
                      "confirmedAt": 1792697400
                    },
                    {
                      "time": 1792762200,
                      "price": 162.970001,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792157400,
                      "price": 169.755004,
                      "confirmedAt": 1792427400
                    },
                    {
                      "time": 1792600200,
                      "price": 168.889999,
                      "confirmedAt": 1792697400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792071000,
                      "price": 164.660003,
                      "confirmedAt": 1792168200
                    },
                    {
                      "time": 1792503000,
                      "price": 164.960006,
                      "confirmedAt": 1792600200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792679400,
                  "price": 164.770004,
                  "confirmedAt": 1792690200
                },
                {
                  "time": 1792762200,
                  "price": 162.970001,
                  "confirmedAt": 1792773000
                }
              ],
              "resistance": [
                {
                  "time": 1792600200,
                  "price": 168.889999,
                  "confirmedAt": 1792611000
                },
                {
                  "time": 1792697400,
                  "price": 166.934997,
                  "confirmedAt": 1792769400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792679400,
                      "price": 164.770004,
                      "confirmedAt": 1792690200
                    },
                    {
                      "time": 1792762200,
                      "price": 162.970001,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 162.50043499999998,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792600200,
                      "price": 168.889999,
                      "confirmedAt": 1792611000
                    },
                    {
                      "time": 1792697400,
                      "price": 166.934997,
                      "confirmedAt": 1792769400
                    }
                  ],
                  "priceAtLast": 165.19721744444448,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Descending triangle",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 164.46450300968303,
                  "target": 157.9142768954232,
                  "invalidation": 169.755004,
                  "breakoutTime": 1792762200,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 381,
                      "time": 1790861400,
                      "price": 166.179992,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 402,
                      "time": 1791293400,
                      "price": 172.339996,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 419,
                      "time": 1791477000,
                      "price": 166.580001,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 432,
                      "time": 1791819000,
                      "price": 170.059997,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 451,
                      "time": 1792071000,
                      "price": 164.660003,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 458,
                      "time": 1792157400,
                      "price": 169.755004,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 472,
                      "time": 1792503000,
                      "price": 164.960006,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±10-bar pivots. Highs are falling while lower support is approximately flat. A completed bar broke below support. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 164.660003,
                  "target": 158.27250599999996,
                  "invalidation": 169.755004,
                  "breakoutTime": 1792762200,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 402,
                      "time": 1791293400,
                      "price": 172.339996,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 451,
                      "time": 1792071000,
                      "price": 164.660003,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 458,
                      "time": 1792157400,
                      "price": 169.755004,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 1.5% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 166.33158031999986,
                  "ema": 165.97726175073478,
                  "smaTouch": {
                    "time": 1792675800,
                    "value": 167.32455999999988,
                    "close": 164.929992,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792697400,
                    "value": 166.91551439749074,
                    "close": 166.75,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 166.81269026,
                  "ema": 166.6498119653899,
                  "smaTouch": {
                    "time": 1792675800,
                    "value": 167.32627483999994,
                    "close": 164.929992,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792607400,
                    "value": 167.68534283800034,
                    "close": 168.070007,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 167.79579268000032,
                  "ema": 167.48243593146626,
                  "smaTouch": {
                    "time": 1792607400,
                    "value": 168.4223377800002,
                    "close": 168.070007,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792611000,
                    "value": 168.19861922843072,
                    "close": 168.309997,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 168.50343077687515,
                  "ema": 169.06059208204422,
                  "smaTouch": {
                    "time": 1792600200,
                    "value": 168.87938496906384,
                    "close": 168.559997,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 41.452603839640695,
                "line": -0.6746756688261542,
                "signal": -0.5642746221291455,
                "histogram": -0.11040104669700868,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792675800,
                  "ageBars": 13
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792600200,
                  "confirmedAt": 1792611000,
                  "priceFrom": 169.755004,
                  "priceTo": 168.889999,
                  "valueFrom": -0.1581213926127134,
                  "valueTo": 0.10405121699002962,
                  "signalFrom": -0.4539796660625065,
                  "signalTo": -0.08872363096813646,
                  "histogramFrom": 0.2958582734497931,
                  "histogramTo": 0.19277484795816607
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1140599,
                "prior20ComparableMean": 1199062.1,
                "ratio": 0.951242642061658,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLI.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 164.61
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792773900,
                      "price": 165.25,
                      "confirmedAt": 1792778400
                    },
                    {
                      "time": 1792780200,
                      "price": 165.309997,
                      "confirmedAt": 1792784700
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792764000,
                      "price": 162.970001,
                      "confirmedAt": 1792768500
                    },
                    {
                      "time": 1792775700,
                      "price": 164.61,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792600200,
                      "price": 168.889999,
                      "confirmedAt": 1792609200
                    },
                    {
                      "time": 1792698300,
                      "price": 166.934997,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792679400,
                      "price": 164.770004,
                      "confirmedAt": 1792688400
                    },
                    {
                      "time": 1792764000,
                      "price": 162.970001,
                      "confirmedAt": 1792773000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792764000,
                  "price": 162.970001,
                  "confirmedAt": 1792766700
                },
                {
                  "time": 1792775700,
                  "price": 164.61,
                  "confirmedAt": 1792778400
                }
              ],
              "resistance": [
                {
                  "time": 1792773900,
                  "price": 165.25,
                  "confirmedAt": 1792776600
                },
                {
                  "time": 1792780200,
                  "price": 165.309997,
                  "confirmedAt": 1792782900
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792764000,
                      "price": 162.970001,
                      "confirmedAt": 1792766700
                    },
                    {
                      "time": 1792775700,
                      "price": 164.61,
                      "confirmedAt": 1792778400
                    }
                  ],
                  "priceAtLast": 165.87153769230773,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792773900,
                      "price": 165.25,
                      "confirmedAt": 1792776600
                    },
                    {
                      "time": 1792780200,
                      "price": 165.309997,
                      "confirmedAt": 1792782900
                    }
                  ],
                  "priceAtLast": 165.352852,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 164.71561907999984,
                  "ema": 165.0381441764644,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 164.71561907999984,
                    "close": 164.61,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792784700,
                    "value": 165.0381441764644,
                    "close": 164.61,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 165.2432097399999,
                  "ema": 165.41922309047806,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 166.35574631000003,
                  "ema": 166.0230678127767,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 166.74359840499966,
                  "ema": 166.70478720081553,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 41.397267865395875,
                "line": -0.08777068137283095,
                "signal": -0.12450004937461714,
                "histogram": 0.036729368001786195,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792769400,
                  "ageBars": 17
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792590300,
                  "to": 1792606500,
                  "confirmedAt": 1792609200,
                  "priceFrom": 168.845001,
                  "priceTo": 168.759994,
                  "valueFrom": 0.175548382211133,
                  "valueTo": 0.3924628359365556,
                  "signalFrom": -0.022886682178978685,
                  "signalTo": 0.3797010742708994,
                  "histogramFrom": 0.1984350643901117,
                  "histogramTo": 0.012761761665656235
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792503000,
                  "to": 1792515600,
                  "confirmedAt": 1792518300,
                  "priceFrom": 164.960006,
                  "priceTo": 166.050003,
                  "valueFrom": -0.21675171894190726,
                  "valueTo": -0.22965756526340897,
                  "signalFrom": -0.13092374117038022,
                  "signalTo": -0.16301332713390804,
                  "histogramFrom": -0.08582797777152704,
                  "histogramTo": -0.06664423812950093
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792422900,
                  "to": 1792437300,
                  "confirmedAt": 1792503000,
                  "priceFrom": 167.899993,
                  "priceTo": 167.449996,
                  "valueFrom": -0.1473911743695453,
                  "valueTo": -0.09273285509252105,
                  "signalFrom": -0.1568204245806653,
                  "signalTo": -0.11301406849030464,
                  "histogramFrom": 0.00942925021112001,
                  "histogramTo": 0.02028121339778359
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792416600,
                  "to": 1792422900,
                  "confirmedAt": 1792425600,
                  "priceFrom": 168.470001,
                  "priceTo": 167.899993,
                  "valueFrom": 41.14386558999217,
                  "valueTo": 54.95049999687245
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792082700,
                  "to": 1792177200,
                  "confirmedAt": 1792179900,
                  "priceFrom": 166.300003,
                  "priceTo": 167.089996,
                  "valueFrom": 50.84973712128058,
                  "valueTo": 46.59353125020577
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792082700,
                  "to": 1792177200,
                  "confirmedAt": 1792179900,
                  "priceFrom": 166.300003,
                  "priceTo": 167.089996,
                  "valueFrom": -0.03451899250856627,
                  "valueTo": -0.07028168083911623,
                  "signalFrom": -0.11491802587001805,
                  "signalTo": 0.057093266142773956,
                  "histogramFrom": 0.08039903336145178,
                  "histogramTo": -0.1273749469818902
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792007100,
                  "to": 1792077300,
                  "confirmedAt": 1792080000,
                  "priceFrom": 167.070007,
                  "priceTo": 167.190002,
                  "valueFrom": 54.77290838316647,
                  "valueTo": 53.747020745686925
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792000800,
                  "to": 1792071900,
                  "confirmedAt": 1792074600,
                  "priceFrom": 165.690002,
                  "priceTo": 164.660003,
                  "valueFrom": -0.4822312447081458,
                  "valueTo": -0.3700892460992691,
                  "signalFrom": -0.44604383955900395,
                  "signalTo": -0.34126140549628936,
                  "histogramFrom": -0.03618740514914187,
                  "histogramTo": -0.028827840602979715
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791994500,
                  "to": 1792000800,
                  "confirmedAt": 1792003500,
                  "priceFrom": 166.085006,
                  "priceTo": 165.690002,
                  "valueFrom": 27.501206096078647,
                  "valueTo": 33.04612761960337
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791994500,
                  "to": 1792000800,
                  "confirmedAt": 1792003500,
                  "priceFrom": 166.085006,
                  "priceTo": 165.690002,
                  "valueFrom": -0.5068274744219821,
                  "valueTo": -0.4822312447081458,
                  "signalFrom": -0.35069162575855206,
                  "signalTo": -0.44604383955900395,
                  "histogramFrom": -0.15613584866343,
                  "histogramTo": -0.03618740514914187
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791906300,
                  "to": 1791994500,
                  "confirmedAt": 1791997200,
                  "priceFrom": 166.559997,
                  "priceTo": 166.085006,
                  "valueFrom": 24.490490743767893,
                  "valueTo": 27.501206096078647
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1791906300,
                  "to": 1791994500,
                  "confirmedAt": 1791997200,
                  "priceFrom": 166.559997,
                  "priceTo": 166.085006,
                  "valueFrom": -0.6482278586803716,
                  "valueTo": -0.5068274744219821,
                  "signalFrom": -0.4613502692100679,
                  "signalTo": -0.35069162575855206,
                  "histogramFrom": -0.1868775894703037,
                  "histogramTo": -0.15613584866343
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 949612,
                "prior20ComparableMean": 819197.95,
                "ratio": 1.1591972367606633,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -1.265519102740953,
        "weekReturnPct": -1.8717215069146365,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": -1.9336887819899062,
        "dollarVolume20": 1266001451.35,
        "classification": "Forming watch levels",
        "close": 164.61,
        "rsi": 37.14578176108015,
        "macd": {
          "line": -0.861932771769716,
          "signal": -0.6612278624133099,
          "histogram": -0.20070490935640617,
          "alignment": "bearish",
          "cross": {
            "direction": "bearish",
            "time": 1792762200,
            "age": 1
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 168.52948898000005,
            "distance": -2.3256992017967715,
            "slope": -0.09310162819380707
          },
          {
            "period": 100,
            "value": 172.0128129973067,
            "distance": -4.303640448820866,
            "slope": -0.2069197618749854
          },
          {
            "period": 200,
            "value": 176.08260326290022,
            "distance": -6.51546663344762,
            "slope": -0.04334450167641535
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1792071000,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 164.660003,
            "priceTo": 164.960006,
            "valueFrom": 40.36948014057722,
            "valueTo": 40.204131629168955
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1792071000,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 164.660003,
            "priceTo": 164.960006,
            "valueFrom": -0.6953893408559111,
            "valueTo": -0.7206475706091737
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1792157400,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 169.755004,
            "priceTo": 168.889999,
            "valueFrom": 45.980343106528096,
            "valueTo": 52.113474831301446
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1792157400,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 169.755004,
            "priceTo": 168.889999,
            "valueFrom": -0.6295625661632869,
            "valueTo": -0.5664316520084185
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1790861400,
            "to": 1792071000,
            "confirmedAt": 1792675800,
            "priceFrom": 166.179992,
            "priceTo": 164.660003,
            "valueFrom": 43.27437096773187,
            "valueTo": 40.36948014057722
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "present",
            "from": 1790861400,
            "to": 1792071000,
            "confirmedAt": 1792675800,
            "priceFrom": 166.179992,
            "priceTo": 164.660003,
            "valueFrom": -0.9126592437437466,
            "valueTo": -0.6953893408559111
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1790170200,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 171.130004,
            "priceTo": 172.339996,
            "valueFrom": 46.94439613842416,
            "valueTo": 61.00263373819353
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1790170200,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 171.130004,
            "priceTo": 172.339996,
            "valueFrom": -1.135569681233818,
            "valueTo": -0.09838940357434467
          }
        ],
        "patterns": [
          {
            "id": "descending-triangle-1790861400-1792589400",
            "name": "Descending triangle",
            "family": "continuation",
            "direction": "short",
            "status": "forming",
            "startTime": 1790861400,
            "endTime": 1792589400,
            "trigger": 164.36582642346937,
            "target": 158.06763011957327,
            "invalidation": 168.889999,
            "reference": 164.36582642346937,
            "rr": 1.3921211442216703,
            "confidence": 60,
            "explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lower support is approximately flat. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
            "volumeConfirmation": false,
            "points": [
              {
                "index": 381,
                "time": 1790861400,
                "price": 166.179992,
                "label": "Support",
                "high": false
              },
              {
                "index": 387,
                "time": 1791293400,
                "price": 172.339996,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 391,
                "time": 1791466200,
                "price": 166.580001,
                "label": "Support",
                "high": false
              },
              {
                "index": 395,
                "time": 1791811800,
                "price": 170.059997,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 401,
                "time": 1792071000,
                "price": 164.660003,
                "label": "Support",
                "high": false
              },
              {
                "index": 403,
                "time": 1792157400,
                "price": 169.755004,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 407,
                "time": 1792503000,
                "price": 164.960006,
                "label": "Support",
                "high": false
              },
              {
                "index": 409,
                "time": 1792589400,
                "price": 168.889999,
                "label": "Resistance",
                "high": true
              }
            ]
          }
        ],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "4 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLI.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLI.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLB.US",
        "name": "Materials Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLB.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 51.31
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1781481600,
                      "price": 52.86759463667819,
                      "confirmedAt": 1784505600
                    },
                    {
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "confirmedAt": 1790553600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1779062400,
                      "price": 48.48424490212072,
                      "confirmedAt": 1782086400
                    },
                    {
                      "time": 1784505600,
                      "price": 49.61706607784431,
                      "confirmedAt": 1787529600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1751846400,
                      "price": 45.3898915140349,
                      "confirmedAt": 1757894400
                    },
                    {
                      "time": 1770595200,
                      "price": 53.452668975960634,
                      "confirmedAt": 1776643200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1743984000,
                      "price": 35.559928692608054,
                      "confirmedAt": 1750032000
                    },
                    {
                      "time": 1762128000,
                      "price": 41.288372662889515,
                      "confirmedAt": 1768176000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1784505600,
                  "price": 49.61706607784431,
                  "confirmedAt": 1786320000
                },
                {
                  "time": 1790553600,
                  "price": 47.81,
                  "confirmedAt": 1792368000
                }
              ],
              "resistance": [
                {
                  "time": 1781481600,
                  "price": 52.86759463667819,
                  "confirmedAt": 1783296000
                },
                {
                  "time": 1787529600,
                  "price": 53.942210712952594,
                  "confirmedAt": 1789344000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1784505600,
                      "price": 49.61706607784431,
                      "confirmedAt": 1786320000
                    },
                    {
                      "time": 1790553600,
                      "price": 47.81,
                      "confirmedAt": 1792368000
                    }
                  ],
                  "priceAtLast": 47.280824651772974,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1781481600,
                      "price": 52.86759463667819,
                      "confirmedAt": 1783296000
                    },
                    {
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "confirmedAt": 1789344000
                    }
                  ],
                  "priceAtLast": 54.81760952577393,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 49.61706607784431,
                  "target": 45.829229480873224,
                  "invalidation": 53.942210712952594,
                  "breakoutTime": 1790553600,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 481,
                      "time": 1781481600,
                      "price": 52.86759463667819,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 486,
                      "time": 1784505600,
                      "price": 49.61706607784431,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 491,
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.0% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 50.977812000000014,
                  "ema": 50.57600600484886,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 50.977812000000014,
                    "close": 51.31,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791763200,
                    "value": 50.51483983858626,
                    "close": 50.92,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 49.538252000000064,
                  "ema": 49.376211811332205,
                  "smaTouch": {
                    "time": 1791763200,
                    "value": 49.35500800000007,
                    "close": 50.92,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791763200,
                    "value": 49.2972816811825,
                    "close": 50.92,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 46.09437999999998,
                  "ema": 47.13497141935261,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 43.22612250000002,
                  "ema": 43.76018035995667,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 53.752701949984896,
                "line": 0.18321552836204802,
                "signal": 0.43052211185081213,
                "histogram": -0.2473065834887641,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1788739200,
                  "ageBars": 6
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 45957600,
                "prior20ComparableMean": 56249949.2,
                "ratio": 0.8170247378641188,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLB.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 51.31
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "confirmedAt": 1788134400
                    },
                    {
                      "time": 1791244800,
                      "price": 49.97,
                      "confirmedAt": 1791849600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787011200,
                      "price": 51.5133371958285,
                      "confirmedAt": 1787616000
                    },
                    {
                      "time": 1790812800,
                      "price": 47.81,
                      "confirmedAt": 1791417600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1781654400,
                      "price": 52.86759463667819,
                      "confirmedAt": 1782950400
                    },
                    {
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "confirmedAt": 1788825600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1784592000,
                      "price": 49.61706607784431,
                      "confirmedAt": 1785801600
                    },
                    {
                      "time": 1790812800,
                      "price": 47.81,
                      "confirmedAt": 1792022400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1787011200,
                  "price": 51.5133371958285,
                  "confirmedAt": 1787270400
                },
                {
                  "time": 1790812800,
                  "price": 47.81,
                  "confirmedAt": 1791244800
                }
              ],
              "resistance": [
                {
                  "time": 1787529600,
                  "price": 53.942210712952594,
                  "confirmedAt": 1787788800
                },
                {
                  "time": 1792108800,
                  "price": 51.51,
                  "confirmedAt": 1792540800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1787011200,
                      "price": 51.5133371958285,
                      "confirmedAt": 1787270400
                    },
                    {
                      "time": 1790812800,
                      "price": 47.81,
                      "confirmedAt": 1791244800
                    }
                  ],
                  "priceAtLast": 45.958331402085754,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "confirmedAt": 1787788800
                    },
                    {
                      "time": 1792108800,
                      "price": 51.51,
                      "confirmedAt": 1792540800
                    }
                  ],
                  "priceAtLast": 51.18876462281758,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 49.61706607784431,
                  "target": 45.829229480873224,
                  "invalidation": 53.942210712952594,
                  "breakoutTime": 1790553600,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 410,
                      "time": 1781654400,
                      "price": 52.86759463667819,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 432,
                      "time": 1784592000,
                      "price": 49.61706607784431,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 456,
                      "time": 1787529600,
                      "price": 53.942210712952594,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.0% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 49.93560000000011,
                  "ema": 50.44470328239974,
                  "smaTouch": {
                    "time": 1791936000,
                    "value": 49.71124800000011,
                    "close": 49.67,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792022400,
                    "value": 49.9394058159108,
                    "close": 50.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 50.89608999999996,
                  "ema": 50.60160949636029,
                  "smaTouch": {
                    "time": 1792713600,
                    "value": 50.89608999999996,
                    "close": 51.31,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792022400,
                    "value": 50.42551765444653,
                    "close": 50.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 50.99002799999997,
                  "ema": 50.63496516224504,
                  "smaTouch": {
                    "time": 1792713600,
                    "value": 50.99002799999997,
                    "close": 51.31,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792022400,
                    "value": 50.55734718255198,
                    "close": 50.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 50.61678450000004,
                  "ema": 49.76961308757767,
                  "smaTouch": {
                    "time": 1792022400,
                    "value": 50.45183950000004,
                    "close": 50.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791936000,
                    "value": 49.66981832699292,
                    "close": 49.67,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 60.0074569143685,
                "line": 0.25088863494078595,
                "signal": -0.04610093755188448,
                "histogram": 0.29698957249267044,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791244800,
                  "ageBars": 13
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 8266700,
                "prior20ComparableMean": 11426115,
                "ratio": 0.7234917555091998,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLB.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 450,
              "excluded": 0,
              "from": 1764599400,
              "last": {
                "time": 1792776600,
                "price": 51.299999
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1791293400,
                      "price": 49.965,
                      "confirmedAt": 1791480600
                    },
                    {
                      "time": 1792157400,
                      "price": 51.509998,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790861400,
                      "price": 47.810001,
                      "confirmedAt": 1791221400
                    },
                    {
                      "time": 1791466200,
                      "price": 48.7,
                      "confirmedAt": 1791826200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1787578200,
                      "price": 53.9422087220978,
                      "confirmedAt": 1788183000
                    },
                    {
                      "time": 1791293400,
                      "price": 49.965,
                      "confirmedAt": 1791898200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787074200,
                      "price": 51.5133371958285,
                      "confirmedAt": 1787679000
                    },
                    {
                      "time": 1790861400,
                      "price": 47.810001,
                      "confirmedAt": 1791466200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791999000,
                  "price": 49.229999,
                  "confirmedAt": 1792157400
                },
                {
                  "time": 1792503000,
                  "price": 50.611999,
                  "confirmedAt": 1792603800
                }
              ],
              "resistance": [
                {
                  "time": 1791898200,
                  "price": 49.915,
                  "confirmedAt": 1791999000
                },
                {
                  "time": 1792157400,
                  "price": 51.509998,
                  "confirmedAt": 1792431000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791999000,
                      "price": 49.229999,
                      "confirmedAt": 1792157400
                    },
                    {
                      "time": 1792503000,
                      "price": 50.611999,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "priceAtLast": 51.36222757142857,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791898200,
                      "price": 49.915,
                      "confirmedAt": 1791999000
                    },
                    {
                      "time": 1792157400,
                      "price": 51.509998,
                      "confirmedAt": 1792431000
                    }
                  ],
                  "priceAtLast": 55.32027100000001,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 49.88499999999999,
                  "target": 52.02499898339482,
                  "invalidation": 49.229999,
                  "breakoutTime": 1792157400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 416,
                      "time": 1790861400,
                      "price": 47.810001,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 422,
                      "time": 1791293400,
                      "price": 49.965,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 426,
                      "time": 1791466200,
                      "price": 48.7,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 432,
                      "time": 1791898200,
                      "price": 49.915,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 435,
                      "time": 1791999000,
                      "price": 49.229999,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 49.61706707327146,
                  "target": 45.82923197130428,
                  "invalidation": 53.9422087220978,
                  "breakoutTime": 1790602200,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 270,
                      "time": 1781703000,
                      "price": 52.86759562837946,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 314,
                      "time": 1784640600,
                      "price": 49.61706707327146,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 362,
                      "time": 1787578200,
                      "price": 53.9422087220978,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 2.0% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 50.634998,
                  "target": 52.53889567106222,
                  "invalidation": 47.810001,
                  "breakoutTime": 1792157400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 398,
                      "time": 1789738200,
                      "price": 49.65219965787558,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 403,
                      "time": 1790098200,
                      "price": 50.634998,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 416,
                      "time": 1790861400,
                      "price": 47.810001,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 3.8% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 3,
                "included": 3,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 50.35487907999995,
                  "ema": 50.630958015346216,
                  "smaTouch": {
                    "time": 1791999000,
                    "value": 49.26967935999995,
                    "close": 49.659999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791999000,
                    "value": 49.52001751846971,
                    "close": 49.659999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 49.929739299999994,
                  "ema": 50.42774274327093,
                  "smaTouch": {
                    "time": 1791898200,
                    "value": 49.85122901960339,
                    "close": 49.599998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792071000,
                    "value": 49.92506189994237,
                    "close": 50.404998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 50.91186281832314,
                  "ema": 50.60105709060227,
                  "smaTouch": {
                    "time": 1792762200,
                    "value": 50.919421494325505,
                    "close": 51.369998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792085400,
                    "value": 50.44208490638203,
                    "close": 50.580001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 50.99976294672988,
                  "ema": 50.64848285303231,
                  "smaTouch": {
                    "time": 1792762200,
                    "value": 50.99867535679735,
                    "close": 51.369998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792085400,
                    "value": 50.58076347757813,
                    "close": 50.580001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 64.95127452666947,
                "line": 0.4714277733039296,
                "signal": 0.40481778307970473,
                "histogram": 0.06660999022422487,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791207000,
                  "ageBars": 29
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 3019005,
                "prior20ComparableMean": 3999128.5,
                "ratio": 0.7549157272640776,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1791999000,
                    "price": 49.229999,
                    "label": "0"
                  },
                  {
                    "time": 1792157400,
                    "price": 51.509998,
                    "label": "1"
                  },
                  {
                    "time": 1792503000,
                    "price": 50.611999,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791999000,
                      "price": 49.229999,
                      "label": "0"
                    },
                    {
                      "time": 1792157400,
                      "price": 51.509998,
                      "label": "1"
                    },
                    {
                      "time": 1792503000,
                      "price": 50.611999,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791999000,
                      "price": 49.229999,
                      "label": "0"
                    },
                    {
                      "time": 1792157400,
                      "price": 51.509998,
                      "label": "1"
                    },
                    {
                      "time": 1792503000,
                      "price": 50.611999,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 50.611999,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 53.762957618,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792503000,
                        "price": 50.611999,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791999000,
                        "price": 49.229999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 51.509998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 53.512157728000005,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792503000,
                        "price": 50.611999,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791999000,
                        "price": 49.229999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 51.509998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 54.301037382000004,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792503000,
                        "price": 50.611999,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791999000,
                        "price": 49.229999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 51.509998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 54.633917236,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792503000,
                        "price": 50.611999,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791999000,
                        "price": 49.229999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 51.509998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 56.58103638200001,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792503000,
                        "price": 50.611999,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791999000,
                        "price": 49.229999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 51.509998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 52.891998,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792503000,
                        "price": 50.611999,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791999000,
                        "price": 49.229999,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792157400,
                        "price": 51.509998,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1791999000,
                    "price": 49.229999,
                    "label": "0"
                  },
                  {
                    "time": 1792157400,
                    "price": 51.509998,
                    "label": "1"
                  },
                  {
                    "time": 1792503000,
                    "price": 50.611999,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLB.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10546,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 51.299999
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792521000,
                      "price": 51.29,
                      "confirmedAt": 1792600200
                    },
                    {
                      "time": 1792697400,
                      "price": 51.709999,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792675800,
                      "price": 50.759998,
                      "confirmedAt": 1792693800
                    },
                    {
                      "time": 1792762200,
                      "price": 50.830001,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1791898200,
                      "price": 49.915,
                      "confirmedAt": 1791995400
                    },
                    {
                      "time": 1792161000,
                      "price": 51.509998,
                      "confirmedAt": 1792431000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791999000,
                      "price": 49.229999,
                      "confirmedAt": 1792157400
                    },
                    {
                      "time": 1792503000,
                      "price": 50.611999,
                      "confirmedAt": 1792600200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792675800,
                  "price": 50.759998,
                  "confirmedAt": 1792686600
                },
                {
                  "time": 1792762200,
                  "price": 50.830001,
                  "confirmedAt": 1792773000
                }
              ],
              "resistance": [
                {
                  "time": 1792521000,
                  "price": 51.29,
                  "confirmedAt": 1792593000
                },
                {
                  "time": 1792697400,
                  "price": 51.709999,
                  "confirmedAt": 1792769400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792675800,
                      "price": 50.759998,
                      "confirmedAt": 1792686600
                    },
                    {
                      "time": 1792762200,
                      "price": 50.830001,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 50.847501750000006,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792521000,
                      "price": 51.29,
                      "confirmedAt": 1792593000
                    },
                    {
                      "time": 1792697400,
                      "price": 51.709999,
                      "confirmedAt": 1792769400
                    }
                  ],
                  "priceAtLast": 51.915712795918374,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 49.88015151515151,
                  "target": 52.02283959127337,
                  "invalidation": 49.229999,
                  "breakoutTime": 1792164600,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 381,
                      "time": 1790861400,
                      "price": 47.810001,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 404,
                      "time": 1791300600,
                      "price": 49.965,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 416,
                      "time": 1791466200,
                      "price": 48.7,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1791898200,
                      "price": 49.915,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 448,
                      "time": 1791999000,
                      "price": 49.229999,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±12-bar pivots. Upper resistance is approximately flat while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "forming",
                  "trigger": 51.02111355555555,
                  "target": 53.335761402326526,
                  "invalidation": 50.759998,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 448,
                      "time": 1791999000,
                      "price": 49.229999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 459,
                      "time": 1792161000,
                      "price": 51.509998,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 472,
                      "time": 1792503000,
                      "price": 50.611999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 477,
                      "time": 1792521000,
                      "price": 51.29,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 486,
                      "time": 1792675800,
                      "price": 50.759998,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±5-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 51.29879959999994,
                  "ema": 51.2731977979301,
                  "smaTouch": {
                    "time": 1792783800,
                    "value": 51.29879959999994,
                    "close": 51.299999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 51.2731977979301,
                    "close": 51.299999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 51.035499439999896,
                  "ema": 50.958508676936155,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 50.23171947000015,
                  "ema": 50.53759853286125,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 49.96056758847388,
                  "ema": 50.42583624528805,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 51.02234031562836,
                "line": 0.1388767143348062,
                "signal": 0.1623913443991752,
                "histogram": -0.02351463006436902,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792762200,
                  "ageBars": 6
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792675800,
                  "to": 1792762200,
                  "confirmedAt": 1792773000,
                  "priceFrom": 50.759998,
                  "priceTo": 50.830001,
                  "valueFrom": 51.577891996666416,
                  "valueTo": 44.43498290032704
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792675800,
                  "to": 1792762200,
                  "confirmedAt": 1792773000,
                  "priceFrom": 50.759998,
                  "priceTo": 50.830001,
                  "valueFrom": 0.1642438085325182,
                  "valueTo": 0.1560969957929359,
                  "signalFrom": 0.2004283859832765,
                  "signalTo": 0.18558652778530044,
                  "histogramFrom": -0.036184577450758315,
                  "histogramTo": -0.029489531992364537
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792521000,
                  "to": 1792697400,
                  "confirmedAt": 1792769400,
                  "priceFrom": 51.29,
                  "priceTo": 51.709999,
                  "valueFrom": 0.24291059948610894,
                  "valueTo": 0.2120090587653891,
                  "signalFrom": 0.26312484119215224,
                  "signalTo": 0.19295891078339156,
                  "histogramFrom": -0.0202142417060433,
                  "histogramTo": 0.019050147981997556
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792503000,
                  "to": 1792675800,
                  "confirmedAt": 1792686600,
                  "priceFrom": 50.611999,
                  "priceTo": 50.759998,
                  "valueFrom": 62.47695466424767,
                  "valueTo": 51.577891996666416
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792503000,
                  "to": 1792675800,
                  "confirmedAt": 1792686600,
                  "priceFrom": 50.611999,
                  "priceTo": 50.759998,
                  "valueFrom": 0.2717888357892235,
                  "valueTo": 0.1642438085325182,
                  "signalFrom": 0.3043872520538463,
                  "signalTo": 0.2004283859832765,
                  "histogramFrom": -0.03259841626462279,
                  "histogramTo": -0.036184577450758315
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792416600,
                  "to": 1792521000,
                  "confirmedAt": 1792593000,
                  "priceFrom": 51.102001,
                  "priceTo": 51.29,
                  "valueFrom": 0.34268643293941636,
                  "valueTo": 0.24291059948610894,
                  "signalFrom": 0.3411890997775334,
                  "signalTo": 0.26312484119215224,
                  "histogramFrom": 0.001497333161882941,
                  "histogramTo": -0.0202142417060433
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792175400,
                  "to": 1792503000,
                  "confirmedAt": 1792513800,
                  "priceFrom": 50.615001,
                  "priceTo": 50.611999,
                  "valueFrom": 60.79877133806933,
                  "valueTo": 62.47695466424767
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1947054,
                "prior20ComparableMean": 2032561.2,
                "ratio": 0.9579313036183117,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLB.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 51.299999
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792698300,
                      "price": 51.709999,
                      "confirmedAt": 1792765800
                    },
                    {
                      "time": 1792768500,
                      "price": 51.619899,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792764900,
                      "price": 50.830001,
                      "confirmedAt": 1792769400
                    },
                    {
                      "time": 1792775700,
                      "price": 51.299999,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792611900,
                      "price": 51.349998,
                      "confirmedAt": 1792683900
                    },
                    {
                      "time": 1792698300,
                      "price": 51.709999,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792676700,
                      "price": 50.759998,
                      "confirmedAt": 1792685700
                    },
                    {
                      "time": 1792764900,
                      "price": 50.830001,
                      "confirmedAt": 1792773900
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792764900,
                  "price": 50.830001,
                  "confirmedAt": 1792767600
                },
                {
                  "time": 1792775700,
                  "price": 51.299999,
                  "confirmedAt": 1792778400
                }
              ],
              "resistance": [
                {
                  "time": 1792698300,
                  "price": 51.709999,
                  "confirmedAt": 1792764000
                },
                {
                  "time": 1792768500,
                  "price": 51.619899,
                  "confirmedAt": 1792771200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792764900,
                      "price": 50.830001,
                      "confirmedAt": 1792767600
                    },
                    {
                      "time": 1792775700,
                      "price": 51.299999,
                      "confirmedAt": 1792778400
                    }
                  ],
                  "priceAtLast": 51.691663999999996,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792698300,
                      "price": 51.709999,
                      "confirmedAt": 1792764000
                    },
                    {
                      "time": 1792768500,
                      "price": 51.619899,
                      "confirmedAt": 1792771200
                    }
                  ],
                  "priceAtLast": 51.599106692307686,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 51.42499552000001,
                  "ema": 51.45143354431218,
                  "smaTouch": {
                    "time": 1792783800,
                    "value": 51.43059548000001,
                    "close": 51.409999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 51.46405308967153,
                    "close": 51.409999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 51.39299720000004,
                  "ema": 51.38962653645274,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 51.39299720000004,
                    "close": 51.299999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792784700,
                    "value": 51.38962653645274,
                    "close": 51.299999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 51.257214120000015,
                  "ema": 51.2377700063754,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 51.257214120000015,
                    "close": 51.299999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 50.90044979000008,
                  "ema": 50.89751060196237,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 42.40460598931687,
                "line": 0.019450016137717796,
                "signal": 0.03627486728738386,
                "histogram": -0.016824851149666066,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792783800,
                  "ageBars": 1
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792611900,
                  "to": 1792686600,
                  "confirmedAt": 1792689300,
                  "priceFrom": 51.349998,
                  "priceTo": 51.474998,
                  "valueFrom": 58.315081731548624,
                  "valueTo": 55.95486712152264
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792609200,
                  "to": 1792676700,
                  "confirmedAt": 1792679400,
                  "priceFrom": 50.970001,
                  "priceTo": 50.759998,
                  "valueFrom": 42.403589849412405,
                  "valueTo": 48.52016720607077
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792606500,
                  "to": 1792611900,
                  "confirmedAt": 1792677600,
                  "priceFrom": 51.345001,
                  "priceTo": 51.349998,
                  "valueFrom": 60.12775469500325,
                  "valueTo": 58.315081731548624
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792606500,
                  "to": 1792611900,
                  "confirmedAt": 1792677600,
                  "priceFrom": 51.345001,
                  "priceTo": 51.349998,
                  "valueFrom": 0.0599497345877964,
                  "valueTo": 0.04163164844694478,
                  "signalFrom": 0.0390017523016697,
                  "signalTo": 0.03990767859018783,
                  "histogramFrom": 0.020947982286126703,
                  "histogramTo": 0.001723969856756949
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792523700,
                  "to": 1792606500,
                  "confirmedAt": 1792609200,
                  "priceFrom": 51.29,
                  "priceTo": 51.345001,
                  "valueFrom": 65.62916711145218,
                  "valueTo": 60.12775469500325
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792523700,
                  "to": 1792606500,
                  "confirmedAt": 1792609200,
                  "priceFrom": 51.29,
                  "priceTo": 51.345001,
                  "valueFrom": 0.06742202033478861,
                  "valueTo": 0.0599497345877964,
                  "signalFrom": 0.05099057327184762,
                  "signalTo": 0.0390017523016697,
                  "histogramFrom": 0.016431447062940994,
                  "histogramTo": 0.020947982286126703
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792512900,
                  "to": 1792594800,
                  "confirmedAt": 1792597500,
                  "priceFrom": 50.884998,
                  "priceTo": 50.955001,
                  "valueFrom": 49.15329664558579,
                  "valueTo": 42.30823250694379
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792512900,
                  "to": 1792594800,
                  "confirmedAt": 1792597500,
                  "priceFrom": 50.884998,
                  "priceTo": 50.955001,
                  "valueFrom": 0.02828102223563178,
                  "valueTo": 0.0058681904199247015,
                  "signalFrom": 0.0322995939634228,
                  "signalTo": 0.03297475186696471,
                  "histogramFrom": -0.0040185717277910205,
                  "histogramTo": -0.02710656144704001
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792435500,
                  "to": 1792507500,
                  "confirmedAt": 1792510200,
                  "priceFrom": 51.09,
                  "priceTo": 51.220001,
                  "valueFrom": 0.046343428501437245,
                  "valueTo": 0.03929911909882122,
                  "signalFrom": 0.03528729621921856,
                  "signalTo": 0.026725148481855532,
                  "histogramFrom": 0.011056132282218682,
                  "histogramTo": 0.01257397061696569
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792423800,
                  "to": 1792435500,
                  "confirmedAt": 1792438200,
                  "priceFrom": 51.04,
                  "priceTo": 51.09,
                  "valueFrom": 57.606577650290085,
                  "valueTo": 57.47062483484267
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792416600,
                  "to": 1792423800,
                  "confirmedAt": 1792426500,
                  "priceFrom": 51.102001,
                  "priceTo": 51.04,
                  "valueFrom": 48.25548324100954,
                  "valueTo": 57.606577650290085
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792416600,
                  "to": 1792423800,
                  "confirmedAt": 1792426500,
                  "priceFrom": 51.102001,
                  "priceTo": 51.04,
                  "valueFrom": -0.0013458589573644986,
                  "valueTo": 0.038450155404746056,
                  "signalFrom": 0.021960638829826323,
                  "signalTo": 0.021670996422704127,
                  "histogramFrom": -0.023306497787190822,
                  "histogramTo": 0.01677915898204193
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1645900,
                "prior20ComparableMean": 1439196.65,
                "ratio": 1.1436241183579743,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -0.7351518668988088,
        "weekReturnPct": 0.7659073055773735,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 4.507463964889191,
        "dollarVolume20": 564564034.2,
        "classification": "Ordinary momentum reading",
        "close": 51.299999,
        "rsi": 64.95127452666947,
        "macd": {
          "line": 0.4714277733039296,
          "signal": 0.40481778307970473,
          "histogram": 0.06660999022422487,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1791207000,
            "age": 29
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 49.929739299999994,
            "distance": 2.744375835345103,
            "slope": 0.030771960091456663
          },
          {
            "period": 100,
            "value": 50.91186281832314,
            "distance": 0.7623688472407908,
            "slope": -0.007558676002368259
          },
          {
            "period": 200,
            "value": 50.99976294672988,
            "distance": 0.5887008800094184,
            "slope": 0.0010875899325313299
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791999000,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 49.229999,
            "priceTo": 50.611999,
            "valueFrom": 52.09217027275419,
            "valueTo": 68.63191247492787
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791999000,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 49.229999,
            "priceTo": 50.611999,
            "valueFrom": -0.043546866221973346,
            "valueTo": 0.35922951476406695
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791898200,
            "to": 1792157400,
            "confirmedAt": 1792431000,
            "priceFrom": 49.915,
            "priceTo": 51.509998,
            "valueFrom": 51.24422113313332,
            "valueTo": 66.60352694674276
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791898200,
            "to": 1792157400,
            "confirmedAt": 1792431000,
            "priceFrom": 49.915,
            "priceTo": 51.509998,
            "valueFrom": -0.09930409388772432,
            "valueTo": 0.1817719215677016
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787074200,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 51.5133371958285,
            "priceTo": 47.810001,
            "valueFrom": 43.48730894256283,
            "valueTo": 25.63844193953237
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787074200,
            "to": 1790861400,
            "confirmedAt": 1791466200,
            "priceFrom": 51.5133371958285,
            "priceTo": 47.810001,
            "valueFrom": 0.1020270669932728,
            "valueTo": -0.5689909368288966
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1787578200,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 53.9422087220978,
            "priceTo": 49.965,
            "valueFrom": 60.95001364187024,
            "valueTo": 53.856486905156274
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1787578200,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 53.9422087220978,
            "priceTo": 49.965,
            "valueFrom": 0.29695102662454076,
            "valueTo": -0.31751708113539223
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "6 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLB.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLB.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLRE.US",
        "name": "Real Estate Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLRE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 577,
              "excluded": 0,
              "from": 1444003200,
              "last": {
                "time": 1792368000,
                "price": 42.57
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1772409600,
                      "price": 43.03467609289617,
                      "confirmedAt": 1775433600
                    },
                    {
                      "time": 1785110400,
                      "price": 46.06748795913932,
                      "confirmedAt": 1788134400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1766361600,
                      "price": 38.791724433938796,
                      "confirmedAt": 1769385600
                    },
                    {
                      "time": 1774224000,
                      "price": 39.263884978755314,
                      "confirmedAt": 1777248000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1760918400,
                      "price": 41.41986813599062,
                      "confirmedAt": 1766966400
                    },
                    {
                      "time": 1785110400,
                      "price": 46.06748795913932,
                      "confirmedAt": 1791158400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1743984000,
                      "price": 33.97327681713848,
                      "confirmedAt": 1750032000
                    },
                    {
                      "time": 1766361600,
                      "price": 38.791724433938796,
                      "confirmedAt": 1772409600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1766361600,
                  "price": 38.791724433938796,
                  "confirmedAt": 1768176000
                },
                {
                  "time": 1774224000,
                  "price": 39.263884978755314,
                  "confirmedAt": 1776038400
                }
              ],
              "resistance": [
                {
                  "time": 1772409600,
                  "price": 43.03467609289617,
                  "confirmedAt": 1774224000
                },
                {
                  "time": 1785110400,
                  "price": 46.06748795913932,
                  "confirmedAt": 1786924800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1766361600,
                      "price": 38.791724433938796,
                      "confirmedAt": 1768176000
                    },
                    {
                      "time": 1774224000,
                      "price": 39.263884978755314,
                      "confirmedAt": 1776038400
                    }
                  ],
                  "priceAtLast": 40.375536488013765,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1772409600,
                      "price": 43.03467609289617,
                      "confirmedAt": 1774224000
                    },
                    {
                      "time": 1785110400,
                      "price": 46.06748795913932,
                      "confirmedAt": 1786924800
                    }
                  ],
                  "priceAtLast": 47.895542650890505,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 43.03467609289617,
                  "target": 47.041547479445285,
                  "invalidation": 39.263884978755314,
                  "breakoutTime": 1776038400,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 456,
                      "time": 1766361600,
                      "price": 38.791724433938796,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 466,
                      "time": 1772409600,
                      "price": 43.03467609289617,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 469,
                      "time": 1774224000,
                      "price": 39.263884978755314,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 1.2% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 43.569155999999964,
                  "ema": 42.89985986516672,
                  "smaTouch": {
                    "time": 1788739200,
                    "value": 43.642487999999965,
                    "close": 43.0578,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 42.89985986516672,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 42.225676,
                  "ema": 42.34914118550007,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 42.225676,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 42.34914118550007,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 40.917443000000006,
                  "ema": 41.04793816044798,
                  "smaTouch": {
                    "time": 1791158400,
                    "value": 40.883348,
                    "close": 41.61,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791158400,
                    "value": 40.99410235432403,
                    "close": 41.61,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 37.977646499999985,
                  "ema": 38.94554757696337,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 48.20066261773471,
                "line": -0.20396851638098923,
                "signal": 0.14667371008894786,
                "histogram": -0.3506422264699371,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1786924800,
                  "ageBars": 9
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 40762900,
                "prior20ComparableMean": 27545920,
                "ratio": 1.4798162486495279,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLRE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 2777,
              "excluded": 0,
              "from": 1444262400,
              "last": {
                "time": 1792713600,
                "price": 42.57
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1785196800,
                      "price": 46.06748795913932,
                      "confirmedAt": 1785801600
                    },
                    {
                      "time": 1787616000,
                      "price": 45.085824305555555,
                      "confirmedAt": 1788220800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1786406400,
                      "price": 43.64288391560798,
                      "confirmedAt": 1787011200
                    },
                    {
                      "time": 1791417600,
                      "price": 40.285,
                      "confirmedAt": 1792022400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1785196800,
                      "price": 46.06748795913932,
                      "confirmedAt": 1786406400
                    },
                    {
                      "time": 1787616000,
                      "price": 45.085824305555555,
                      "confirmedAt": 1788912000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1786406400,
                      "price": 43.64288391560798,
                      "confirmedAt": 1787616000
                    },
                    {
                      "time": 1791417600,
                      "price": 40.285,
                      "confirmedAt": 1792627200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1787011200,
                  "price": 44.23786683844947,
                  "confirmedAt": 1787270400
                },
                {
                  "time": 1791417600,
                  "price": 40.285,
                  "confirmedAt": 1791849600
                }
              ],
              "resistance": [
                {
                  "time": 1786665600,
                  "price": 44.94198294676386,
                  "confirmedAt": 1787097600
                },
                {
                  "time": 1787616000,
                  "price": 45.085824305555555,
                  "confirmedAt": 1787875200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1787011200,
                      "price": 44.23786683844947,
                      "confirmedAt": 1787270400
                    },
                    {
                      "time": 1791417600,
                      "price": 40.285,
                      "confirmedAt": 1791849600
                    }
                  ],
                  "priceAtLast": 39.12239210633839,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1786665600,
                      "price": 44.94198294676386,
                      "confirmedAt": 1787097600
                    },
                    {
                      "time": 1787616000,
                      "price": 45.085824305555555,
                      "confirmedAt": 1787875200
                    }
                  ],
                  "priceAtLast": 45.85733704816557,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 42.3458251322143,
                  "target": 39.582995053298816,
                  "invalidation": 46.06748795913932,
                  "breakoutTime": 1789689600,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 381,
                      "time": 1778025600,
                      "price": 44.149822463120245,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 399,
                      "time": 1780358400,
                      "price": 42.3458251322143,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1785196800,
                      "price": 46.06748795913932,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 4.3% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 41.62479999999999,
                  "ema": 42.011407133057176,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 41.640432000000004,
                    "close": 41.67,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792454400,
                    "value": 41.90681219405475,
                    "close": 42.38,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 42.69058000000011,
                  "ema": 42.46551255765404,
                  "smaTouch": {
                    "time": 1792713600,
                    "value": 42.69058000000011,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 42.46551255765404,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 43.51362400000004,
                  "ema": 42.82802948030246,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 42.82802948030246,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 42.69824300000004,
                  "ema": 42.49970114758229,
                  "smaTouch": {
                    "time": 1792713600,
                    "value": 42.69824300000004,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 42.49970114758229,
                    "close": 42.57,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 56.13829099011518,
                "line": -0.018780194031783992,
                "signal": -0.24083930944797097,
                "histogram": 0.22205911541618698,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791504000,
                  "ageBars": 10
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 9570600,
                "prior20ComparableMean": 7830990,
                "ratio": 1.222144326579398,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLRE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 1145,
              "excluded": 0,
              "from": 1720186200,
              "last": {
                "time": 1792776600,
                "price": 42.575
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1791898200,
                      "price": 42.34,
                      "confirmedAt": 1792085400
                    },
                    {
                      "time": 1792157400,
                      "price": 42.485,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791466200,
                      "price": 40.284999,
                      "confirmedAt": 1791826200
                    },
                    {
                      "time": 1791984600,
                      "price": 41.314998,
                      "confirmedAt": 1792171800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1785245400,
                      "price": 46.06748895079766,
                      "confirmedAt": 1785850200
                    },
                    {
                      "time": 1787679000,
                      "price": 45.085824305555555,
                      "confirmedAt": 1788283800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1786469400,
                      "price": 43.64288193229129,
                      "confirmedAt": 1787074200
                    },
                    {
                      "time": 1791466200,
                      "price": 40.284999,
                      "confirmedAt": 1792071000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1791984600,
                  "price": 41.314998,
                  "confirmedAt": 1792085400
                },
                {
                  "time": 1792416600,
                  "price": 41.599998,
                  "confirmedAt": 1792517400
                }
              ],
              "resistance": [
                {
                  "time": 1792157400,
                  "price": 42.485,
                  "confirmedAt": 1792431000
                },
                {
                  "time": 1792589400,
                  "price": 42.61,
                  "confirmedAt": 1792690200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1791984600,
                      "price": 41.314998,
                      "confirmedAt": 1792085400
                    },
                    {
                      "time": 1792416600,
                      "price": 41.599998,
                      "confirmedAt": 1792517400
                    }
                  ],
                  "priceAtLast": 41.837498,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792157400,
                      "price": 42.485,
                      "confirmedAt": 1792431000
                    },
                    {
                      "time": 1792589400,
                      "price": 42.61,
                      "confirmedAt": 1792690200
                    }
                  ],
                  "priceAtLast": 42.66416666666667,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 42.34,
                  "target": 43.880001500000006,
                  "invalidation": 41.314998,
                  "breakoutTime": 1792690200,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 476,
                      "time": 1791466200,
                      "price": 40.284999,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 482,
                      "time": 1791898200,
                      "price": 42.34,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 484,
                      "time": 1791984600,
                      "price": 41.314998,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.5% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "forming",
                  "trigger": 42.72583333333333,
                  "target": 44.570113734234226,
                  "invalidation": 41.599998,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 476,
                      "time": 1791466200,
                      "price": 40.284999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 482,
                      "time": 1791898200,
                      "price": 42.34,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 484,
                      "time": 1791984600,
                      "price": 41.314998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 488,
                      "time": 1792157400,
                      "price": 42.485,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 490,
                      "time": 1792416600,
                      "price": 41.599998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 494,
                      "time": 1792589400,
                      "price": 42.61,
                      "label": "Resistance",
                      "high": true
                    }
                  ],
                  "explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                },
                {
                  "name": "Symmetrical triangle",
                  "direction": "neutral",
                  "status": "forming",
                  "trigger": 42.04584974200734,
                  "target": null,
                  "invalidation": 41.314998,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 430,
                      "time": 1788528600,
                      "price": 43.91067882706123,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 476,
                      "time": 1791466200,
                      "price": 40.284999,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 482,
                      "time": 1791898200,
                      "price": 42.34,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 484,
                      "time": 1791984600,
                      "price": 41.314998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 488,
                      "time": 1792157400,
                      "price": 42.485,
                      "label": "Resistance",
                      "high": true
                    }
                  ],
                  "explanation": "Confirmed ±5-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 3,
                "included": 3,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 41.843815279999966,
                  "ema": 41.98294644589461,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792416600,
                    "value": 41.62110210435985,
                    "close": 41.674999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 41.62550730000002,
                  "ema": 42.00891733486153,
                  "smaTouch": {
                    "time": 1792431000,
                    "value": 41.65554347359892,
                    "close": 41.669998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792503000,
                    "value": 41.889282304870314,
                    "close": 42.319999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 42.70471844800847,
                  "ema": 42.46995885352469,
                  "smaTouch": {
                    "time": 1792762200,
                    "value": 42.726405428175276,
                    "close": 42.459999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792776600,
                    "value": 42.46995885352469,
                    "close": 42.575,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 43.51896035312827,
                  "ema": 42.834206435428534,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792762200,
                    "value": 42.83681152523184,
                    "close": 42.459999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 62.351597096435164,
                "line": 0.25343113387523175,
                "signal": 0.1895204020676737,
                "histogram": 0.06391073180755805,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791293400,
                  "ageBars": 27
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792157400,
                  "to": 1792589400,
                  "confirmedAt": 1792690200,
                  "priceFrom": 42.485,
                  "priceTo": 42.61,
                  "valueFrom": 58.88137555808043,
                  "valueTo": 58.37439043145298
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791984600,
                  "to": 1792416600,
                  "confirmedAt": 1792517400,
                  "priceFrom": 41.314998,
                  "priceTo": 41.599998,
                  "valueFrom": 51.92903443065828,
                  "valueTo": 50.962448249266835
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791898200,
                  "to": 1792157400,
                  "confirmedAt": 1792431000,
                  "priceFrom": 42.34,
                  "priceTo": 42.485,
                  "valueFrom": 59.69116696665114,
                  "valueTo": 58.88137555808043
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2670157,
                "prior20ComparableMean": 2988231.55,
                "ratio": 0.8935575959634052,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "ABC · Zigzag",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1785245400,
                    "price": 46.06748895079766,
                    "label": "0"
                  },
                  {
                    "time": 1786469400,
                    "price": 43.64288193229129,
                    "label": "A"
                  },
                  {
                    "time": 1787679000,
                    "price": 45.085824305555555,
                    "label": "B"
                  },
                  {
                    "time": 1791466200,
                    "price": 40.284999,
                    "label": "C"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": {
                  "priceCA": 1.9800426497622712,
                  "priceBA": 0.595124225183989,
                  "barsCA": 2.9047619047619047,
                  "needsReview": false,
                  "withholdUnresolved": false,
                  "warnings": [],
                  "explanation": "No broad ABC proportion warning; degree and subdivisions still require verification."
                },
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "B stays short of A’s origin",
                    "status": "pass",
                    "detail": "A zigzag requires a 5–3–5 internal structure."
                  },
                  {
                    "name": "C passes A’s endpoint",
                    "status": "pass",
                    "detail": "Scope filter: running flats and truncated C waves are not classified."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 3,
                "legs": [
                  {
                    "wave": "A",
                    "status": "unresolved",
                    "observed": "3 subwaves at one scale only",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "B",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 subwaves"
                  },
                  {
                    "wave": "C",
                    "status": "unresolved",
                    "observed": "3 subwaves at one scale only",
                    "expected": "5 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Impulse",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1785245400,
                      "price": 46.06748895079766,
                      "label": "0"
                    },
                    {
                      "time": 1786469400,
                      "price": 43.64288193229129,
                      "label": "1"
                    },
                    {
                      "time": 1787679000,
                      "price": 45.085824305555555,
                      "label": "2"
                    },
                    {
                      "time": 1791466200,
                      "price": 40.284999,
                      "label": "3"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "geometry only",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pass",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 clears wave 1",
                      "status": "pending",
                      "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 3,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 subwaves"
                    },
                    {
                      "wave": "3",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "5 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1785245400,
                      "price": 46.06748895079766,
                      "label": "0"
                    },
                    {
                      "time": 1786469400,
                      "price": 43.64288193229129,
                      "label": "1"
                    },
                    {
                      "time": 1787679000,
                      "price": 45.085824305555555,
                      "label": "2"
                    },
                    {
                      "time": 1791466200,
                      "price": 40.284999,
                      "label": "3"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pass",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pass",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pass",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 3,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "compatible",
                      "observed": "3 subwaves",
                      "expected": "3 subwaves"
                    },
                    {
                      "wave": "3",
                      "status": "unresolved",
                      "observed": "3 subwaves at one scale only",
                      "expected": "3 or 5 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": null,
                "targets": [],
                "anchors": [
                  {
                    "time": 1785245400,
                    "price": 46.06748895079766,
                    "label": "0"
                  },
                  {
                    "time": 1786469400,
                    "price": 43.64288193229129,
                    "label": "A"
                  },
                  {
                    "time": 1787679000,
                    "price": 45.085824305555555,
                    "label": "B"
                  },
                  {
                    "time": 1791466200,
                    "price": 40.284999,
                    "label": "C"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLRE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10561,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 42.575
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792589400,
                      "price": 42.61,
                      "confirmedAt": 1792607400
                    },
                    {
                      "time": 1792762200,
                      "price": 43.2,
                      "confirmedAt": 1792780200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792420200,
                      "price": 41.599998,
                      "confirmedAt": 1792438200
                    },
                    {
                      "time": 1792607400,
                      "price": 41.974998,
                      "confirmedAt": 1792686600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792161000,
                      "price": 42.485,
                      "confirmedAt": 1792431000
                    },
                    {
                      "time": 1792589400,
                      "price": 42.61,
                      "confirmedAt": 1792686600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792420200,
                      "price": 41.599998,
                      "confirmedAt": 1792517400
                    },
                    {
                      "time": 1792607400,
                      "price": 41.974998,
                      "confirmedAt": 1792765800
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792420200,
                  "price": 41.599998,
                  "confirmedAt": 1792431000
                },
                {
                  "time": 1792607400,
                  "price": 41.974998,
                  "confirmedAt": 1792679400
                }
              ],
              "resistance": [
                {
                  "time": 1792589400,
                  "price": 42.61,
                  "confirmedAt": 1792600200
                },
                {
                  "time": 1792762200,
                  "price": 43.2,
                  "confirmedAt": 1792773000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792420200,
                      "price": 41.599998,
                      "confirmedAt": 1792431000
                    },
                    {
                      "time": 1792607400,
                      "price": 41.974998,
                      "confirmedAt": 1792679400
                    }
                  ],
                  "priceAtLast": 42.328363384615386,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792589400,
                      "price": 42.61,
                      "confirmedAt": 1792600200
                    },
                    {
                      "time": 1792762200,
                      "price": 43.2,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 43.27375000000001,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 42.34,
                  "target": 43.880001500000006,
                  "invalidation": 41.314998,
                  "breakoutTime": 1792161000,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 418,
                      "time": 1791473400,
                      "price": 40.284999,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 437,
                      "time": 1791898200,
                      "price": 42.34,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 445,
                      "time": 1791988200,
                      "price": 41.314998,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 2.5% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                },
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "forming",
                  "trigger": 42.739871601208456,
                  "target": 43.92226637424174,
                  "invalidation": 41.974998,
                  "breakoutTime": null,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 437,
                      "time": 1791898200,
                      "price": 42.34,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 445,
                      "time": 1791988200,
                      "price": 41.314998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 459,
                      "time": 1792161000,
                      "price": 42.485,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 466,
                      "time": 1792420200,
                      "price": 41.599998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 479,
                      "time": 1792589400,
                      "price": 42.61,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 484,
                      "time": 1792607400,
                      "price": 41.974998,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±5-bar pivots. Upper resistance is approximately flat while lower support is approximately flat. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 42.36322700000021,
                  "ema": 42.36309173425678,
                  "smaTouch": {
                    "time": 1792683000,
                    "value": 42.09620320000022,
                    "close": 42.259998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792683000,
                    "value": 42.12436248774817,
                    "close": 42.259998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 42.167721300000146,
                  "ema": 42.16639298494651,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 41.71355040999992,
                  "ema": 41.95210256092104,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 41.74740391947961,
                  "ema": 42.072533036886725,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792675800,
                    "value": 42.01639676809791,
                    "close": 42.259998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 59.20564658285068,
                "line": 0.12637575782935784,
                "signal": 0.12470173229227874,
                "histogram": 0.001674025537079099,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792693800,
                  "ageBars": 8
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792179000,
                  "to": 1792589400,
                  "confirmedAt": 1792600200,
                  "priceFrom": 42.18,
                  "priceTo": 42.61,
                  "valueFrom": 59.25964970040051,
                  "valueTo": 55.91799427383062
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792179000,
                  "to": 1792589400,
                  "confirmedAt": 1792600200,
                  "priceFrom": 42.18,
                  "priceTo": 42.61,
                  "valueFrom": 0.15161722672711164,
                  "valueTo": 0.13958743489050107,
                  "signalFrom": 0.15392219240723193,
                  "signalTo": 0.11247872445165022,
                  "histogramFrom": -0.0023049656801202856,
                  "histogramTo": 0.027108710438850853
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791912600,
                  "to": 1792161000,
                  "confirmedAt": 1792171800,
                  "priceFrom": 41.944999,
                  "priceTo": 42.485,
                  "valueFrom": 0.22376506334478563,
                  "valueTo": 0.1905112466581187,
                  "signalFrom": 0.2238583239083963,
                  "signalTo": 0.14108242064676602,
                  "histogramFrom": -0.00009326056361066981,
                  "histogramTo": 0.04942882601135268
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 1197243,
                "prior20ComparableMean": 1378726.45,
                "ratio": 0.8683687761266929,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLRE.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 42.575
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792680300,
                      "price": 42.365001,
                      "confirmedAt": 1792684800
                    },
                    {
                      "time": 1792762200,
                      "price": 43.2,
                      "confirmedAt": 1792766700
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792683000,
                      "price": 42.080001,
                      "confirmedAt": 1792687500
                    },
                    {
                      "time": 1792778400,
                      "price": 42.349998,
                      "confirmedAt": 1792782900
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792589400,
                      "price": 42.61,
                      "confirmedAt": 1792598400
                    },
                    {
                      "time": 1792762200,
                      "price": 43.2,
                      "confirmedAt": 1792771200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792517400,
                      "price": 42.29,
                      "confirmedAt": 1792589400
                    },
                    {
                      "time": 1792609200,
                      "price": 41.974998,
                      "confirmedAt": 1792681200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792692000,
                  "price": 42.279998,
                  "confirmedAt": 1792694700
                },
                {
                  "time": 1792778400,
                  "price": 42.349998,
                  "confirmedAt": 1792781100
                }
              ],
              "resistance": [
                {
                  "time": 1792689300,
                  "price": 42.389999,
                  "confirmedAt": 1792692000
                },
                {
                  "time": 1792762200,
                  "price": 43.2,
                  "confirmedAt": 1792764900
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792692000,
                      "price": 42.279998,
                      "confirmedAt": 1792694700
                    },
                    {
                      "time": 1792778400,
                      "price": 42.349998,
                      "confirmedAt": 1792781100
                    }
                  ],
                  "priceAtLast": 42.35510216666667,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792689300,
                      "price": 42.389999,
                      "confirmedAt": 1792692000
                    },
                    {
                      "time": 1792762200,
                      "price": 43.2,
                      "confirmedAt": 1792764900
                    }
                  ],
                  "priceAtLast": 43.450000308641975,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Ascending triangle",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 42.69919157423091,
                  "target": 43.88159077803408,
                  "invalidation": 41.974998,
                  "breakoutTime": 1792762200,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 266,
                      "time": 1791898200,
                      "price": 42.34,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 297,
                      "time": 1791989100,
                      "price": 41.314998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 351,
                      "time": 1792163700,
                      "price": 42.485,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 374,
                      "time": 1792420200,
                      "price": 41.599998,
                      "label": "Support",
                      "high": false
                    },
                    {
                      "index": 422,
                      "time": 1792589400,
                      "price": 42.61,
                      "label": "Resistance",
                      "high": true
                    },
                    {
                      "index": 444,
                      "time": 1792609200,
                      "price": 41.974998,
                      "label": "Support",
                      "high": false
                    }
                  ],
                  "explanation": "Confirmed ±20-bar pivots. Upper resistance is approximately flat while lower support is approximately flat. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 42.571005039999925,
                  "ema": 42.520096664079254,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 42.571005039999925,
                    "close": 42.575,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792783800,
                    "value": 42.51552138608586,
                    "close": 42.575,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 42.46411418000018,
                  "ema": 42.46253763629841,
                  "smaTouch": {
                    "time": 1792778400,
                    "value": 42.40131222000019,
                    "close": 42.459999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792778400,
                    "value": 42.43905148160049,
                    "close": 42.459999,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 42.36260677000013,
                  "ema": 42.342539223169446,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 42.12144865000012,
                  "ema": 42.13615308563067,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 55.55598154984947,
                "line": 0.011635405239978525,
                "signal": 0.011049562114948456,
                "histogram": 0.0005858431250300687,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792784700,
                  "ageBars": 0
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792692000,
                  "to": 1792778400,
                  "confirmedAt": 1792781100,
                  "priceFrom": 42.279998,
                  "priceTo": 42.349998,
                  "valueFrom": 57.225056317385636,
                  "valueTo": 46.79770847223641
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792692000,
                  "to": 1792778400,
                  "confirmedAt": 1792781100,
                  "priceFrom": 42.279998,
                  "priceTo": 42.349998,
                  "valueFrom": 0.04543235132527457,
                  "valueTo": -0.0023425989387249047,
                  "signalFrom": 0.031941925900139626,
                  "signalTo": 0.03466521067528346,
                  "histogramFrom": 0.013490425425134941,
                  "histogramTo": -0.03700780961400837
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792595700,
                  "to": 1792603800,
                  "confirmedAt": 1792606500,
                  "priceFrom": 42.055,
                  "priceTo": 42.159999,
                  "valueFrom": -0.007533576014232324,
                  "valueTo": -0.012498288966220628,
                  "signalFrom": 0.03129033738756085,
                  "signalTo": -0.008455530259391636,
                  "histogramFrom": -0.03882391340179318,
                  "histogramTo": -0.004042758706828992
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792510200,
                  "to": 1792589400,
                  "confirmedAt": 1792592100,
                  "priceFrom": 42.474998,
                  "priceTo": 42.61,
                  "valueFrom": 76.97417566171666,
                  "valueTo": 64.6045690059423
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792510200,
                  "to": 1792589400,
                  "confirmedAt": 1792592100,
                  "priceFrom": 42.474998,
                  "priceTo": 42.61,
                  "valueFrom": 0.17244421828964107,
                  "valueTo": 0.07737804749819333,
                  "signalFrom": 0.10222930006354985,
                  "signalTo": 0.09488250920269933,
                  "histogramFrom": 0.07021491822609122,
                  "histogramTo": -0.017504461704506008
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792422900,
                  "to": 1792433700,
                  "confirmedAt": 1792436400,
                  "priceFrom": 41.799999,
                  "priceTo": 41.709999,
                  "valueFrom": 37.60033551756307,
                  "valueTo": 41.115677526663866
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792422900,
                  "to": 1792433700,
                  "confirmedAt": 1792436400,
                  "priceFrom": 41.799999,
                  "priceTo": 41.709999,
                  "valueFrom": -0.10082770775539274,
                  "valueTo": -0.0837521154449945,
                  "signalFrom": -0.06655056492194915,
                  "signalTo": -0.09415516900265956,
                  "histogramFrom": -0.03427714283344359,
                  "histogramTo": 0.010403053557665062
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792420200,
                  "to": 1792425600,
                  "confirmedAt": 1792428300,
                  "priceFrom": 41.599998,
                  "priceTo": 41.619998,
                  "valueFrom": -0.08736017761973613,
                  "valueTo": -0.10880897479278673,
                  "signalFrom": -0.035651756482927045,
                  "signalTo": -0.08617191816094846,
                  "histogramFrom": -0.05170842113680909,
                  "histogramTo": -0.022637056631838265
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792172700,
                  "to": 1792179900,
                  "confirmedAt": 1792418400,
                  "priceFrom": 42.139999,
                  "priceTo": 42.18,
                  "valueFrom": 0.014755204131738253,
                  "valueTo": 0.006886589511871932,
                  "signalFrom": 0.0561279133235944,
                  "signalTo": 0.008756269171666137,
                  "histogramFrom": -0.04137270919185615,
                  "histogramTo": -0.0018696796597942045
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792170900,
                  "to": 1792174500,
                  "confirmedAt": 1792177200,
                  "priceFrom": 41.95,
                  "priceTo": 41.970001,
                  "valueFrom": 0.02970143844091666,
                  "valueTo": -0.004747479293378376,
                  "signalFrom": 0.07682398055126723,
                  "signalTo": 0.035695536746688565,
                  "histogramFrom": -0.047122542110350565,
                  "histogramTo": -0.04044301604006694
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792090800,
                  "to": 1792170900,
                  "confirmedAt": 1792173600,
                  "priceFrom": 41.849998,
                  "priceTo": 41.95,
                  "valueFrom": 50.64375819992976,
                  "valueTo": 41.483880662892815
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792090800,
                  "to": 1792170900,
                  "confirmedAt": 1792173600,
                  "priceFrom": 41.849998,
                  "priceTo": 41.95,
                  "valueFrom": 0.0476016731928155,
                  "valueTo": 0.02970143844091666,
                  "signalFrom": 0.07070181438378663,
                  "signalTo": 0.07682398055126723,
                  "histogramFrom": -0.023100141190971132,
                  "histogramTo": -0.047122542110350565
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 929733,
                "prior20ComparableMean": 1010912.1,
                "ratio": 0.9196971724841358,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": 0.11759172154279796,
        "weekReturnPct": 0.9724857685009525,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 3.905556817531708,
        "dollarVolume20": 333077230.2,
        "classification": "Forming watch levels",
        "close": 42.575,
        "rsi": 62.351597096435164,
        "macd": {
          "line": 0.25343113387523175,
          "signal": 0.1895204020676737,
          "histogram": 0.06391073180755805,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1791293400,
            "age": 27
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 41.62550730000002,
            "distance": 2.281035743677262,
            "slope": 0.008192332000938052
          },
          {
            "period": 100,
            "value": 42.70471844800847,
            "distance": -0.30375671055271614,
            "slope": -0.02168698016680537
          },
          {
            "period": 200,
            "value": 43.51896035312827,
            "distance": -2.1690783637031807,
            "slope": -0.0008202597714799253
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791984600,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 41.314998,
            "priceTo": 41.599998,
            "valueFrom": 51.92903443065828,
            "valueTo": 50.962448249266835
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1791984600,
            "to": 1792416600,
            "confirmedAt": 1792517400,
            "priceFrom": 41.314998,
            "priceTo": 41.599998,
            "valueFrom": 0.010562919557358441,
            "valueTo": 0.12042984048567718
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "present",
            "from": 1792157400,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 42.485,
            "priceTo": 42.61,
            "valueFrom": 58.88137555808043,
            "valueTo": 58.37439043145298
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1792157400,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 42.485,
            "priceTo": 42.61,
            "valueFrom": 0.1058177853900304,
            "valueTo": 0.18923210108508215
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "present",
            "from": 1786469400,
            "to": 1791466200,
            "confirmedAt": 1792071000,
            "priceFrom": 43.64288193229129,
            "priceTo": 40.284999,
            "valueFrom": 34.23109983485617,
            "valueTo": 34.25707344356741
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1786469400,
            "to": 1791466200,
            "confirmedAt": 1792071000,
            "priceFrom": 43.64288193229129,
            "priceTo": 40.284999,
            "valueFrom": -0.2389850597436265,
            "valueTo": -0.4196600352962321
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1785245400,
            "to": 1787679000,
            "confirmedAt": 1788283800,
            "priceFrom": 46.06748895079766,
            "priceTo": 45.085824305555555,
            "valueFrom": 68.23059019681916,
            "valueTo": 57.994847418058505
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1785245400,
            "to": 1787679000,
            "confirmedAt": 1788283800,
            "priceFrom": 46.06748895079766,
            "priceTo": 45.085824305555555,
            "valueFrom": 0.33639762084342095,
            "valueTo": 0.09485132636586968
          }
        ],
        "patterns": [
          {
            "id": "ascending-triangle-1791466200-1792589400",
            "name": "Ascending triangle",
            "family": "continuation",
            "direction": "long",
            "status": "forming",
            "startTime": 1791466200,
            "endTime": 1792589400,
            "trigger": 42.72583333333333,
            "target": 44.570113734234226,
            "invalidation": 41.599998,
            "reference": 42.72583333333333,
            "rr": 1.6381440040973212,
            "confidence": 66,
            "explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
            "volumeConfirmation": false,
            "points": [
              {
                "index": 476,
                "time": 1791466200,
                "price": 40.284999,
                "label": "Support",
                "high": false
              },
              {
                "index": 482,
                "time": 1791898200,
                "price": 42.34,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 484,
                "time": 1791984600,
                "price": 41.314998,
                "label": "Support",
                "high": false
              },
              {
                "index": 488,
                "time": 1792157400,
                "price": 42.485,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 490,
                "time": 1792416600,
                "price": 41.599998,
                "label": "Support",
                "high": false
              },
              {
                "index": 494,
                "time": 1792589400,
                "price": 42.61,
                "label": "Resistance",
                "high": true
              }
            ]
          },
          {
            "id": "symmetrical-triangle-1788528600-1792157400",
            "name": "Symmetrical triangle",
            "family": "neutral",
            "direction": "neutral",
            "status": "forming",
            "startTime": 1788528600,
            "endTime": 1792157400,
            "trigger": 42.04584974200734,
            "invalidation": 41.314998,
            "reference": 42.04584974200734,
            "confidence": 66,
            "explanation": "Confirmed ±5-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
            "volumeConfirmation": false,
            "points": [
              {
                "index": 430,
                "time": 1788528600,
                "price": 43.91067882706123,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 476,
                "time": 1791466200,
                "price": 40.284999,
                "label": "Support",
                "high": false
              },
              {
                "index": 482,
                "time": 1791898200,
                "price": 42.34,
                "label": "Resistance",
                "high": true
              },
              {
                "index": 484,
                "time": 1791984600,
                "price": 41.314998,
                "label": "Support",
                "high": false
              },
              {
                "index": 488,
                "time": 1792157400,
                "price": 42.485,
                "label": "Resistance",
                "high": true
              }
            ]
          }
        ],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "1 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 2015-10-08 to 2026-10-23; 577 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLRE.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLRE.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLK.US",
        "name": "Technology Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLK.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 183.23
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1769385600,
                      "price": 149.3618948602828,
                      "confirmedAt": 1772409600
                    },
                    {
                      "time": 1780272000,
                      "price": 198.26282296794577,
                      "confirmedAt": 1783296000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1774828800,
                      "price": 126.38222748235295,
                      "confirmedAt": 1777852800
                    },
                    {
                      "time": 1785110400,
                      "price": 166.26792591463047,
                      "confirmedAt": 1788134400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1761523200,
                      "price": 152.21495841580906,
                      "confirmedAt": 1767571200
                    },
                    {
                      "time": 1780272000,
                      "price": 198.26282296794577,
                      "confirmedAt": 1786320000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1774828800,
                      "price": 126.38222748235295,
                      "confirmedAt": 1780876800
                    },
                    {
                      "time": 1785110400,
                      "price": 166.26792591463047,
                      "confirmedAt": 1791158400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1774828800,
                  "price": 126.38222748235295,
                  "confirmedAt": 1776643200
                },
                {
                  "time": 1785110400,
                  "price": 166.26792591463047,
                  "confirmedAt": 1786924800
                }
              ],
              "resistance": [
                {
                  "time": 1780272000,
                  "price": 198.26282296794577,
                  "confirmedAt": 1782086400
                },
                {
                  "time": 1786924800,
                  "price": 191.52653346994535,
                  "confirmedAt": 1788739200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1774828800,
                      "price": 126.38222748235295,
                      "confirmedAt": 1776643200
                    },
                    {
                      "time": 1785110400,
                      "price": 166.26792591463047,
                      "confirmedAt": 1786924800
                    }
                  ],
                  "priceAtLast": 201.78781203048686,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1780272000,
                      "price": 198.26282296794577,
                      "confirmedAt": 1782086400
                    },
                    {
                      "time": 1786924800,
                      "price": 191.52653346994535,
                      "confirmedAt": 1788739200
                    }
                  ],
                  "priceAtLast": 186.1856163310021,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 184.85322400000018,
                  "ema": 180.93598555742528,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 184.85322400000018,
                    "close": 183.23,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1785110400,
                    "value": 167.01726727174724,
                    "close": 175.1456,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 163.86375200000003,
                  "ema": 167.67125932415362,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 142.41268099999996,
                  "ema": 148.76923412467792,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 116.9421695000001,
                  "ema": 124.93277789580058,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 52.887292697568896,
                "line": 7.425505240402771,
                "signal": 8.885876878363067,
                "histogram": -1.4603716379602965,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1791763200,
                  "ageBars": 1
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 47446800,
                "prior20ComparableMean": 45732112.55,
                "ratio": 1.0374941666673565,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLK.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 183.23
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1788825600,
                      "price": 188.85958950338002,
                      "confirmedAt": 1789430400
                    },
                    {
                      "time": 1791244800,
                      "price": 203.25,
                      "confirmedAt": 1791849600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787529600,
                      "price": 178.6065397472924,
                      "confirmedAt": 1788134400
                    },
                    {
                      "time": 1789344000,
                      "price": 181.8677643585848,
                      "confirmedAt": 1789948800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1786924800,
                      "price": 191.52653346994535,
                      "confirmedAt": 1788134400
                    },
                    {
                      "time": 1791244800,
                      "price": 203.25,
                      "confirmedAt": 1792454400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1785283200,
                      "price": 166.26792591463047,
                      "confirmedAt": 1786492800
                    },
                    {
                      "time": 1787529600,
                      "price": 178.6065397472924,
                      "confirmedAt": 1788825600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1788307200,
                  "price": 182.05755021786493,
                  "confirmedAt": 1788825600
                },
                {
                  "time": 1789344000,
                  "price": 181.8677643585848,
                  "confirmedAt": 1789603200
                }
              ],
              "resistance": [
                {
                  "time": 1788825600,
                  "price": 188.85958950338002,
                  "confirmedAt": 1789084800
                },
                {
                  "time": 1791244800,
                  "price": 203.25,
                  "confirmedAt": 1791504000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1788307200,
                      "price": 182.05755021786493,
                      "confirmedAt": 1788825600
                    },
                    {
                      "time": 1789344000,
                      "price": 181.8677643585848,
                      "confirmedAt": 1789603200
                    }
                  ],
                  "priceAtLast": 181.25096031592435,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1788825600,
                      "price": 188.85958950338002,
                      "confirmedAt": 1789084800
                    },
                    {
                      "time": 1791244800,
                      "price": 203.25,
                      "confirmedAt": 1791504000
                    }
                  ],
                  "priceAtLast": 211.9870349443764,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Inverse head & shoulders",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 189.95917337466722,
                  "target": 216.06676764825775,
                  "invalidation": 178.6065397472924,
                  "breakoutTime": 1789948800,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 404,
                      "time": 1780963200,
                      "price": 172.4735498146816,
                      "label": "Left shoulder",
                      "high": false
                    },
                    {
                      "index": 412,
                      "time": 1782086400,
                      "price": 194.0734936247723,
                      "label": "Neckline",
                      "high": true
                    },
                    {
                      "index": 438,
                      "time": 1785283200,
                      "price": 166.26792591463047,
                      "label": "Head",
                      "high": false
                    },
                    {
                      "index": 451,
                      "time": 1786924800,
                      "price": 191.52653346994535,
                      "label": "Neckline",
                      "high": true
                    },
                    {
                      "index": 456,
                      "time": 1787529600,
                      "price": 178.6065397472924,
                      "label": "Right shoulder",
                      "high": false
                    }
                  ],
                  "explanation": "Three troughs form two similar shoulders around a lower head. The neckline broke on a completed bar with above-average volume. Target projects the head-to-neckline height; the right shoulder is the structural invalidation reference."
                },
                {
                  "name": "Double bottom",
                  "direction": "long",
                  "status": "confirmed",
                  "trigger": 194.0734936247723,
                  "target": 218.7762493848886,
                  "invalidation": 166.26792591463047,
                  "breakoutTime": 1789948800,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 404,
                      "time": 1780963200,
                      "price": 172.4735498146816,
                      "label": "Low 1",
                      "high": false
                    },
                    {
                      "index": 412,
                      "time": 1782086400,
                      "price": 194.0734936247723,
                      "label": "Trigger",
                      "high": true
                    },
                    {
                      "index": 438,
                      "time": 1785283200,
                      "price": 166.26792591463047,
                      "label": "Low 2",
                      "high": false
                    }
                  ],
                  "explanation": "Two lows are within 3.7% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 2,
                "included": 2,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 193.67840000000007,
                  "ema": 190.35308102779877,
                  "smaTouch": {
                    "time": 1791936000,
                    "value": 193.79086800000013,
                    "close": 190.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791936000,
                    "value": 194.18561320838757,
                    "close": 190.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 189.53422399999985,
                  "ema": 189.15789075333572,
                  "smaTouch": {
                    "time": 1791936000,
                    "value": 189.76525599999985,
                    "close": 190.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791936000,
                    "value": 190.38780851448803,
                    "close": 190.43,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 186.1056049999999,
                  "ema": 183.6968654459851,
                  "smaTouch": {
                    "time": 1792454400,
                    "value": 186.4006519999999,
                    "close": 185.44,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 183.6968654459851,
                    "close": 183.23,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 168.18933949999985,
                  "ema": 171.97887728513817,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 38.17494627980383,
                "line": -1.8752960102594614,
                "signal": -0.0701789187027615,
                "histogram": -1.8051170915566999,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1791763200,
                  "ageBars": 9
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 7434000,
                "prior20ComparableMean": 8740800,
                "ratio": 0.850494233937397,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLK.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 450,
              "excluded": 0,
              "from": 1764599400,
              "last": {
                "time": 1792776600,
                "price": 183.240005
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1788874200,
                      "price": 188.8595905022143,
                      "confirmedAt": 1789061400
                    },
                    {
                      "time": 1791293400,
                      "price": 203.25,
                      "confirmedAt": 1791480600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1788355800,
                      "price": 182.05755421320262,
                      "confirmedAt": 1788543000
                    },
                    {
                      "time": 1789392600,
                      "price": 181.86776535741916,
                      "confirmedAt": 1789579800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1788874200,
                      "price": 188.8595905022143,
                      "confirmedAt": 1789479000
                    },
                    {
                      "time": 1791293400,
                      "price": 203.25,
                      "confirmedAt": 1791898200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1787578200,
                      "price": 178.60654174496082,
                      "confirmedAt": 1788183000
                    },
                    {
                      "time": 1789392600,
                      "price": 181.86776535741916,
                      "confirmedAt": 1789997400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790602200,
                  "price": 192.679992,
                  "confirmedAt": 1790703000
                },
                {
                  "time": 1792503000,
                  "price": 182.809997,
                  "confirmedAt": 1792603800
                }
              ],
              "resistance": [
                {
                  "time": 1791293400,
                  "price": 203.25,
                  "confirmedAt": 1791394200
                },
                {
                  "time": 1792589400,
                  "price": 189.11,
                  "confirmedAt": 1792690200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790602200,
                      "price": 192.679992,
                      "confirmedAt": 1790703000
                    },
                    {
                      "time": 1792503000,
                      "price": 182.809997,
                      "confirmedAt": 1792603800
                    }
                  ],
                  "priceAtLast": 181.38931590151518,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1791293400,
                      "price": 203.25,
                      "confirmedAt": 1791394200
                    },
                    {
                      "time": 1792589400,
                      "price": 189.11,
                      "confirmedAt": 1792690200
                    }
                  ],
                  "priceAtLast": 187.06755555555557,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Bear flag",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 185.36886569047618,
                  "target": 170.8788596904762,
                  "invalidation": 189.11,
                  "breakoutTime": 1792776600,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "time": 1791567000,
                      "price": 198.850006,
                      "label": "Pole start"
                    },
                    {
                      "time": 1792157400,
                      "price": 184.36,
                      "label": "Pole end"
                    },
                    {
                      "time": 1792171800,
                      "price": 186.4770834166667,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1792675800,
                      "price": 187.67416833333334,
                      "label": "Upper flag edge"
                    },
                    {
                      "time": 1792171800,
                      "price": 184.45041866666668,
                      "label": "Lower flag edge"
                    },
                    {
                      "time": 1792675800,
                      "price": 185.09333158333334,
                      "label": "Lower flag edge"
                    }
                  ],
                  "explanation": "A 7.3% impulse is followed by a 8-bar counter-trend channel retracing 32.8% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 190.25279855999995,
                  "ema": 188.70635427511988,
                  "smaTouch": {
                    "time": 1791811800,
                    "value": 197.77731888000002,
                    "close": 196.104995,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791811800,
                    "value": 197.26260760229178,
                    "close": 196.104995,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 193.63305890000004,
                  "ema": 190.36268495418392,
                  "smaTouch": {
                    "time": 1791984600,
                    "value": 193.7117407541657,
                    "close": 190.660003,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791984600,
                    "value": 194.272431505662,
                    "close": 190.660003,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 189.50928051856582,
                  "ema": 189.16767477141875,
                  "smaTouch": {
                    "time": 1791999000,
                    "value": 189.7608626383764,
                    "close": 190.380004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791999000,
                    "value": 190.36724027754204,
                    "close": 190.380004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 186.18072079307316,
                  "ema": 183.7823751473073,
                  "smaTouch": {
                    "time": 1792503000,
                    "value": 186.4680442156201,
                    "close": 186.160003,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792776600,
                    "value": 183.7823751473073,
                    "close": 183.240005,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 35.41038675098402,
                "line": -3.075559744032688,
                "signal": -2.6834363439143836,
                "histogram": -0.3921234001183045,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1791466200,
                  "ageBars": 23
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2113870,
                "prior20ComparableMean": 3271003.05,
                "ratio": 0.6462451938098926,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1791293400,
                    "price": 203.25,
                    "label": "0"
                  },
                  {
                    "time": 1792503000,
                    "price": 182.809997,
                    "label": "1"
                  },
                  {
                    "time": 1792589400,
                    "price": 189.11,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791293400,
                      "price": 203.25,
                      "label": "0"
                    },
                    {
                      "time": 1792503000,
                      "price": 182.809997,
                      "label": "1"
                    },
                    {
                      "time": 1792589400,
                      "price": 189.11,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1791293400,
                      "price": 203.25,
                      "label": "0"
                    },
                    {
                      "time": 1792503000,
                      "price": 182.809997,
                      "label": "1"
                    },
                    {
                      "time": 1792589400,
                      "price": 189.11,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 189.11,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 160.86191585400002,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 189.11,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 203.25,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792503000,
                        "price": 182.809997,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 163.11031618400003,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 189.11,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 203.25,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792503000,
                        "price": 182.809997,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 156.03807514600004,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 189.11,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 203.25,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792503000,
                        "price": 182.809997,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 153.05383470800004,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 189.11,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 203.25,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792503000,
                        "price": 182.809997,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 135.59807214600005,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 189.11,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 203.25,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792503000,
                        "price": 182.809997,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 168.66999700000002,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792589400,
                        "price": 189.11,
                        "label": "2"
                      },
                      "from": {
                        "time": 1791293400,
                        "price": 203.25,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792503000,
                        "price": 182.809997,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1791293400,
                    "price": 203.25,
                    "label": "0"
                  },
                  {
                    "time": 1792503000,
                    "price": 182.809997,
                    "label": "1"
                  },
                  {
                    "time": 1792589400,
                    "price": 189.11,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLK.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10547,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 183.240005
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792600200,
                      "price": 189.11,
                      "confirmedAt": 1792679400
                    },
                    {
                      "time": 1792765800,
                      "price": 184.419998,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792503000,
                      "price": 182.809997,
                      "confirmedAt": 1792521000
                    },
                    {
                      "time": 1792697400,
                      "price": 181.5,
                      "confirmedAt": 1792776600
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1791297000,
                      "price": 203.25,
                      "confirmedAt": 1791394200
                    },
                    {
                      "time": 1792600200,
                      "price": 189.11,
                      "confirmedAt": 1792697400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790605800,
                      "price": 192.679992,
                      "confirmedAt": 1790703000
                    },
                    {
                      "time": 1792503000,
                      "price": 182.809997,
                      "confirmedAt": 1792600200
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792524600,
                  "price": 185.300003,
                  "confirmedAt": 1792596600
                },
                {
                  "time": 1792697400,
                  "price": 181.5,
                  "confirmedAt": 1792769400
                }
              ],
              "resistance": [
                {
                  "time": 1792600200,
                  "price": 189.11,
                  "confirmedAt": 1792611000
                },
                {
                  "time": 1792765800,
                  "price": 184.419998,
                  "confirmedAt": 1792776600
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792524600,
                      "price": 185.300003,
                      "confirmedAt": 1792596600
                    },
                    {
                      "time": 1792697400,
                      "price": 181.5,
                      "confirmedAt": 1792769400
                    }
                  ],
                  "priceAtLast": 179.5999985,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792600200,
                      "price": 189.11,
                      "confirmedAt": 1792611000
                    },
                    {
                      "time": 1792765800,
                      "price": 184.419998,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "priceAtLast": 183.91021517391303,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 184.839996,
                  "target": 176.754997,
                  "invalidation": 189.509994,
                  "breakoutTime": 1792168200,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 443,
                      "time": 1791919800,
                      "price": 196.339996,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 451,
                      "time": 1792071000,
                      "price": 184.839996,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 456,
                      "time": 1792089000,
                      "price": 189.509994,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 3.5% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 184.95998779999968,
                  "ema": 184.579189304531,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792593000,
                    "value": 187.0745633875195,
                    "close": 187.929992,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 185.77089332000006,
                  "ema": 186.55441499898149,
                  "smaTouch": {
                    "time": 1792611000,
                    "value": 188.81109934000014,
                    "close": 188.520004,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 191.88505395000047,
                  "ema": 189.3381111961915,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 192.7880154414463,
                  "ema": 190.47123851706544,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 40.45711443661232,
                "line": -1.019723190100791,
                "signal": -1.085804983479458,
                "histogram": 0.06608179337866704,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792776600,
                  "ageBars": 2
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792503000,
                  "to": 1792524600,
                  "confirmedAt": 1792596600,
                  "priceFrom": 182.809997,
                  "priceTo": 185.300003,
                  "valueFrom": 45.15691077626352,
                  "valueTo": 40.183351506022355
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792423800,
                  "to": 1792506600,
                  "confirmedAt": 1792517400,
                  "priceFrom": 188.020004,
                  "priceTo": 187.050003,
                  "valueFrom": -2.00823746238774,
                  "valueTo": -1.341645696323468,
                  "signalFrom": -2.412097363024986,
                  "signalTo": -1.7567961454077476,
                  "histogramFrom": 0.40385990063724586,
                  "histogramTo": 0.41515044908427967
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792175400,
                  "to": 1792503000,
                  "confirmedAt": 1792513800,
                  "priceFrom": 182.820007,
                  "priceTo": 182.809997,
                  "valueFrom": 24.682819116675248,
                  "valueTo": 45.15691077626352
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792175400,
                  "to": 1792503000,
                  "confirmedAt": 1792513800,
                  "priceFrom": 182.820007,
                  "priceTo": 182.809997,
                  "valueFrom": -2.765222484422594,
                  "valueTo": -1.3943566050327263,
                  "signalFrom": -2.5504826998431573,
                  "signalTo": -1.8605837576788176,
                  "histogramFrom": -0.21473978457943677,
                  "histogramTo": 0.46622715264609127
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792089000,
                  "to": 1792423800,
                  "confirmedAt": 1792434600,
                  "priceFrom": 189.509994,
                  "priceTo": 188.020004,
                  "valueFrom": 36.17588411846982,
                  "valueTo": 43.28399210117842
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792089000,
                  "to": 1792423800,
                  "confirmedAt": 1792434600,
                  "priceFrom": 189.509994,
                  "priceTo": 188.020004,
                  "valueFrom": -2.449173980944664,
                  "valueTo": -2.00823746238774,
                  "signalFrom": -2.2672049292975998,
                  "signalTo": -2.412097363024986,
                  "histogramFrom": -0.18196905164706445,
                  "histogramTo": 0.40385990063724586
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792071000,
                  "to": 1792175400,
                  "confirmedAt": 1792420200,
                  "priceFrom": 184.839996,
                  "priceTo": 182.820007,
                  "valueFrom": 16.209776487985863,
                  "valueTo": 24.682819116675248
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 980669,
                "prior20ComparableMean": 1581257.4,
                "ratio": 0.6201830264952436,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLK.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 183.240005
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1792602900,
                      "price": 189.11,
                      "confirmedAt": 1792607400
                    },
                    {
                      "time": 1792766700,
                      "price": 184.419998,
                      "confirmedAt": 1792771200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792698300,
                      "price": 181.5,
                      "confirmedAt": 1792765800
                    },
                    {
                      "time": 1792775700,
                      "price": 183.179992,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792602900,
                      "price": 189.11,
                      "confirmedAt": 1792611900
                    },
                    {
                      "time": 1792766700,
                      "price": 184.419998,
                      "confirmedAt": 1792775700
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792525500,
                      "price": 185.300003,
                      "confirmedAt": 1792597500
                    },
                    {
                      "time": 1792698300,
                      "price": 181.5,
                      "confirmedAt": 1792770300
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792698300,
                  "price": 181.5,
                  "confirmedAt": 1792764000
                },
                {
                  "time": 1792775700,
                  "price": 183.179992,
                  "confirmedAt": 1792778400
                }
              ],
              "resistance": [
                {
                  "time": 1792766700,
                  "price": 184.419998,
                  "confirmedAt": 1792769400
                },
                {
                  "time": 1792777500,
                  "price": 183.789993,
                  "confirmedAt": 1792780200
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792698300,
                      "price": 181.5,
                      "confirmedAt": 1792764000
                    },
                    {
                      "time": 1792775700,
                      "price": 183.179992,
                      "confirmedAt": 1792778400
                    }
                  ],
                  "priceAtLast": 183.37533990697673,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792766700,
                      "price": 184.419998,
                      "confirmedAt": 1792769400
                    },
                    {
                      "time": 1792777500,
                      "price": 183.789993,
                      "confirmedAt": 1792780200
                    }
                  ],
                  "priceAtLast": 183.3699896666667,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 183.5259925199997,
                  "ema": 183.4181705169891,
                  "smaTouch": {
                    "time": 1792782000,
                    "value": 183.4029920399997,
                    "close": 183.289993,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792781100,
                    "value": 183.48507554199102,
                    "close": 183.410003,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 183.07991618000017,
                  "ema": 183.79236420615305,
                  "smaTouch": {
                    "time": 1792784700,
                    "value": 183.07991618000017,
                    "close": 183.240005,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792771200,
                    "value": 184.1024045366967,
                    "close": 183.779998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 185.07455837000015,
                  "ema": 184.76383458060954,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 186.16574903499983,
                  "ema": 186.87813755044633,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 46.47502843873317,
                "line": -0.058153485639564906,
                "signal": -0.029069030939755942,
                "histogram": -0.029084454699808963,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792782000,
                  "ageBars": 3
                }
              },
              "divergences": [
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792766700,
                  "to": 1792777500,
                  "confirmedAt": 1792780200,
                  "priceFrom": 184.419998,
                  "priceTo": 183.789993,
                  "valueFrom": -0.24041716570067706,
                  "valueTo": 0.014121965428188332,
                  "signalFrom": -0.6065852243945836,
                  "signalTo": -0.02475233712211701,
                  "histogramFrom": 0.36616805869390656,
                  "histogramTo": 0.03887430255030534
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792687500,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 181.869995,
                  "priceTo": 181.5,
                  "valueFrom": 29.656001216849504,
                  "valueTo": 39.71593193043127
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792687500,
                  "to": 1792698300,
                  "confirmedAt": 1792764000,
                  "priceFrom": 181.869995,
                  "priceTo": 181.5,
                  "valueFrom": -1.2863723515120569,
                  "valueTo": -0.8665761034482955,
                  "signalFrom": -1.1435780655362449,
                  "signalTo": -1.0062419943804244,
                  "histogramFrom": -0.142794285975812,
                  "histogramTo": 0.1396658909321289
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792685700,
                  "to": 1792690200,
                  "confirmedAt": 1792692900,
                  "priceFrom": 183.649993,
                  "priceTo": 182.830001,
                  "valueFrom": 31.822484629069564,
                  "valueTo": 32.495214264766815
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792685700,
                  "to": 1792690200,
                  "confirmedAt": 1792692900,
                  "priceFrom": 183.649993,
                  "priceTo": 182.830001,
                  "valueFrom": -1.280192451304032,
                  "valueTo": -1.1919410490852158,
                  "signalFrom": -1.0596328114880198,
                  "signalTo": -1.1863761734878315,
                  "histogramFrom": -0.22055963981601212,
                  "histogramTo": -0.005564875597384278
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792683000,
                  "to": 1792687500,
                  "confirmedAt": 1792690200,
                  "priceFrom": 182.220001,
                  "priceTo": 181.869995,
                  "valueFrom": 21.570769279872763,
                  "valueTo": 29.656001216849504
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792683000,
                  "to": 1792687500,
                  "confirmedAt": 1792690200,
                  "priceFrom": 182.220001,
                  "priceTo": 181.869995,
                  "valueFrom": -1.3709047210270455,
                  "valueTo": -1.2863723515120569,
                  "signalFrom": -0.8129765261838335,
                  "signalTo": -1.1435780655362449,
                  "histogramFrom": -0.557928194843212,
                  "histogramTo": -0.142794285975812
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792592100,
                  "to": 1792609200,
                  "confirmedAt": 1792611900,
                  "priceFrom": 186.470001,
                  "priceTo": 187.550003,
                  "valueFrom": 59.40184163867122,
                  "valueTo": 52.04668805849593
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792513800,
                  "to": 1792518300,
                  "confirmedAt": 1792521000,
                  "priceFrom": 186.339996,
                  "priceTo": 186.279998,
                  "valueFrom": 49.954505563665556,
                  "valueTo": 51.44030386206329
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792513800,
                  "to": 1792518300,
                  "confirmedAt": 1792521000,
                  "priceFrom": 186.339996,
                  "priceTo": 186.279998,
                  "valueFrom": -0.030966779942502853,
                  "valueTo": -0.013591831019653,
                  "signalFrom": -0.05565006744513194,
                  "signalTo": -0.04106848864253833,
                  "histogramFrom": 0.02468328750262909,
                  "histogramTo": 0.027476657622885328
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792508400,
                  "to": 1792514700,
                  "confirmedAt": 1792517400,
                  "priceFrom": 185.289993,
                  "priceTo": 185.570007,
                  "valueFrom": 47.50371021819318,
                  "valueTo": 47.137783581630096
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792506600,
                  "to": 1792513800,
                  "confirmedAt": 1792516500,
                  "priceFrom": 187.050003,
                  "priceTo": 186.339996,
                  "valueFrom": -0.09381585562954342,
                  "valueTo": -0.030966779942502853,
                  "signalFrom": -0.10555222606430095,
                  "signalTo": -0.05565006744513194,
                  "histogramFrom": 0.011736370434757532,
                  "histogramTo": 0.02468328750262909
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 752131,
                "prior20ComparableMean": 1134695.3,
                "ratio": 0.6628484316450416,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": 0.4880991554239156,
        "weekReturnPct": -0.13081157682455213,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": -5.168573450170766,
        "dollarVolume20": 1692160323.15,
        "classification": "New classical price breakout",
        "close": 183.240005,
        "rsi": 35.41038675098402,
        "macd": {
          "line": -3.075559744032688,
          "signal": -2.6834363439143836,
          "histogram": -0.3921234001183045,
          "alignment": "bearish",
          "cross": {
            "direction": "bearish",
            "time": 1791466200,
            "age": 23
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 193.63305890000004,
            "distance": -5.367396434803751,
            "slope": -0.12357894753384358
          },
          {
            "period": 100,
            "value": 189.50928051856582,
            "distance": -3.3081627988934437,
            "slope": -0.07317581344315727
          },
          {
            "period": 200,
            "value": 186.18072079307316,
            "distance": -1.5794953314965277,
            "slope": -0.07247007259908855
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790602200,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 192.679992,
            "priceTo": 182.809997,
            "valueFrom": 62.41882675053016,
            "valueTo": 34.97203386584184
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790602200,
            "to": 1792503000,
            "confirmedAt": 1792603800,
            "priceFrom": 192.679992,
            "priceTo": 182.809997,
            "valueFrom": 2.660768071543629,
            "valueTo": -2.893668716383644
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791293400,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 203.25,
            "priceTo": 189.11,
            "valueFrom": 77.82756158429254,
            "valueTo": 43.982090399013856
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1791293400,
            "to": 1792589400,
            "confirmedAt": 1792690200,
            "priceFrom": 203.25,
            "priceTo": 189.11,
            "valueFrom": 2.904447806811362,
            "valueTo": -2.7051547541074115
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787578200,
            "to": 1789392600,
            "confirmedAt": 1789997400,
            "priceFrom": 178.60654174496082,
            "priceTo": 181.86776535741916,
            "valueFrom": 35.923579362180305,
            "valueTo": 48.11166990631002
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1787578200,
            "to": 1789392600,
            "confirmedAt": 1789997400,
            "priceFrom": 178.60654174496082,
            "priceTo": 181.86776535741916,
            "valueFrom": -0.37453055461654117,
            "valueTo": 0.562500366916538
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1788874200,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 188.8595905022143,
            "priceTo": 203.25,
            "valueFrom": 61.80296930146405,
            "valueTo": 77.82756158429254
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1788874200,
            "to": 1791293400,
            "confirmedAt": 1791898200,
            "priceFrom": 188.8595905022143,
            "priceTo": 203.25,
            "valueFrom": 0.6452009723684284,
            "valueTo": 2.904447806811362
          }
        ],
        "patterns": [
          {
            "id": "bear-flag-1791567000-1792675800",
            "name": "Bear flag",
            "family": "continuation",
            "direction": "short",
            "status": "confirmed",
            "startTime": 1791567000,
            "endTime": 1792675800,
            "breakoutTime": 1792776600,
            "trigger": 185.36886569047618,
            "target": 170.8788596904762,
            "invalidation": 189.11,
            "reference": 183.240005,
            "rr": 2.1058187118598517,
            "confidence": 77,
            "explanation": "A 7.3% impulse is followed by a 8-bar counter-trend channel retracing 32.8% of the pole. The channel broke on a completed bar. Target projects the pole length; the opposite flag edge is the invalidation reference.",
            "volumeConfirmation": false,
            "points": [
              {
                "time": 1791567000,
                "price": 198.850006,
                "label": "Pole start"
              },
              {
                "time": 1792157400,
                "price": 184.36,
                "label": "Pole end"
              },
              {
                "time": 1792171800,
                "price": 186.4770834166667,
                "label": "Upper flag edge"
              },
              {
                "time": 1792675800,
                "price": 187.67416833333334,
                "label": "Upper flag edge"
              },
              {
                "time": 1792171800,
                "price": 184.45041866666668,
                "label": "Lower flag edge"
              },
              {
                "time": 1792675800,
                "price": 185.09333158333334,
                "label": "Lower flag edge"
              }
            ]
          }
        ],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "7 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLK.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLK.US&timeframe=240&session=us&method=jean-marc"
        ]
      },
      {
        "symbol": "XLU.US",
        "name": "Utilities Select Sector SPDR Fund",
        "group": "GICS sector context",
        "dailyDate": "2026-10-23",
        "dailyReady": true,
        "closedAt": 1792785600,
        "ready": true,
        "coverageReady": true,
        "technicalAssessmentComplete": true,
        "technicalCallsAllowed": true,
        "analysisSource": "EODHD",
        "methodology": {
          "version": "jean-marc-top-down-2026-10-16-v3",
          "cutoff": 1792785600,
          "weeklyScale": "log",
          "order": [
            "Weekly context",
            "Daily subdivision",
            "4H structure",
            "1H / 15m timing",
            "Conditional Elliott / Fibonacci alternatives"
          ],
          "frames": [
            {
              "frame": "W",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "completed US exchange weeks",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLU.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available daily history grouped into completed weeks; holiday/early-close treatment is conservative.",
              "requestedHistory": "maximum available supplied history",
              "bars": 1453,
              "excluded": 0,
              "from": 914198400,
              "last": {
                "time": 1792368000,
                "price": 42.56
              },
              "scale": "log",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1775433600,
                      "price": 47.056050116649,
                      "confirmedAt": 1778457600
                    },
                    {
                      "time": 1784505600,
                      "price": 46.284654623028736,
                      "confirmedAt": 1787529600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1767571200,
                      "price": 40.88635868163363,
                      "confirmedAt": 1770595200
                    },
                    {
                      "time": 1780272000,
                      "price": 42.484108097447795,
                      "confirmedAt": 1783296000
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1775433600,
                      "price": 47.056050116649,
                      "confirmedAt": 1781481600
                    },
                    {
                      "time": 1784505600,
                      "price": 46.284654623028736,
                      "confirmedAt": 1790553600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1767571200,
                      "price": 40.88635868163363,
                      "confirmedAt": 1773619200
                    },
                    {
                      "time": 1780272000,
                      "price": 42.484108097447795,
                      "confirmedAt": 1786320000
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1780272000,
                  "price": 42.484108097447795,
                  "confirmedAt": 1782086400
                },
                {
                  "time": 1790553600,
                  "price": 39.03,
                  "confirmedAt": 1792368000
                }
              ],
              "resistance": [
                {
                  "time": 1775433600,
                  "price": 47.056050116649,
                  "confirmedAt": 1777248000
                },
                {
                  "time": 1784505600,
                  "price": 46.284654623028736,
                  "confirmedAt": 1786320000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1780272000,
                      "price": 42.484108097447795,
                      "confirmedAt": 1782086400
                    },
                    {
                      "time": 1790553600,
                      "price": 39.03,
                      "confirmedAt": 1792368000
                    }
                  ],
                  "priceAtLast": 38.45027945566625,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1775433600,
                      "price": 47.056050116649,
                      "confirmedAt": 1777248000
                    },
                    {
                      "time": 1784505600,
                      "price": 46.284654623028736,
                      "confirmedAt": 1786320000
                    }
                  ],
                  "priceAtLast": 45.62634821782256,
                  "scale": "log",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 42.484108097447795,
                  "target": 38.29786382505672,
                  "invalidation": 46.284654623028736,
                  "breakoutTime": 1788739200,
                  "volumeConfirmation": false,
                  "anchors": [
                    {
                      "index": 471,
                      "time": 1775433600,
                      "price": 47.056050116649,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 479,
                      "time": 1780272000,
                      "price": 42.484108097447795,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 486,
                      "time": 1784505600,
                      "price": 46.284654623028736,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 1.7% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 43.29047599999997,
                  "ema": 42.82650613672633,
                  "smaTouch": {
                    "time": 1785110400,
                    "value": 45.045947999999974,
                    "close": 44.0263,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 42.82650613672633,
                    "close": 42.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 43.59162200000002,
                  "ema": 42.80593680805754,
                  "smaTouch": {
                    "time": 1786924800,
                    "value": 43.86869200000004,
                    "close": 42.4578,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792368000,
                    "value": 42.80593680805754,
                    "close": 42.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 41.430158999999996,
                  "ema": 41.11091882736717,
                  "smaTouch": {
                    "time": 1792368000,
                    "value": 41.430158999999996,
                    "close": 42.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791158400,
                    "value": 41.05884939883405,
                    "close": 41.41,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 36.292043500000084,
                  "ema": 37.66844443247167,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 48.49428248144223,
                "line": -0.7428071275100052,
                "signal": -0.6015985225532715,
                "histogram": -0.1412086049567337,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1777852800,
                  "ageBars": 24
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 131728600,
                "prior20ComparableMean": 114314113.85,
                "ratio": 1.152338898177095,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1584921600,
                    "price": 17.81038012463833,
                    "label": "0"
                  },
                  {
                    "time": 1662940800,
                    "price": 34.4126947516641,
                    "label": "1"
                  },
                  {
                    "time": 1696204800,
                    "price": 25.041322340611355,
                    "label": "2"
                  },
                  {
                    "time": 1775433600,
                    "price": 47.056050116649,
                    "label": "3"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pass",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 3,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "3 subwaves"
                  },
                  {
                    "wave": "3",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [],
              "forward": {
                "boundary": 34.4126947516641,
                "boundaryLabel": "Structural boundary · touch fails this screen",
                "targets": [
                  {
                    "name": "Possible wave 4",
                    "price": 38.646424106202616,
                    "ratio": 0.382,
                    "basis": "Retracement of wave 3",
                    "measurement": {
                      "anchor": {
                        "time": 1775433600,
                        "price": 47.056050116649,
                        "label": "3"
                      },
                      "from": {
                        "time": 1696204800,
                        "price": 25.041322340611355,
                        "label": "2"
                      },
                      "to": {
                        "time": 1775433600,
                        "price": 47.056050116649,
                        "label": "3"
                      },
                      "retracement": true
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 4",
                    "price": 41.86057436150411,
                    "ratio": 0.236,
                    "basis": "Retracement of wave 3",
                    "measurement": {
                      "anchor": {
                        "time": 1775433600,
                        "price": 47.056050116649,
                        "label": "3"
                      },
                      "from": {
                        "time": 1696204800,
                        "price": 25.041322340611355,
                        "label": "2"
                      },
                      "to": {
                        "time": 1775433600,
                        "price": 47.056050116649,
                        "label": "3"
                      },
                      "retracement": true
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 4",
                    "price": 36.048686228630174,
                    "ratio": 0.5,
                    "basis": "Retracement of wave 3",
                    "measurement": {
                      "anchor": {
                        "time": 1775433600,
                        "price": 47.056050116649,
                        "label": "3"
                      },
                      "from": {
                        "time": 1696204800,
                        "price": 25.041322340611355,
                        "label": "2"
                      },
                      "to": {
                        "time": 1775433600,
                        "price": 47.056050116649,
                        "label": "3"
                      },
                      "retracement": true
                    },
                    "preferred": true
                  }
                ],
                "anchors": [
                  {
                    "time": 1584921600,
                    "price": 17.81038012463833,
                    "label": "0"
                  },
                  {
                    "time": 1662940800,
                    "price": 34.4126947516641,
                    "label": "1"
                  },
                  {
                    "time": 1696204800,
                    "price": 25.041322340611355,
                    "label": "2"
                  },
                  {
                    "time": 1775433600,
                    "price": 47.056050116649,
                    "label": "3"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "D",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "US exchange daily",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLU.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Maximum available provider daily history; no later daily adjustment factors imported into this cutoff.",
              "requestedHistory": "available supplied history",
              "bars": 7002,
              "excluded": 0,
              "from": 914284800,
              "last": {
                "time": 1792713600,
                "price": 42.56
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1787011200,
                      "price": 44.32420092844162,
                      "confirmedAt": 1787616000
                    },
                    {
                      "time": 1788825600,
                      "price": 43.38663330172612,
                      "confirmedAt": 1789430400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1788134400,
                      "price": 41.55450030783803,
                      "confirmedAt": 1788825600
                    },
                    {
                      "time": 1790640000,
                      "price": 39.03,
                      "confirmedAt": 1791244800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1777593600,
                      "price": 46.65265247690655,
                      "confirmedAt": 1778803200
                    },
                    {
                      "time": 1784851200,
                      "price": 46.284654623028736,
                      "confirmedAt": 1786060800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1780272000,
                      "price": 42.484108097447795,
                      "confirmedAt": 1781481600
                    },
                    {
                      "time": 1790640000,
                      "price": 39.03,
                      "confirmedAt": 1791849600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1788134400,
                  "price": 41.55450030783803,
                  "confirmedAt": 1788393600
                },
                {
                  "time": 1790640000,
                  "price": 39.03,
                  "confirmedAt": 1790899200
                }
              ],
              "resistance": [
                {
                  "time": 1788825600,
                  "price": 43.38663330172612,
                  "confirmedAt": 1789084800
                },
                {
                  "time": 1792108800,
                  "price": 42.29,
                  "confirmedAt": 1792540800
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1788134400,
                      "price": 41.55450030783803,
                      "confirmedAt": 1788393600
                    },
                    {
                      "time": 1790640000,
                      "price": 39.03,
                      "confirmedAt": 1790899200
                    }
                  ],
                  "priceAtLast": 36.940758365927145,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1788825600,
                      "price": 43.38663330172612,
                      "confirmedAt": 1789084800
                    },
                    {
                      "time": 1792108800,
                      "price": 42.29,
                      "confirmedAt": 1792540800
                    }
                  ],
                  "priceAtLast": 42.08798860231361,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [
                {
                  "name": "Double top",
                  "direction": "short",
                  "status": "confirmed",
                  "trigger": 42.484108097447795,
                  "target": 38.49956264492795,
                  "invalidation": 46.284654623028736,
                  "breakoutTime": 1788134400,
                  "volumeConfirmation": true,
                  "anchors": [
                    {
                      "index": 378,
                      "time": 1777593600,
                      "price": 46.65265247690655,
                      "label": "High 1",
                      "high": true
                    },
                    {
                      "index": 398,
                      "time": 1780272000,
                      "price": 42.484108097447795,
                      "label": "Trigger",
                      "high": false
                    },
                    {
                      "index": 435,
                      "time": 1784851200,
                      "price": 46.284654623028736,
                      "label": "High 2",
                      "high": true
                    }
                  ],
                  "explanation": "Two highs are within 0.8% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference."
                }
              ],
              "classicalCoverage": {
                "detected": 1,
                "included": 1,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 40.88919999999997,
                  "ema": 41.5488512868853,
                  "smaTouch": {
                    "time": 1791417600,
                    "value": 40.893527999999975,
                    "close": 41.07,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1791417600,
                    "value": 40.90164310646838,
                    "close": 41.07,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 41.71102600000003,
                  "ema": 41.86411001637389,
                  "smaTouch": {
                    "time": 1792454400,
                    "value": 41.77342600000003,
                    "close": 41.88,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792454400,
                    "value": 41.78506130763553,
                    "close": 41.88,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 43.0753030000001,
                  "ema": 42.5932503192054,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792713600,
                    "value": 42.5932503192054,
                    "close": 42.56,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 43.77468000000002,
                  "ema": 42.88668574581607,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 60.47519434847355,
                "line": 0.29281130003795397,
                "signal": 0.052336327520364045,
                "histogram": 0.24047497251758992,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1791158400,
                  "ageBars": 14
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1788825600,
                  "to": 1792108800,
                  "confirmedAt": 1792540800,
                  "priceFrom": 43.38663330172612,
                  "priceTo": 42.29,
                  "valueFrom": 48.826680895448156,
                  "valueTo": 62.01317883224477
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1788825600,
                  "to": 1792108800,
                  "confirmedAt": 1792540800,
                  "priceFrom": 43.38663330172612,
                  "priceTo": 42.29,
                  "valueFrom": -0.38420883740561607,
                  "valueTo": 0.06726102593762562,
                  "signalFrom": -0.4387875676369847,
                  "signalTo": -0.24344736993502733,
                  "histogramFrom": 0.05457873023136861,
                  "histogramTo": 0.310708395872653
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 18692600,
                "prior20ComparableMean": 36691525,
                "ratio": 0.509452795979453,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "ABC · Regular flat",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1777593600,
                    "price": 46.65265247690655,
                    "label": "0"
                  },
                  {
                    "time": 1780272000,
                    "price": 42.484108097447795,
                    "label": "A"
                  },
                  {
                    "time": 1784851200,
                    "price": 46.284654623028736,
                    "label": "B"
                  },
                  {
                    "time": 1790640000,
                    "price": 39.03,
                    "label": "C"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": {
                  "priceCA": 1.740332826676221,
                  "priceBA": 0.9117202984113131,
                  "barsCA": 2.3,
                  "needsReview": false,
                  "withholdUnresolved": false,
                  "warnings": [],
                  "explanation": "No broad ABC proportion warning; degree and subdivisions still require verification."
                },
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "B returns near A’s origin",
                    "status": "pass",
                    "detail": "The 90–100% retracement range is this app’s screening convention. Internal structure must be 3–3–5."
                  },
                  {
                    "name": "C passes A’s endpoint",
                    "status": "pass",
                    "detail": "Scope filter: running flats and truncated C waves are not classified."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 3,
                "legs": [
                  {
                    "wave": "A",
                    "status": "compatible",
                    "observed": "3 subwaves",
                    "expected": "3 subwaves"
                  },
                  {
                    "wave": "B",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "3 subwaves"
                  },
                  {
                    "wave": "C",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [],
              "forward": {
                "boundary": null,
                "targets": [],
                "anchors": [
                  {
                    "time": 1777593600,
                    "price": 46.65265247690655,
                    "label": "0"
                  },
                  {
                    "time": 1780272000,
                    "price": 42.484108097447795,
                    "label": "A"
                  },
                  {
                    "time": 1784851200,
                    "price": 46.284654623028736,
                    "label": "B"
                  },
                  {
                    "time": 1790640000,
                    "price": 39.03,
                    "label": "C"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "240",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York 09:30 / 13:30",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLU.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Regular-session source completeness and existing Quinn/qualification checks remain mandatory.",
              "requestedHistory": "available supplied history",
              "bars": 450,
              "excluded": 0,
              "from": 1764599400,
              "last": {
                "time": 1792776600,
                "price": 42.575
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "mixed swings",
                  "highs": [
                    {
                      "time": 1788874200,
                      "price": 43.386632309026474,
                      "confirmedAt": 1789061400
                    },
                    {
                      "time": 1792171800,
                      "price": 42.29,
                      "confirmedAt": 1792589400
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790688600,
                      "price": 39.029998,
                      "confirmedAt": 1790875800
                    },
                    {
                      "time": 1792431000,
                      "price": 41.279998,
                      "confirmedAt": 1792675800
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1787059800,
                      "price": 44.32410265103817,
                      "confirmedAt": 1787664600
                    },
                    {
                      "time": 1788874200,
                      "price": 43.386632309026474,
                      "confirmedAt": 1789479000
                    }
                  ],
                  "lows": [
                    {
                      "time": 1788183000,
                      "price": 41.55450030783803,
                      "confirmedAt": 1788874200
                    },
                    {
                      "time": 1790688600,
                      "price": 39.029998,
                      "confirmedAt": 1791293400
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1790861400,
                  "price": 39.099998,
                  "confirmedAt": 1790962200
                },
                {
                  "time": 1792431000,
                  "price": 41.279998,
                  "confirmedAt": 1792589400
                }
              ],
              "resistance": [
                {
                  "time": 1790775000,
                  "price": 39.935001,
                  "confirmedAt": 1790875800
                },
                {
                  "time": 1792171800,
                  "price": 42.29,
                  "confirmedAt": 1792503000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1790861400,
                      "price": 39.099998,
                      "confirmedAt": 1790962200
                    },
                    {
                      "time": 1792431000,
                      "price": 41.279998,
                      "confirmedAt": 1792589400
                    }
                  ],
                  "priceAtLast": 41.759997999999996,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1790775000,
                      "price": 39.935001,
                      "confirmedAt": 1790875800
                    },
                    {
                      "time": 1792171800,
                      "price": 42.29,
                      "confirmedAt": 1792503000
                    }
                  ],
                  "priceAtLast": 43.309690288659795,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 41.79719943999994,
                  "ema": 41.79188277540064,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792431000,
                    "value": 41.29862715729072,
                    "close": 41.384998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 40.88421139999996,
                  "ema": 41.53466693096393,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 41.7127087608329,
                  "ema": 41.85838427935133,
                  "smaTouch": {
                    "time": 1792503000,
                    "value": 41.783935165839985,
                    "close": 41.865001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792503000,
                    "value": 41.78277980748284,
                    "close": 41.865001,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 200,
                  "sma": 43.07748433508707,
                  "ema": 42.60617458102883,
                  "smaTouch": null,
                  "emaTouch": {
                    "time": 1792776600,
                    "value": 42.60617458102883,
                    "close": 42.575,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                }
              ],
              "momentum": {
                "rsi": 63.49952394969018,
                "line": 0.4142648625949974,
                "signal": 0.36889223980694574,
                "histogram": 0.04537262278805165,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792675800,
                  "ageBars": 3
                }
              },
              "divergences": [],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 6877825,
                "prior20ComparableMean": 12757557.2,
                "ratio": 0.5391177082082768,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "name": "Impulse",
                "source": "candidate",
                "anchors": [
                  {
                    "time": 1790861400,
                    "price": 39.099998,
                    "label": "0"
                  },
                  {
                    "time": 1792171800,
                    "price": 42.29,
                    "label": "1"
                  },
                  {
                    "time": 1792431000,
                    "price": 41.279998,
                    "label": "2"
                  }
                ],
                "developingEndpoint": null,
                "status": "geometry only",
                "proportion": null,
                "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                "checks": [
                  {
                    "name": "Alternating swings in date order",
                    "status": "pass",
                    "detail": "Every labelled leg alternates and advances to a later candle."
                  },
                  {
                    "name": "Wave 2 preserves the origin",
                    "status": "pass",
                    "detail": "A touch of the starting price fails this conservative screen."
                  },
                  {
                    "name": "Wave 3 passes wave 1",
                    "status": "pending",
                    "detail": "Wave 3 must progress beyond wave 1."
                  },
                  {
                    "name": "Wave 3 is not the shortest",
                    "status": "pending",
                    "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                  },
                  {
                    "name": "Wave 4 preserves wave 2",
                    "status": "pending",
                    "detail": "Wave 4 does not fully retrace wave 3."
                  },
                  {
                    "name": "Non-truncated fifth",
                    "status": "pending",
                    "detail": "Scope filter: truncated fifths are not classified."
                  },
                  {
                    "name": "Wave 4 clears wave 1",
                    "status": "pending",
                    "detail": "Wave 4 cannot enter wave 1 territory in an impulse."
                  }
                ],
                "failures": [],
                "subdivisionFrame": "chart swings",
                "supportedLegs": 0,
                "totalLegs": 2,
                "legs": [
                  {
                    "wave": "1",
                    "status": "unresolved",
                    "observed": "No complete child template resolved",
                    "expected": "5 subwaves"
                  },
                  {
                    "wave": "2",
                    "status": "unresolved",
                    "observed": "Insufficient confirmed detail",
                    "expected": "3 subwaves"
                  }
                ],
                "parentDegree": "not independently verified",
                "diagonalPlacement": "unresolved"
              },
              "competingCounts": [
                {
                  "name": "Contracting diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1790861400,
                      "price": 39.099998,
                      "label": "0"
                    },
                    {
                      "time": 1792171800,
                      "price": 42.29,
                      "label": "1"
                    },
                    {
                      "time": 1792431000,
                      "price": 41.279998,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves contract",
                      "status": "pending",
                      "detail": "Wave 3 is shorter than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is shorter than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is shorter than wave 2."
                    },
                    {
                      "name": "Wedge boundaries converge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                },
                {
                  "name": "Expanding diagonal",
                  "source": "candidate",
                  "anchors": [
                    {
                      "time": 1790861400,
                      "price": 39.099998,
                      "label": "0"
                    },
                    {
                      "time": 1792171800,
                      "price": 42.29,
                      "label": "1"
                    },
                    {
                      "time": 1792431000,
                      "price": 41.279998,
                      "label": "2"
                    }
                  ],
                  "developingEndpoint": null,
                  "status": "undetermined",
                  "proportion": null,
                  "rulesVersion": "elliott-subdivisions-2026-09-28-v3",
                  "checks": [
                    {
                      "name": "Alternating swings in date order",
                      "status": "pass",
                      "detail": "Every labelled leg alternates and advances to a later candle."
                    },
                    {
                      "name": "Wave 2 preserves the origin",
                      "status": "pass",
                      "detail": "A touch of the starting price fails this conservative screen."
                    },
                    {
                      "name": "Wave 3 passes wave 1",
                      "status": "pending",
                      "detail": "Wave 3 must progress beyond wave 1."
                    },
                    {
                      "name": "Wave 3 is not the shortest",
                      "status": "pending",
                      "detail": "Checks percentage movement and, conservatively, arithmetic length. Pending until wave 5 is placed; wave 3 need not be the longest."
                    },
                    {
                      "name": "Wave 4 preserves wave 2",
                      "status": "pending",
                      "detail": "Wave 4 does not fully retrace wave 3."
                    },
                    {
                      "name": "Non-truncated fifth",
                      "status": "pending",
                      "detail": "Scope filter: truncated fifths are not classified."
                    },
                    {
                      "name": "Wave 4 overlaps wave 1",
                      "status": "pending",
                      "detail": "This strict diagonal template requires overlap. An impulse failure alone does not establish a diagonal."
                    },
                    {
                      "name": "Action waves expand",
                      "status": "pending",
                      "detail": "Wave 3 is longer than wave 1."
                    },
                    {
                      "name": "A fourth-wave continuation is possible",
                      "status": "pending",
                      "detail": "The overlap and correction-length constraints must leave a nonempty interval for wave 4."
                    },
                    {
                      "name": "Fifth follows the length sequence",
                      "status": "pending",
                      "detail": "Wave 5 is longer than wave 3."
                    },
                    {
                      "name": "Corrections follow the length sequence",
                      "status": "pending",
                      "detail": "Wave 4 is longer than wave 2."
                    },
                    {
                      "name": "Wedge boundaries diverge",
                      "status": "pending",
                      "detail": "Checks actual price/time trendlines through waves 1–3 and 2–4, not only wave lengths. Leading/ending position is unresolved."
                    }
                  ],
                  "failures": [],
                  "subdivisionFrame": "chart swings",
                  "supportedLegs": 0,
                  "totalLegs": 2,
                  "legs": [
                    {
                      "wave": "1",
                      "status": "unresolved",
                      "observed": "No complete child template resolved",
                      "expected": "3 or 5 subwaves"
                    },
                    {
                      "wave": "2",
                      "status": "unresolved",
                      "observed": "Insufficient confirmed detail",
                      "expected": "3 subwaves"
                    }
                  ],
                  "parentDegree": "not independently verified",
                  "diagonalPlacement": "unresolved"
                }
              ],
              "forward": {
                "boundary": 41.279998,
                "boundaryLabel": "Wave 2 endpoint · movement beyond requires a recount",
                "targets": [
                  {
                    "name": "Possible wave 3",
                    "price": 45.688580764,
                    "ratio": 1.382,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 41.279998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790861400,
                        "price": 39.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 42.29,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 45.337680544,
                    "ratio": 1.272,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 41.279998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790861400,
                        "price": 39.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 42.29,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 46.441421236,
                    "ratio": 1.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 41.279998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790861400,
                        "price": 39.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 42.29,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 46.907161527999996,
                    "ratio": 1.764,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 41.279998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790861400,
                        "price": 39.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 42.29,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": true
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 49.631423235999996,
                    "ratio": 2.618,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 41.279998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790861400,
                        "price": 39.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 42.29,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  },
                  {
                    "name": "Possible wave 3",
                    "price": 44.47,
                    "ratio": 1,
                    "basis": "Wave 1 length measured from wave 2",
                    "measurement": {
                      "anchor": {
                        "time": 1792431000,
                        "price": 41.279998,
                        "label": "2"
                      },
                      "from": {
                        "time": 1790861400,
                        "price": 39.099998,
                        "label": "0"
                      },
                      "to": {
                        "time": 1792171800,
                        "price": 42.29,
                        "label": "1"
                      },
                      "retracement": false
                    },
                    "preferred": false
                  }
                ],
                "anchors": [
                  {
                    "time": 1790861400,
                    "price": 39.099998,
                    "label": "0"
                  },
                  {
                    "time": 1792171800,
                    "price": 42.29,
                    "label": "1"
                  },
                  {
                    "time": 1792431000,
                    "price": 41.279998,
                    "label": "2"
                  }
                ],
                "limitation": "Measured conditional references only. New hypothetical retracement anchors and horizontal dates are not observations or forecasts."
              }
            },
            {
              "frame": "60",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLU.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Completed regular-session source hourly bars; missing sessions require a separate data audit.",
              "requestedHistory": "available supplied history",
              "bars": 10547,
              "excluded": 0,
              "from": 1602509400,
              "last": {
                "time": 1792783800,
                "price": 42.575
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792179000,
                      "price": 42.29,
                      "confirmedAt": 1792431000
                    },
                    {
                      "time": 1792697400,
                      "price": 42.880001,
                      "confirmedAt": 1792776600
                    }
                  ],
                  "lows": [
                    {
                      "time": 1791988200,
                      "price": 41.240001,
                      "confirmedAt": 1792006200
                    },
                    {
                      "time": 1792438200,
                      "price": 41.279998,
                      "confirmedAt": 1792517400
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1790775000,
                      "price": 39.935001,
                      "confirmedAt": 1790872200
                    },
                    {
                      "time": 1792179000,
                      "price": 42.29,
                      "confirmedAt": 1792510200
                    }
                  ],
                  "lows": [
                    {
                      "time": 1790861400,
                      "price": 39.099998,
                      "confirmedAt": 1790958600
                    },
                    {
                      "time": 1792438200,
                      "price": 41.279998,
                      "confirmedAt": 1792596600
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792611000,
                  "price": 41.985,
                  "confirmedAt": 1792683000
                },
                {
                  "time": 1792773000,
                  "price": 42.389999,
                  "confirmedAt": 1792783800
                }
              ],
              "resistance": [
                {
                  "time": 1792589400,
                  "price": 42.259998,
                  "confirmedAt": 1792600200
                },
                {
                  "time": 1792697400,
                  "price": 42.880001,
                  "confirmedAt": 1792769400
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792611000,
                      "price": 41.985,
                      "confirmedAt": 1792683000
                    },
                    {
                      "time": 1792773000,
                      "price": 42.389999,
                      "confirmedAt": 1792783800
                    }
                  ],
                  "priceAtLast": 42.41699893333334,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792589400,
                      "price": 42.259998,
                      "confirmedAt": 1792600200
                    },
                    {
                      "time": 1792697400,
                      "price": 42.880001,
                      "confirmedAt": 1792769400
                    }
                  ],
                  "priceAtLast": 43.376003399999995,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 42.31416363999992,
                  "ema": 42.34175678467623,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 50,
                  "sma": 42.04480166000005,
                  "ema": 42.08146244615351,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 100,
                  "sma": 41.6542205499999,
                  "ema": 41.69431093683105,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 40.89669011274137,
                  "ema": 41.53177646946869,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 60.351295893074116,
                "line": 0.16911730806807412,
                "signal": 0.18686862558083547,
                "histogram": -0.01775131751276135,
                "lastCrossover": {
                  "direction": "bearish",
                  "time": 1792773000,
                  "ageBars": 3
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792611000,
                  "to": 1792773000,
                  "confirmedAt": 1792783800,
                  "priceFrom": 41.985,
                  "priceTo": 42.389999,
                  "valueFrom": 56.412583607392,
                  "valueTo": 56.110170834544626
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791988200,
                  "to": 1792438200,
                  "confirmedAt": 1792510200,
                  "priceFrom": 41.240001,
                  "priceTo": 41.279998,
                  "valueFrom": 50.98343671875535,
                  "valueTo": 38.60150001418126
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791988200,
                  "to": 1792438200,
                  "confirmedAt": 1792510200,
                  "priceFrom": 41.240001,
                  "priceTo": 41.279998,
                  "valueFrom": 0.15432117022417913,
                  "valueTo": -0.051422155527944824,
                  "signalFrom": 0.1992927569455818,
                  "signalTo": 0.037577476188682776,
                  "histogramFrom": -0.04497158672140267,
                  "histogramTo": -0.0889996317166276
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791919800,
                  "to": 1792179000,
                  "confirmedAt": 1792423800,
                  "priceFrom": 41.95,
                  "priceTo": 42.29,
                  "valueFrom": 71.31659437874174,
                  "valueTo": 69.37145490453146
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791919800,
                  "to": 1792179000,
                  "confirmedAt": 1792423800,
                  "priceFrom": 41.95,
                  "priceTo": 42.29,
                  "valueFrom": 0.22465451879742915,
                  "valueTo": 0.18207971386743793,
                  "signalFrom": 0.21791765729850213,
                  "signalTo": 0.15271888200972286,
                  "histogramFrom": 0.0067368614989270215,
                  "histogramTo": 0.02936083185771507
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791477000,
                  "to": 1791988200,
                  "confirmedAt": 1791999000,
                  "priceFrom": 40.634998,
                  "priceTo": 41.240001,
                  "valueFrom": 57.86643505105415,
                  "valueTo": 50.98343671875535
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791477000,
                  "to": 1791988200,
                  "confirmedAt": 1791999000,
                  "priceFrom": 40.634998,
                  "priceTo": 41.240001,
                  "valueFrom": 0.23591565749163124,
                  "valueTo": 0.15432117022417913,
                  "signalFrom": 0.30189042290025714,
                  "signalTo": 0.1992927569455818,
                  "histogramFrom": -0.0659747654086259,
                  "histogramTo": -0.04497158672140267
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 3123800,
                "prior20ComparableMean": 5900562.15,
                "ratio": 0.5294071853814809,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            },
            {
              "frame": "15",
              "status": "available",
              "basis": "provider-adjusted, rebased to latest completed daily close",
              "session": "New York regular session",
              "source": "EODHD",
              "sourceUrl": "/api/screening?symbol=XLU.US&timeframe=240&session=us&method=jean-marc",
              "coverageNote": "Bounded provider 15m history; elapsed source intervals only. Intrabucket gaps are not independently verified; timing evidence cannot qualify a trade.",
              "requestedHistory": "available supplied history",
              "bars": 2158,
              "excluded": 0,
              "from": 1782739800,
              "last": {
                "time": 1792784700,
                "price": 42.575
              },
              "scale": "linear",
              "structure": [
                {
                  "width": 5,
                  "state": "lower highs and lower lows",
                  "highs": [
                    {
                      "time": 1792698300,
                      "price": 42.880001,
                      "confirmedAt": 1792765800
                    },
                    {
                      "time": 1792770300,
                      "price": 42.634998,
                      "confirmedAt": 1792774800
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792764000,
                      "price": 42.395,
                      "confirmedAt": 1792768500
                    },
                    {
                      "time": 1792775700,
                      "price": 42.389999,
                      "confirmedAt": 1792780200
                    }
                  ]
                },
                {
                  "width": 10,
                  "state": "higher highs and higher lows",
                  "highs": [
                    {
                      "time": 1792589400,
                      "price": 42.259998,
                      "confirmedAt": 1792598400
                    },
                    {
                      "time": 1792698300,
                      "price": 42.880001,
                      "confirmedAt": 1792770300
                    }
                  ],
                  "lows": [
                    {
                      "time": 1792611900,
                      "price": 41.985,
                      "confirmedAt": 1792683900
                    },
                    {
                      "time": 1792775700,
                      "price": 42.389999,
                      "confirmedAt": 1792784700
                    }
                  ]
                }
              ],
              "support": [
                {
                  "time": 1792764000,
                  "price": 42.395,
                  "confirmedAt": 1792766700
                },
                {
                  "time": 1792775700,
                  "price": 42.389999,
                  "confirmedAt": 1792778400
                }
              ],
              "resistance": [
                {
                  "time": 1792698300,
                  "price": 42.880001,
                  "confirmedAt": 1792764000
                },
                {
                  "time": 1792770300,
                  "price": 42.634998,
                  "confirmedAt": 1792773000
                }
              ],
              "channelGuides": [
                {
                  "side": "support",
                  "anchors": [
                    {
                      "time": 1792764000,
                      "price": 42.395,
                      "confirmedAt": 1792766700
                    },
                    {
                      "time": 1792775700,
                      "price": 42.389999,
                      "confirmedAt": 1792778400
                    }
                  ],
                  "priceAtLast": 42.38615207692308,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                },
                {
                  "side": "resistance",
                  "anchors": [
                    {
                      "time": 1792698300,
                      "price": 42.880001,
                      "confirmedAt": 1792764000
                    },
                    {
                      "time": 1792770300,
                      "price": 42.634998,
                      "confirmedAt": 1792773000
                    }
                  ],
                  "priceAtLast": 42.585997400000004,
                  "scale": "linear",
                  "status": "two-pivot guide; parallel channel unverified"
                }
              ],
              "classicalPatterns": [],
              "classicalCoverage": {
                "detected": 0,
                "included": 0,
                "interpretation": "Bounded template detector on supplied completed candles. No detection does not prove no pattern exists; volume is a separate check."
              },
              "averages": [
                {
                  "period": 25,
                  "sma": 42.51099971999997,
                  "ema": 42.52218375310009,
                  "smaTouch": {
                    "time": 1792782900,
                    "value": 42.52639967999997,
                    "close": 42.555,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792782900,
                    "value": 42.51343101579107,
                    "close": 42.555,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 50,
                  "sma": 42.53939772000006,
                  "ema": 42.4667386155997,
                  "smaTouch": {
                    "time": 1792782900,
                    "value": 42.525697700000066,
                    "close": 42.555,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  },
                  "emaTouch": {
                    "time": 1792779300,
                    "value": 42.448007023237345,
                    "close": 42.474998,
                    "note": "range touched average; support reaction and wave turn unconfirmed"
                  }
                },
                {
                  "period": 100,
                  "sma": 42.27368967,
                  "ema": 42.30741480385006,
                  "smaTouch": null,
                  "emaTouch": null
                },
                {
                  "period": 200,
                  "sma": 42.01028311000004,
                  "ema": 42.03459116138158,
                  "smaTouch": null,
                  "emaTouch": null
                }
              ],
              "momentum": {
                "rsi": 56.853443483273324,
                "line": 0.0038938007893065674,
                "signal": -0.003782073169784831,
                "histogram": 0.007675873959091398,
                "lastCrossover": {
                  "direction": "bullish",
                  "time": 1792782900,
                  "ageBars": 2
                }
              },
              "divergences": [
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792600200,
                  "to": 1792608300,
                  "confirmedAt": 1792611000,
                  "priceFrom": 42.18,
                  "priceTo": 42.194999,
                  "valueFrom": 64.57203797121053,
                  "valueTo": 55.32433897141835
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792600200,
                  "to": 1792608300,
                  "confirmedAt": 1792611000,
                  "priceFrom": 42.18,
                  "priceTo": 42.194999,
                  "valueFrom": 0.06877028038829991,
                  "valueTo": 0.0633081567511482,
                  "signalFrom": 0.0604927299874403,
                  "signalTo": 0.06742664493775993,
                  "histogramFrom": 0.008277550400859611,
                  "histogramTo": -0.0041184881866117296
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bearish",
                  "from": 1792589400,
                  "to": 1792600200,
                  "confirmedAt": 1792602900,
                  "priceFrom": 42.259998,
                  "priceTo": 42.18,
                  "valueFrom": 0.05159690683085927,
                  "valueTo": 0.06877028038829991,
                  "signalFrom": 0.05257408654158924,
                  "signalTo": 0.0604927299874403,
                  "histogramFrom": -0.0009771797107299696,
                  "histogramTo": 0.008277550400859611
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792519200,
                  "to": 1792589400,
                  "confirmedAt": 1792592100,
                  "priceFrom": 41.939998,
                  "priceTo": 42.259998,
                  "valueFrom": 0.06202109893285268,
                  "valueTo": 0.05159690683085927,
                  "signalFrom": 0.06461607768701166,
                  "signalTo": 0.05257408654158924,
                  "histogramFrom": -0.002594978754158983,
                  "histogramTo": -0.0009771797107299696
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1792173600,
                  "to": 1792179900,
                  "confirmedAt": 1792418400,
                  "priceFrom": 42.209999,
                  "priceTo": 42.29,
                  "valueFrom": 0.10141278737345516,
                  "valueTo": 0.07674118994170698,
                  "signalFrom": 0.11167759498291202,
                  "signalTo": 0.08825790861055272,
                  "histogramFrom": -0.01026480760945686,
                  "histogramTo": -0.011516718668845738
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792170000,
                  "to": 1792175400,
                  "confirmedAt": 1792178100,
                  "priceFrom": 42.049999,
                  "priceTo": 42.09,
                  "valueFrom": 0.11705361579747375,
                  "valueTo": 0.09120838943405118,
                  "signalFrom": 0.1190290190214722,
                  "signalTo": 0.10462020329813893,
                  "histogramFrom": -0.0019754032239984454,
                  "histogramTo": -0.01341181386408774
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792161900,
                  "to": 1792170000,
                  "confirmedAt": 1792172700,
                  "priceFrom": 42,
                  "priceTo": 42.049999,
                  "valueFrom": 64.6613422233123,
                  "valueTo": 58.04299512711216
                },
                {
                  "indicator": "RSI",
                  "kind": "regular",
                  "side": "bullish",
                  "from": 1792087200,
                  "to": 1792093500,
                  "confirmedAt": 1792159200,
                  "priceFrom": 41.61,
                  "priceTo": 41.580001,
                  "valueFrom": 47.73752968886352,
                  "valueTo": 48.712705627189656
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1792072800,
                  "to": 1792087200,
                  "confirmedAt": 1792089900,
                  "priceFrom": 41.419998,
                  "priceTo": 41.61,
                  "valueFrom": 0.01642646332503972,
                  "valueTo": 0.00807448706574121,
                  "signalFrom": 0.021277939309563825,
                  "signalTo": 0.00718644141554034,
                  "histogramFrom": -0.0048514759845241055,
                  "histogramTo": 0.0008880456502008693
                },
                {
                  "indicator": "MACD line",
                  "kind": "regular",
                  "side": "bearish",
                  "from": 1791919800,
                  "to": 1792071000,
                  "confirmedAt": 1792073700,
                  "priceFrom": 41.95,
                  "priceTo": 42.2,
                  "valueFrom": 0.10061022480662274,
                  "valueTo": 0.03712262764413765,
                  "signalFrom": 0.08893112036779931,
                  "signalTo": 0.01916073898773479,
                  "histogramFrom": 0.011679104438823432,
                  "histogramTo": 0.01796188865640286
                },
                {
                  "indicator": "RSI",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791900000,
                  "to": 1791988200,
                  "confirmedAt": 1791990900,
                  "priceFrom": 41.09,
                  "priceTo": 41.240001,
                  "valueFrom": 46.83765459455774,
                  "valueTo": 29.728642254671257
                },
                {
                  "indicator": "MACD line",
                  "kind": "hidden",
                  "side": "bullish",
                  "from": 1791900000,
                  "to": 1791988200,
                  "confirmedAt": 1791990900,
                  "priceFrom": 41.09,
                  "priceTo": 41.240001,
                  "valueFrom": -0.0014418967566527385,
                  "valueTo": -0.04574966913268952,
                  "signalFrom": 0.025273910198827132,
                  "signalTo": 0.024675741348719426,
                  "histogramFrom": -0.02671580695547987,
                  "histogramTo": -0.07042541048140895
                }
              ],
              "divergenceCoverage": "Adjacent confirmed price pivots ±3 bars, observations in last 10 calendar days. No finding is not exhaustive absence; RSI, MACD line, signal and histogram remain distinct.",
              "volume": {
                "latest": 2574544,
                "prior20ComparableMean": 4542175.3,
                "ratio": 0.5668085949919194,
                "limitation": "Daily/weekly periods or matching UTC buckets only; session duration, gaps and volume completeness require separate checks."
              },
              "currentPosition": {
                "status": "unavailable",
                "reason": "No supported, well-formed Elliott drawing supplied."
              },
              "competingCounts": [],
              "forward": null
            }
          ],
          "timing": {
            "status": "conflicting",
            "summary": "Opposing confirmed divergences across timeframes. Wait for the proposed recovery/setback to resolve; this is timing evidence, not an automatic veto or trade clearance."
          },
          "conclusion": "Top-down evidence reviewed; current wave degree and execution remain conditional on supported subdivisions.",
          "confirmation": "Use the dated resistance/trigger and completed-price structure in the relevant frame. A momentum reading alone cannot confirm a new wave.",
          "invalidation": "Use the selected count’s measured structural boundary where available; absent a supported count, no execution stop or target is invented.",
          "competingReading": "A recovery may be another corrective leg rather than a new impulse; a setback may extend the correction. Resolve using supported motive/corrective subdivisions and the supplied boundaries.",
          "limitations": [
            "Adjusted and raw price bases are not merged. Parent/child numeric anchors require explicit adjustment/session reconciliation.",
            "Maximum available history means the supplied provider span, not guaranteed lifetime or complete vendor coverage.",
            "Basic geometry and moving-average support do not establish weekly wave 3. C needs motive subdivisions; leading diagonals belong in 1/A, ending diagonals in 5/C.",
            "Review ranking, qualification, risk checks and model execution rules are unchanged. No probabilities or scoring improvement are claimed."
          ]
        },
        "independentMethodReview": null,
        "dayReturnPct": -0.7231163984138034,
        "weekReturnPct": 0.8291873963515828,
        "dayStartDate": "2026-10-22",
        "weekStartDate": "2026-10-16",
        "performanceEndDate": "2026-10-23",
        "relative20": 9.194900118005833,
        "dollarVolume20": 1475191740.6,
        "classification": "Ordinary momentum reading",
        "close": 42.575,
        "rsi": 63.49952394969018,
        "macd": {
          "line": 0.4142648625949974,
          "signal": 0.36889223980694574,
          "histogram": 0.04537262278805165,
          "alignment": "bullish",
          "cross": {
            "direction": "bullish",
            "time": 1792675800,
            "age": 3
          }
        },
        "averages": [
          {
            "period": 50,
            "value": 40.88421139999996,
            "distance": 4.135553902355671,
            "slope": 0.03569854014597951
          },
          {
            "period": 100,
            "value": 41.7127087608329,
            "distance": 2.067214680569407,
            "slope": -0.011286104954251641
          },
          {
            "period": 200,
            "value": 43.07748433508707,
            "distance": -1.1664662940351622,
            "slope": -0.0036390049319763307
          }
        ],
        "divergences": [
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790861400,
            "to": 1792431000,
            "confirmedAt": 1792589400,
            "priceFrom": 39.099998,
            "priceTo": 41.279998,
            "valueFrom": 34.24081903918801,
            "valueTo": 52.23534006033826
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 3,
            "state": "absent",
            "from": 1790861400,
            "to": 1792431000,
            "confirmedAt": 1792589400,
            "priceFrom": 39.099998,
            "priceTo": 41.279998,
            "valueFrom": -0.5693625128839912,
            "valueTo": 0.3140354883625136
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1790775000,
            "to": 1792171800,
            "confirmedAt": 1792503000,
            "priceFrom": 39.935001,
            "priceTo": 42.29,
            "valueFrom": 34.200513922611464,
            "valueTo": 72.54406929049522
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 3,
            "state": "absent",
            "from": 1790775000,
            "to": 1792171800,
            "confirmedAt": 1792503000,
            "priceFrom": 39.935001,
            "priceTo": 42.29,
            "valueFrom": -0.6191061456787565,
            "valueTo": 0.40607258580143224
          },
          {
            "indicator": "RSI",
            "side": "bullish",
            "window": 10,
            "state": "present",
            "from": 1788183000,
            "to": 1790688600,
            "confirmedAt": 1791293400,
            "priceFrom": 41.55450030783803,
            "priceTo": 39.029998,
            "valueFrom": 27.390682408865175,
            "valueTo": 28.83674549664373
          },
          {
            "indicator": "MACD",
            "side": "bullish",
            "window": 10,
            "state": "absent",
            "from": 1788183000,
            "to": 1790688600,
            "confirmedAt": 1791293400,
            "priceFrom": 41.55450030783803,
            "priceTo": 39.029998,
            "valueFrom": -0.3549442537082257,
            "valueTo": -0.7040510022833146
          },
          {
            "indicator": "RSI",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1787059800,
            "to": 1788874200,
            "confirmedAt": 1789479000,
            "priceFrom": 44.32410265103817,
            "priceTo": 43.386632309026474,
            "valueFrom": 54.436064680744344,
            "valueTo": 58.52152779664811
          },
          {
            "indicator": "MACD",
            "side": "bearish",
            "window": 10,
            "state": "absent",
            "from": 1787059800,
            "to": 1788874200,
            "confirmedAt": 1789479000,
            "priceFrom": 44.32410265103817,
            "priceTo": 43.386632309026474,
            "valueFrom": -0.08649941532251404,
            "valueTo": -0.1374701330775423
          }
        ],
        "patterns": [],
        "methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
        "analysisVersion": 7,
        "quality": [
          "Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
          "New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
          "Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
          "5 incomplete buckets detected; warmup starts after the last gap.",
          "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-23; 1453 completed weeks. Exact nested degrees remain provisional.",
          "Supported templates: standard impulses, contracting/expanding diagonals, zigzags and regular/expanded flats. Elliott triangles, running flats, truncated fifths/C waves and W-X-Y combinations remain unsupported. A classical triangle or channel is not a verified Elliott triangle or diagonal. Fibonacci guides and correlated technical evidence are not probabilities or proven performance improvements."
        ],
        "sourceUrls": [
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLU.US&timeframe=D&session=us",
          "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=XLU.US&timeframe=240&session=us&method=jean-marc"
        ]
      }
    ]
  },
  "companies": {
    "CDNS.US": {
      "name": "Cadence Design Systems Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CDNS.US",
      "checkedAt": "2026-10-01T08:56:31.754Z"
    },
    "RMBS.US": {
      "name": "Rambus Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RMBS.US",
      "checkedAt": "2026-10-01T08:56:36.749Z"
    },
    "ALL.US": {
      "name": "The Allstate Corporation",
      "sector": "Financial Services",
      "industry": "Insurance - Property & Casualty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ALL.US",
      "checkedAt": "2026-10-01T08:56:40.504Z"
    },
    "CEVA.US": {
      "name": "CEVA Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CEVA.US",
      "checkedAt": "2026-10-01T08:56:44.263Z"
    },
    "MRVL.US": {
      "name": "Marvell Technology Group Ltd",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MRVL.US",
      "checkedAt": "2026-10-01T08:56:49.675Z"
    },
    "AAON.US": {
      "name": "AAON Inc",
      "sector": "Industrials",
      "industry": "Building Products & Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AAON.US",
      "checkedAt": "2026-10-01T08:56:54.430Z"
    },
    "CRDO.US": {
      "name": "Credo Technology Group Holding Ltd",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CRDO.US",
      "checkedAt": "2026-10-01T08:56:59.032Z"
    },
    "NVT.US": {
      "name": "nVent Electric PLC",
      "sector": "Industrials",
      "industry": "Electrical Equipment & Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NVT.US",
      "checkedAt": "2026-10-01T08:57:04.486Z"
    },
    "LITE.US": {
      "name": "Lumentum Holdings Inc",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LITE.US",
      "checkedAt": "2026-10-01T08:57:10.297Z"
    },
    "MU.US": {
      "name": "Micron Technology Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MU.US",
      "checkedAt": "2026-10-01T08:57:20.596Z"
    },
    "APP.US": {
      "name": "Applovin Corp",
      "sector": "Communication Services",
      "industry": "Advertising Agencies",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=APP.US",
      "checkedAt": "2026-10-01T08:57:26.143Z"
    },
    "HOOD.US": {
      "name": "Robinhood Markets Inc",
      "sector": "Financial Services",
      "industry": "Capital Markets",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HOOD.US",
      "checkedAt": "2026-10-01T08:57:29.785Z"
    },
    "TSLA.US": {
      "name": "Tesla Inc",
      "sector": "Consumer Cyclical",
      "industry": "Auto Manufacturers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TSLA.US",
      "checkedAt": "2026-10-01T08:57:30.396Z"
    },
    "GOOG.US": {
      "name": "Alphabet Inc Class C",
      "sector": "Communication Services",
      "industry": "Internet Content & Information",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GOOG.US",
      "checkedAt": "2026-10-01T08:57:32.682Z"
    },
    "INTC.US": {
      "name": "Intel Corporation",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=INTC.US",
      "checkedAt": "2026-10-01T08:57:33.234Z"
    },
    "SNDK.US": {
      "name": "Sandisk Corp",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SNDK.US",
      "checkedAt": "2026-10-01T08:57:34.280Z"
    },
    "MCD.US": {
      "name": "McDonald’s Corporation",
      "sector": "Consumer Cyclical",
      "industry": "Restaurants",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MCD.US",
      "checkedAt": "2026-10-01T08:57:35.626Z"
    },
    "ENS.US": {
      "name": "Enersys",
      "sector": "Industrials",
      "industry": "Electrical Equipment & Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ENS.US",
      "checkedAt": "2026-10-01T08:57:36.399Z"
    },
    "NVDA.US": {
      "name": "NVIDIA Corporation",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NVDA.US",
      "checkedAt": "2026-10-06T19:24:45.540Z"
    },
    "NKE.US": {
      "name": "Nike Inc",
      "sector": "Consumer Cyclical",
      "industry": "Footwear & Accessories",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NKE.US",
      "checkedAt": "2026-10-01T08:57:48.701Z"
    },
    "FORM.US": {
      "name": "FormFactor Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FORM.US",
      "checkedAt": "2026-10-01T09:02:14.791Z"
    },
    "AMD.US": {
      "name": "Advanced Micro Devices Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMD.US",
      "checkedAt": "2026-10-02T05:41:17.934Z"
    },
    "BRK-B.US": {
      "name": "Berkshire Hathaway Inc",
      "sector": "Financial Services",
      "industry": "Insurance - Diversified",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BRK-B.US",
      "checkedAt": "2026-10-02T05:41:19.406Z"
    },
    "STX.US": {
      "name": "Seagate Technology PLC",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=STX.US",
      "checkedAt": "2026-10-02T05:41:20.849Z"
    },
    "GOOGL.US": {
      "name": "Alphabet Inc Class A",
      "sector": "Communication Services",
      "industry": "Internet Content & Information",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GOOGL.US",
      "checkedAt": "2026-10-02T05:41:21.777Z"
    },
    "ACN.US": {
      "name": "Accenture plc",
      "sector": "Technology",
      "industry": "Information Technology Services",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ACN.US",
      "checkedAt": "2026-10-08T05:33:50.631Z",
      "gicsSector": "Information Technology",
      "sectorETF": "XLK.US",
      "gicsSourceUrl": "https://www.ssga.com/library-content/products/fund-data/etfs/us/holdings-daily-us-en-xlk.xlsx",
      "gicsCheckedAt": "2026-10-25T10:39:57.923Z",
      "gicsEvidenceDate": "2026-10-22",
      "gicsCoverageNote": "Official State Street sector-fund membership22October2026; sector taxonomy from sponsor reference guide. Not a claim of23October holdings. Accenture spreadsheet sector cell is unspecified; Information Technology is the fund scope.",
      "gicsTaxonomySourceUrl": "https://www.ssga.com/library-content/products/fund-docs/etfs/us/insights-investment-ideas/sectors-quick-reference-guide.pdf"
    },
    "MSFT.US": {
      "name": "Microsoft Corporation",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MSFT.US",
      "checkedAt": "2026-10-02T05:41:23.654Z"
    },
    "NFLX.US": {
      "name": "Netflix Inc",
      "sector": "Communication Services",
      "industry": "Entertainment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NFLX.US",
      "checkedAt": "2026-10-02T05:41:25.343Z"
    },
    "AVGO.US": {
      "name": "Broadcom Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AVGO.US",
      "checkedAt": "2026-10-02T05:41:26.023Z"
    },
    "ON.US": {
      "name": "ON Semiconductor Corporation",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ON.US",
      "checkedAt": "2026-10-02T05:41:26.662Z"
    },
    "RKLB.US": {
      "name": "Rocket Lab USA Inc.",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RKLB.US",
      "checkedAt": "2026-10-02T05:41:27.922Z"
    },
    "TRMB.US": {
      "name": "Trimble Inc",
      "sector": "Technology",
      "industry": "Scientific & Technical Instruments",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TRMB.US",
      "checkedAt": "2026-10-02T10:04:41.361Z"
    },
    "IFF.US": {
      "name": "International Flavors & Fragrances Inc",
      "sector": "Basic Materials",
      "industry": "Specialty Chemicals",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IFF.US",
      "checkedAt": "2026-10-02T10:04:42.053Z"
    },
    "SJM.US": {
      "name": "The J. M. Smucker Company",
      "sector": "Consumer Defensive",
      "industry": "Packaged Foods",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SJM.US",
      "checkedAt": "2026-10-02T10:04:42.129Z"
    },
    "EBAY.US": {
      "name": "eBay Inc",
      "sector": "Consumer Cyclical",
      "industry": "Internet Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EBAY.US",
      "checkedAt": "2026-10-02T10:04:42.190Z"
    },
    "AMP.US": {
      "name": "Ameriprise Financial Inc",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMP.US",
      "checkedAt": "2026-10-02T10:04:43.019Z"
    },
    "RDDT.US": {
      "name": "Reddit, Inc.",
      "sector": "Communication Services",
      "industry": "Internet Content & Information",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RDDT.US",
      "checkedAt": "2026-10-02T10:04:43.396Z"
    },
    "CNC.US": {
      "name": "Centene Corp",
      "sector": "Healthcare",
      "industry": "Healthcare Plans",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CNC.US",
      "checkedAt": "2026-10-02T10:04:43.460Z"
    },
    "LH.US": {
      "name": "Laboratory Corporation of America Holdings",
      "sector": "Healthcare",
      "industry": "Diagnostics & Research",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LH.US",
      "checkedAt": "2026-10-02T10:04:44.554Z"
    },
    "YUM.US": {
      "name": "Yum! Brands Inc",
      "sector": "Consumer Cyclical",
      "industry": "Restaurants",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=YUM.US",
      "checkedAt": "2026-10-02T10:04:44.679Z"
    },
    "IT.US": {
      "name": "Gartner Inc",
      "sector": "Technology",
      "industry": "Information Technology Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IT.US",
      "checkedAt": "2026-10-02T10:04:45.109Z"
    },
    "BDX.US": {
      "name": "Becton Dickinson and Company",
      "sector": "Healthcare",
      "industry": "Medical Instruments & Supplies",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BDX.US",
      "checkedAt": "2026-10-02T10:04:45.396Z"
    },
    "Q.US": {
      "name": "Qnity Electronics, Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=Q.US",
      "checkedAt": "2026-10-02T10:04:45.710Z"
    },
    "MSCI.US": {
      "name": "MSCI Inc",
      "sector": "Financial Services",
      "industry": "Financial Data & Stock Exchanges",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MSCI.US",
      "checkedAt": "2026-10-02T10:04:45.739Z"
    },
    "DG.US": {
      "name": "Dollar General Corporation",
      "sector": "Consumer Defensive",
      "industry": "Discount Stores",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DG.US",
      "checkedAt": "2026-10-02T10:04:46.007Z"
    },
    "SWKS.US": {
      "name": "Skyworks Solutions Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SWKS.US",
      "checkedAt": "2026-10-02T10:04:46.491Z"
    },
    "INCY.US": {
      "name": "Incyte Corporation",
      "sector": "Healthcare",
      "industry": "Biotechnology",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=INCY.US",
      "checkedAt": "2026-10-02T10:04:46.518Z"
    },
    "DOC.US": {
      "name": "Healthpeak Properties Inc",
      "sector": "Real Estate",
      "industry": "REIT - Healthcare Facilities",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DOC.US",
      "checkedAt": "2026-10-02T10:04:46.674Z"
    },
    "CF.US": {
      "name": "CF Industries Holdings Inc",
      "sector": "Basic Materials",
      "industry": "Agricultural Inputs",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CF.US",
      "checkedAt": "2026-10-02T10:04:47.040Z"
    },
    "VTR.US": {
      "name": "Ventas Inc",
      "sector": "Real Estate",
      "industry": "REIT - Healthcare Facilities",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VTR.US",
      "checkedAt": "2026-10-02T10:04:47.040Z"
    },
    "EXPE.US": {
      "name": "Expedia Group Inc.",
      "sector": "Consumer Cyclical",
      "industry": "Travel Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EXPE.US",
      "checkedAt": "2026-10-02T10:04:47.356Z"
    },
    "NWS.US": {
      "name": "News Corp B",
      "sector": "Communication Services",
      "industry": "Entertainment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NWS.US",
      "checkedAt": "2026-10-02T10:04:47.622Z"
    },
    "CFG.US": {
      "name": "Citizens Financial Group, Inc.",
      "sector": "Financial Services",
      "industry": "Banks - Regional",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CFG.US",
      "checkedAt": "2026-10-02T10:04:48.116Z"
    },
    "FFIV.US": {
      "name": "F5 Networks Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FFIV.US",
      "checkedAt": "2026-10-02T10:04:48.193Z"
    },
    "XYZ.US": {
      "name": "Block, Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=XYZ.US",
      "checkedAt": "2026-10-02T10:04:48.444Z"
    },
    "CRH.US": {
      "name": "CRH PLC",
      "sector": "Basic Materials",
      "industry": "Building Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CRH.US",
      "checkedAt": "2026-10-02T10:04:49.011Z"
    },
    "FRT.US": {
      "name": "Federal Realty Investment Trust",
      "sector": "Real Estate",
      "industry": "REIT - Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FRT.US",
      "checkedAt": "2026-10-02T10:04:49.470Z"
    },
    "RF.US": {
      "name": "Regions Financial Corporation",
      "sector": "Financial Services",
      "industry": "Banks - Regional",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RF.US",
      "checkedAt": "2026-10-02T10:04:49.721Z"
    },
    "BNY.US": {
      "name": "The Bank of New York Mellon Corporation",
      "sector": "Financial Services",
      "industry": "Banks - Diversified",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BNY.US",
      "checkedAt": "2026-10-02T10:04:49.986Z"
    },
    "CLFD.US": {
      "name": "Clearfield Inc",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CLFD.US",
      "checkedAt": "2026-10-02T10:04:50.166Z"
    },
    "HONA.US": {
      "name": "Honeywell Aerospace Inc",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HONA.US",
      "checkedAt": "2026-10-02T10:04:50.321Z"
    },
    "GDS.US": {
      "name": "GDS Holdings Ltd",
      "sector": "Technology",
      "industry": "Information Technology Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GDS.US",
      "checkedAt": "2026-10-02T10:04:50.493Z"
    },
    "PSTG.US": {
      "name": "Pure Storage Inc",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PSTG.US",
      "checkedAt": "2026-10-02T10:04:51.032Z"
    },
    "ECHO.US": {
      "name": "EchoStar Corporation",
      "sector": "Communication Services",
      "industry": "Telecom Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ECHO.US",
      "checkedAt": "2026-10-02T10:04:51.189Z"
    },
    "SPCX.US": {
      "name": "Space Exploration Technologies Corp. Class A Common Stock",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SPCX.US",
      "checkedAt": "2026-10-02T10:04:51.219Z"
    },
    "FDXF.US": {
      "name": "FedEx Freight Holding Company, Inc.",
      "sector": "Industrials",
      "industry": "Integrated Freight & Logistics",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FDXF.US",
      "checkedAt": "2026-10-02T10:04:51.381Z"
    },
    "P.US": {
      "name": "Everpure, Inc.",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=P.US",
      "checkedAt": "2026-10-02T10:04:51.728Z"
    },
    "VMRK.US": {
      "name": "Vivmark Residential",
      "sector": "Real Estate",
      "industry": "REIT - Residential",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VMRK.US",
      "checkedAt": "2026-10-02T10:04:51.995Z"
    },
    "STT.US": {
      "name": "State Street Corp",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=STT.US",
      "checkedAt": "2026-10-02T10:04:52.303Z"
    },
    "WSM.US": {
      "name": "Williams-Sonoma Inc",
      "sector": "Consumer Cyclical",
      "industry": "Specialty Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WSM.US",
      "checkedAt": "2026-10-02T10:04:52.344Z"
    },
    "GLW.US": {
      "name": "Corning Incorporated",
      "sector": "Technology",
      "industry": "Electronic Components",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GLW.US",
      "checkedAt": "2026-10-06T19:24:49.251Z"
    },
    "GNRC.US": {
      "name": "Generac Holdings Inc",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GNRC.US",
      "checkedAt": "2026-10-06T19:24:52.700Z"
    },
    "ODFL.US": {
      "name": "Old Dominion Freight Line Inc",
      "sector": "Industrials",
      "industry": "Trucking",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ODFL.US",
      "checkedAt": "2026-10-06T19:24:56.554Z"
    },
    "BSX.US": {
      "name": "Boston Scientific Corp",
      "sector": "Healthcare",
      "industry": "Medical Devices",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BSX.US",
      "checkedAt": "2026-10-06T19:25:52.023Z"
    },
    "ALAB.US": {
      "name": "Astera Labs, Inc.",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ALAB.US",
      "checkedAt": "2026-10-06T19:25:53.472Z"
    },
    "MSTR.US": {
      "name": "MicroStrategy Incorporated",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MSTR.US",
      "checkedAt": "2026-10-06T19:25:54.738Z"
    },
    "CEG.US": {
      "name": "Constellation Energy Corp",
      "sector": "Utilities",
      "industry": "Utilities - Independent Power Producers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CEG.US",
      "checkedAt": "2026-10-06T19:25:55.256Z"
    },
    "SNPS.US": {
      "name": "Synopsys Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SNPS.US",
      "checkedAt": "2026-10-07T05:40:13.676Z"
    },
    "AMZN.US": {
      "name": "Amazon.com Inc",
      "sector": "Consumer Cyclical",
      "industry": "Internet Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMZN.US",
      "checkedAt": "2026-10-07T05:40:15.777Z"
    },
    "CRWV.US": {
      "name": "CoreWeave, Inc. Class A Common Stock",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CRWV.US",
      "checkedAt": "2026-10-07T05:40:17.849Z"
    },
    "DELL.US": {
      "name": "Dell Technologies Inc",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DELL.US",
      "checkedAt": "2026-10-07T05:40:22.490Z"
    },
    "VST.US": {
      "name": "Vistra Corp.",
      "sector": "Utilities",
      "industry": "Utilities - Independent Power Producers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VST.US",
      "checkedAt": "2026-10-07T05:40:24.529Z"
    },
    "WDC.US": {
      "name": "Western Digital Corporation",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WDC.US",
      "checkedAt": "2026-10-07T05:40:26.247Z"
    },
    "AAPL.US": {
      "name": "Apple Inc.",
      "sector": "Technology",
      "industry": "Consumer Electronics",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AAPL.US",
      "checkedAt": "2026-10-07T05:40:27.022Z"
    },
    "DUK.US": {
      "name": "Duke Energy Corporation",
      "sector": "Utilities",
      "industry": "Utilities - Regulated Electric",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DUK.US",
      "checkedAt": "2026-10-07T05:40:28.930Z",
      "gicsSector": "Utilities",
      "sectorETF": "XLU.US",
      "gicsSourceUrl": "https://www.ssga.com/us/en/individual/etfs/state-street-utilities-select-sector-spdr-etf-xlu",
      "gicsCheckedAt": "2026-10-25T10:39:57.923Z",
      "gicsEvidenceDate": "2026-10-22",
      "gicsCoverageNote": "Official State Street sector-fund membership22October2026; sector taxonomy from sponsor reference guide. Not a claim of23October holdings. Accenture spreadsheet sector cell is unspecified; Information Technology is the fund scope.",
      "gicsTaxonomySourceUrl": "https://www.ssga.com/library-content/products/fund-docs/etfs/us/insights-investment-ideas/sectors-quick-reference-guide.pdf"
    },
    "BLK.US": {
      "name": "BlackRock Inc",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BLK.US",
      "checkedAt": "2026-10-08T05:33:54.705Z"
    },
    "GS.US": {
      "name": "Goldman Sachs Group Inc",
      "sector": "Financial Services",
      "industry": "Capital Markets",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GS.US",
      "checkedAt": "2026-10-08T05:36:05.663Z"
    },
    "NEM.US": {
      "name": "Newmont Goldcorp Corp",
      "sector": "Basic Materials",
      "industry": "Gold",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NEM.US",
      "checkedAt": "2026-10-08T05:36:06.840Z"
    },
    "PM.US": {
      "name": "Philip Morris International Inc",
      "sector": "Consumer Defensive",
      "industry": "Tobacco",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PM.US",
      "checkedAt": "2026-10-08T05:36:08.295Z"
    },
    "APLD.US": {
      "name": "Applied Digital Corporation",
      "sector": "Technology",
      "industry": "Information Technology Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=APLD.US",
      "checkedAt": "2026-10-08T05:38:38.113Z"
    },
    "META.US": {
      "name": "Meta Platforms Inc.",
      "sector": "Communication Services",
      "industry": "Internet Content & Information",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=META.US",
      "checkedAt": "2026-10-08T05:38:39.192Z"
    },
    "IREN.US": {
      "name": "IREN Ltd",
      "sector": "Financial Services",
      "industry": "Capital Markets",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IREN.US",
      "checkedAt": "2026-10-08T05:38:40.402Z"
    },
    "KO.US": {
      "name": "The Coca-Cola Company",
      "sector": "Consumer Defensive",
      "industry": "Beverages - Non-Alcoholic",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KO.US",
      "checkedAt": "2026-10-08T05:38:43.281Z"
    },
    "NOW.US": {
      "name": "ServiceNow Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NOW.US",
      "checkedAt": "2026-10-08T05:38:47.848Z"
    },
    "PLTR.US": {
      "name": "Palantir Technologies Inc.",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PLTR.US",
      "checkedAt": "2026-10-08T05:38:49.375Z"
    },
    "PEP.US": {
      "name": "PepsiCo Inc",
      "sector": "Consumer Defensive",
      "industry": "Beverages - Non-Alcoholic",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PEP.US",
      "checkedAt": "2026-10-08T05:38:51.258Z"
    },
    "ALNY.US": {
      "name": "Alnylam Pharmaceuticals Inc",
      "sector": "Healthcare",
      "industry": "Biotechnology",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ALNY.US",
      "checkedAt": "2026-10-09T05:38:07.336Z"
    },
    "HLT.US": {
      "name": "Hilton Worldwide Holdings Inc",
      "sector": "Consumer Cyclical",
      "industry": "Lodging",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HLT.US",
      "checkedAt": "2026-10-09T05:38:10.681Z",
      "gicsSector": "Consumer Discretionary",
      "sectorETF": "XLY.US",
      "gicsSourceUrl": "https://www.ssga.com/us/en/individual/etfs/state-street-consumer-discretionary-select-sector-spdr-etf-xly",
      "gicsCheckedAt": "2026-10-25T10:39:57.923Z",
      "gicsEvidenceDate": "2026-10-22",
      "gicsCoverageNote": "Official State Street sector-fund membership22October2026; sector taxonomy from sponsor reference guide. Not a claim of23October holdings. Accenture spreadsheet sector cell is unspecified; Information Technology is the fund scope.",
      "gicsTaxonomySourceUrl": "https://www.ssga.com/library-content/products/fund-docs/etfs/us/insights-investment-ideas/sectors-quick-reference-guide.pdf"
    },
    "VZ.US": {
      "name": "Verizon Communications Inc",
      "sector": "Communication Services",
      "industry": "Telecom Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VZ.US",
      "checkedAt": "2026-10-09T05:38:17.823Z"
    },
    "NBIS.US": {
      "name": "Nebius Group N.V.",
      "sector": "Communication Services",
      "industry": "Internet Content & Information",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NBIS.US",
      "checkedAt": "2026-10-09T05:38:22.137Z"
    },
    "ORCL.US": {
      "name": "Oracle Corporation",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ORCL.US",
      "checkedAt": "2026-10-09T05:38:25.381Z"
    },
    "CIEN.US": {
      "name": "Ciena Corp",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CIEN.US",
      "checkedAt": "2026-10-10T05:35:41.167Z"
    },
    "NTAP.US": {
      "name": "NetApp Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NTAP.US",
      "checkedAt": "2026-10-10T05:35:52.891Z"
    },
    "CORZ.US": {
      "name": "Core Scientific, Inc. Common Stock",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CORZ.US",
      "checkedAt": "2026-10-10T05:35:57.521Z"
    },
    "MRNA.US": {
      "name": "Moderna Inc",
      "sector": "Healthcare",
      "industry": "Biotechnology",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MRNA.US",
      "checkedAt": "2026-10-10T05:36:06.292Z"
    },
    "TMUS.US": {
      "name": "T-Mobile US Inc",
      "sector": "Communication Services",
      "industry": "Telecom Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TMUS.US",
      "checkedAt": "2026-10-10T05:36:17.014Z"
    },
    "ABNB.US": {
      "name": "Airbnb Inc",
      "sector": "Consumer Cyclical",
      "industry": "Travel Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ABNB.US",
      "checkedAt": "2026-10-10T05:41:25.691Z"
    },
    "ABT.US": {
      "name": "Abbott Laboratories",
      "sector": "Healthcare",
      "industry": "Medical Devices",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ABT.US",
      "checkedAt": "2026-10-10T05:41:28.379Z"
    },
    "ABBV.US": {
      "name": "AbbVie Inc",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ABBV.US",
      "checkedAt": "2026-10-10T05:41:30.434Z"
    },
    "ACLS.US": {
      "name": "Axcelis Technologies Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ACLS.US",
      "checkedAt": "2026-10-10T05:41:31.723Z"
    },
    "ADBE.US": {
      "name": "Adobe Systems Incorporated",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ADBE.US",
      "checkedAt": "2026-10-10T05:41:36.318Z"
    },
    "ADP.US": {
      "name": "Automatic Data Processing Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ADP.US",
      "checkedAt": "2026-10-10T05:41:36.691Z"
    },
    "ADI.US": {
      "name": "Analog Devices Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ADI.US",
      "checkedAt": "2026-10-10T05:41:37.623Z"
    },
    "AEHR.US": {
      "name": "Aehr Test Systems",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AEHR.US",
      "checkedAt": "2026-10-10T05:41:40.176Z"
    },
    "AEP.US": {
      "name": "American Electric Power Co Inc",
      "sector": "Utilities",
      "industry": "Utilities - Regulated Electric",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AEP.US",
      "checkedAt": "2026-10-10T05:41:41.127Z"
    },
    "ADSK.US": {
      "name": "Autodesk Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ADSK.US",
      "checkedAt": "2026-10-10T05:41:41.831Z"
    },
    "AJG.US": {
      "name": "Arthur J Gallagher & Co",
      "sector": "Financial Services",
      "industry": "Insurance Brokers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AJG.US",
      "checkedAt": "2026-10-10T05:41:46.374Z"
    },
    "AI.US": {
      "name": "C3 Ai Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AI.US",
      "checkedAt": "2026-10-10T05:41:47.561Z"
    },
    "AMAT.US": {
      "name": "Applied Materials Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMAT.US",
      "checkedAt": "2026-10-10T05:41:50.501Z"
    },
    "AMBA.US": {
      "name": "Ambarella Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMBA.US",
      "checkedAt": "2026-10-10T05:41:50.545Z"
    },
    "AMKR.US": {
      "name": "Amkor Technology Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMKR.US",
      "checkedAt": "2026-10-10T05:41:54.512Z"
    },
    "AMGN.US": {
      "name": "Amgen Inc",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMGN.US",
      "checkedAt": "2026-10-10T05:41:54.548Z"
    },
    "AMT.US": {
      "name": "American Tower Corp",
      "sector": "Real Estate",
      "industry": "REIT - Specialty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AMT.US",
      "checkedAt": "2026-10-10T05:41:54.871Z",
      "gicsSector": "Real Estate",
      "sectorETF": "XLRE.US",
      "gicsSourceUrl": "https://www.ssga.com/us/en/individual/etfs/state-street-real-estate-select-sector-spdr-etf-xlre",
      "gicsCheckedAt": "2026-10-25T10:39:57.923Z",
      "gicsEvidenceDate": "2026-10-22",
      "gicsCoverageNote": "Official State Street sector-fund membership22October2026; sector taxonomy from sponsor reference guide. Not a claim of23October holdings. Accenture spreadsheet sector cell is unspecified; Information Technology is the fund scope.",
      "gicsTaxonomySourceUrl": "https://www.ssga.com/library-content/products/fund-docs/etfs/us/insights-investment-ideas/sectors-quick-reference-guide.pdf"
    },
    "AOSL.US": {
      "name": "Alpha and Omega Semiconductor Ltd",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AOSL.US",
      "checkedAt": "2026-10-10T05:41:57.369Z"
    },
    "AON.US": {
      "name": "Aon PLC",
      "sector": "Financial Services",
      "industry": "Insurance Brokers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AON.US",
      "checkedAt": "2026-10-10T05:41:57.976Z"
    },
    "ANET.US": {
      "name": "Arista Networks",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ANET.US",
      "checkedAt": "2026-10-10T05:42:00.670Z"
    },
    "APD.US": {
      "name": "Air Products and Chemicals Inc",
      "sector": "Basic Materials",
      "industry": "Specialty Chemicals",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=APD.US",
      "checkedAt": "2026-10-10T05:42:00.780Z"
    },
    "APH.US": {
      "name": "Amphenol Corporation",
      "sector": "Technology",
      "industry": "Electronic Components",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=APH.US",
      "checkedAt": "2026-10-10T05:42:01.458Z"
    },
    "ARM.US": {
      "name": "Arm Holdings plc American Depositary Shares",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ARM.US",
      "checkedAt": "2026-10-10T05:42:05.360Z"
    },
    "APO.US": {
      "name": "Apollo Global Management LLC Class A",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=APO.US",
      "checkedAt": "2026-10-10T05:42:08.582Z"
    },
    "AXON.US": {
      "name": "Axon Enterprise Inc.",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AXON.US",
      "checkedAt": "2026-10-10T05:42:08.769Z"
    },
    "ASML.US": {
      "name": "ASML Holding N.V. New York Registry Shares",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ASML.US",
      "checkedAt": "2026-10-10T05:42:09.429Z"
    },
    "AXP.US": {
      "name": "American Express Company",
      "sector": "Financial Services",
      "industry": "Credit Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AXP.US",
      "checkedAt": "2026-10-10T05:42:13.544Z"
    },
    "BBAI.US": {
      "name": "BigBearai Holdings Inc",
      "sector": "Technology",
      "industry": "Information Technology Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BBAI.US",
      "checkedAt": "2026-10-10T05:42:16.028Z"
    },
    "BAC.US": {
      "name": "Bank of America Corp",
      "sector": "Financial Services",
      "industry": "Banks - Diversified",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BAC.US",
      "checkedAt": "2026-10-10T05:42:22.346Z"
    },
    "BE.US": {
      "name": "Bloom Energy Corp",
      "sector": "Industrials",
      "industry": "Electrical Equipment & Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BE.US",
      "checkedAt": "2026-10-10T05:42:26.052Z"
    },
    "BA.US": {
      "name": "The Boeing Company",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BA.US",
      "checkedAt": "2026-10-10T05:42:27.612Z"
    },
    "BKNG.US": {
      "name": "Booking Holdings Inc",
      "sector": "Consumer Cyclical",
      "industry": "Travel Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BKNG.US",
      "checkedAt": "2026-10-10T05:42:29.821Z"
    },
    "BKR.US": {
      "name": "Baker Hughes Co",
      "sector": "Energy",
      "industry": "Oil & Gas Equipment & Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BKR.US",
      "checkedAt": "2026-10-10T05:42:31.464Z"
    },
    "BMY.US": {
      "name": "Bristol-Myers Squibb Company",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BMY.US",
      "checkedAt": "2026-10-10T05:42:35.657Z"
    },
    "BX.US": {
      "name": "Blackstone Group Inc",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=BX.US",
      "checkedAt": "2026-10-10T05:42:37.324Z"
    },
    "C.US": {
      "name": "Citigroup Inc.",
      "sector": "Financial Services",
      "industry": "Banks - Diversified",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=C.US",
      "checkedAt": "2026-10-10T05:42:37.912Z"
    },
    "CALX.US": {
      "name": "Calix Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CALX.US",
      "checkedAt": "2026-10-10T05:42:40.710Z"
    },
    "CAMT.US": {
      "name": "Camtek Ltd",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CAMT.US",
      "checkedAt": "2026-10-10T05:42:40.970Z"
    },
    "CCEP.US": {
      "name": "Coca-Cola European Partners PLC",
      "sector": "Consumer Defensive",
      "industry": "Beverages - Non-Alcoholic",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CCEP.US",
      "checkedAt": "2026-10-10T05:42:43.418Z"
    },
    "CAT.US": {
      "name": "Caterpillar Inc",
      "sector": "Industrials",
      "industry": "Farm & Heavy Construction Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CAT.US",
      "checkedAt": "2026-10-10T05:42:44.805Z"
    },
    "CB.US": {
      "name": "Chubb Ltd",
      "sector": "Financial Services",
      "industry": "Insurance - Property & Casualty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CB.US",
      "checkedAt": "2026-10-10T05:42:45.387Z"
    },
    "CGNX.US": {
      "name": "Cognex Corporation",
      "sector": "Technology",
      "industry": "Scientific & Technical Instruments",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CGNX.US",
      "checkedAt": "2026-10-10T05:42:46.988Z"
    },
    "CL.US": {
      "name": "Colgate-Palmolive Company",
      "sector": "Consumer Defensive",
      "industry": "Household & Personal Products",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CL.US",
      "checkedAt": "2026-10-10T05:42:48.814Z"
    },
    "CI.US": {
      "name": "Cigna Corp",
      "sector": "Healthcare",
      "industry": "Healthcare Plans",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CI.US",
      "checkedAt": "2026-10-10T05:42:49.061Z"
    },
    "CLS.US": {
      "name": "Celestica Inc.",
      "sector": "Technology",
      "industry": "Electronic Components",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CLS.US",
      "checkedAt": "2026-10-10T05:42:51.632Z"
    },
    "CME.US": {
      "name": "CME Group Inc",
      "sector": "Financial Services",
      "industry": "Financial Data & Stock Exchanges",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CME.US",
      "checkedAt": "2026-10-10T05:42:53.378Z"
    },
    "CMI.US": {
      "name": "Cummins Inc",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CMI.US",
      "checkedAt": "2026-10-10T05:42:55.794Z"
    },
    "CMCSA.US": {
      "name": "Comcast Corp",
      "sector": "Communication Services",
      "industry": "Telecom Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CMCSA.US",
      "checkedAt": "2026-10-10T05:42:57.229Z"
    },
    "COF.US": {
      "name": "Capital One Financial Corporation",
      "sector": "Financial Services",
      "industry": "Credit Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=COF.US",
      "checkedAt": "2026-10-10T05:42:58.073Z"
    },
    "COHR.US": {
      "name": "Coherent Inc",
      "sector": "Technology",
      "industry": "Scientific & Technical Instruments",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=COHR.US",
      "checkedAt": "2026-10-10T05:43:01.355Z"
    },
    "COP.US": {
      "name": "ConocoPhillips",
      "sector": "Energy",
      "industry": "Oil & Gas E&P",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=COP.US",
      "checkedAt": "2026-10-10T05:43:05.040Z"
    },
    "CPRT.US": {
      "name": "Copart Inc",
      "sector": "Industrials",
      "industry": "Specialty Business Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CPRT.US",
      "checkedAt": "2026-10-10T05:43:06.849Z"
    },
    "COST.US": {
      "name": "Costco Wholesale Corp",
      "sector": "Consumer Defensive",
      "industry": "Discount Stores",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=COST.US",
      "checkedAt": "2026-10-10T05:43:08.155Z"
    },
    "CRM.US": {
      "name": "Salesforce.com Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CRM.US",
      "checkedAt": "2026-10-10T05:43:08.708Z"
    },
    "CRWD.US": {
      "name": "Crowdstrike Holdings Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CRWD.US",
      "checkedAt": "2026-10-10T05:43:14.156Z"
    },
    "CSX.US": {
      "name": "CSX Corporation",
      "sector": "Industrials",
      "industry": "Railroads",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CSX.US",
      "checkedAt": "2026-10-10T05:43:15.225Z"
    },
    "CTAS.US": {
      "name": "Cintas Corporation",
      "sector": "Industrials",
      "industry": "Specialty Business Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CTAS.US",
      "checkedAt": "2026-10-10T05:43:18.801Z"
    },
    "CSCO.US": {
      "name": "Cisco Systems Inc",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CSCO.US",
      "checkedAt": "2026-10-10T05:43:20.145Z"
    },
    "CVX.US": {
      "name": "Chevron Corp",
      "sector": "Energy",
      "industry": "Oil & Gas Integrated",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CVX.US",
      "checkedAt": "2026-10-10T05:43:22.701Z"
    },
    "CVS.US": {
      "name": "CVS Health Corp",
      "sector": "Healthcare",
      "industry": "Healthcare Plans",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=CVS.US",
      "checkedAt": "2026-10-10T05:43:24.078Z"
    },
    "DDOG.US": {
      "name": "Datadog Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DDOG.US",
      "checkedAt": "2026-10-10T05:43:26.234Z"
    },
    "DE.US": {
      "name": "Deere & Company",
      "sector": "Industrials",
      "industry": "Farm & Heavy Construction Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DE.US",
      "checkedAt": "2026-10-10T05:43:27.326Z"
    },
    "DASH.US": {
      "name": "DoorDash, Inc. Class A Common Stock",
      "sector": "Consumer Cyclical",
      "industry": "Internet Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DASH.US",
      "checkedAt": "2026-10-10T05:43:27.802Z"
    },
    "DHR.US": {
      "name": "Danaher Corporation",
      "sector": "Healthcare",
      "industry": "Diagnostics & Research",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DHR.US",
      "checkedAt": "2026-10-10T05:43:28.974Z"
    },
    "DLR.US": {
      "name": "Digital Realty Trust Inc",
      "sector": "Real Estate",
      "industry": "REIT - Specialty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DLR.US",
      "checkedAt": "2026-10-10T05:43:30.174Z"
    },
    "DOCN.US": {
      "name": "DigitalOcean Holdings Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DOCN.US",
      "checkedAt": "2026-10-10T05:43:31.100Z"
    },
    "DIS.US": {
      "name": "Walt Disney Company",
      "sector": "Communication Services",
      "industry": "Entertainment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DIS.US",
      "checkedAt": "2026-10-10T05:43:33.138Z"
    },
    "DT.US": {
      "name": "Dynatrace Holdings LLC",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DT.US",
      "checkedAt": "2026-10-10T05:43:34.193Z"
    },
    "ECL.US": {
      "name": "Ecolab Inc",
      "sector": "Basic Materials",
      "industry": "Specialty Chemicals",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ECL.US",
      "checkedAt": "2026-10-10T05:43:35.789Z"
    },
    "DXCM.US": {
      "name": "DexCom Inc",
      "sector": "Healthcare",
      "industry": "Medical Devices",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=DXCM.US",
      "checkedAt": "2026-10-10T05:43:36.372Z"
    },
    "ELV.US": {
      "name": "Elevance Health Inc",
      "sector": "Healthcare",
      "industry": "Healthcare Plans",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ELV.US",
      "checkedAt": "2026-10-10T05:43:37.156Z"
    },
    "EME.US": {
      "name": "EMCOR Group Inc",
      "sector": "Industrials",
      "industry": "Engineering & Construction",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EME.US",
      "checkedAt": "2026-10-10T05:43:38.776Z"
    },
    "EOG.US": {
      "name": "EOG Resources Inc",
      "sector": "Energy",
      "industry": "Oil & Gas E&P",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EOG.US",
      "checkedAt": "2026-10-10T05:43:38.886Z"
    },
    "EMR.US": {
      "name": "Emerson Electric Company",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EMR.US",
      "checkedAt": "2026-10-10T05:43:39.104Z"
    },
    "EQIX.US": {
      "name": "Equinix Inc",
      "sector": "Real Estate",
      "industry": "REIT - Specialty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EQIX.US",
      "checkedAt": "2026-10-10T05:43:41.511Z"
    },
    "ETN.US": {
      "name": "Eaton Corporation PLC",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ETN.US",
      "checkedAt": "2026-10-10T05:43:42.437Z"
    },
    "ERIC.US": {
      "name": "Telefonaktiebolaget LM Ericsson B ADR",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ERIC.US",
      "checkedAt": "2026-10-10T05:43:43.657Z"
    },
    "EXTR.US": {
      "name": "Extreme Networks Inc",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EXTR.US",
      "checkedAt": "2026-10-10T05:43:44.167Z"
    },
    "EXC.US": {
      "name": "Exelon Corporation",
      "sector": "Utilities",
      "industry": "Utilities - Regulated Electric",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=EXC.US",
      "checkedAt": "2026-10-10T05:43:44.512Z"
    },
    "FAST.US": {
      "name": "Fastenal Company",
      "sector": "Industrials",
      "industry": "Industrial Distribution",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FAST.US",
      "checkedAt": "2026-10-10T05:43:47.538Z"
    },
    "FANG.US": {
      "name": "Diamondback Energy Inc",
      "sector": "Energy",
      "industry": "Oil & Gas E&P",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FANG.US",
      "checkedAt": "2026-10-10T05:43:47.757Z"
    },
    "FCX.US": {
      "name": "Freeport-McMoran Copper & Gold Inc",
      "sector": "Basic Materials",
      "industry": "Copper",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FCX.US",
      "checkedAt": "2026-10-10T05:43:48.563Z"
    },
    "FER.US": {
      "name": "Ferrovial SE",
      "sector": "Industrials",
      "industry": "Engineering & Construction",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FER.US",
      "checkedAt": "2026-10-10T05:43:49.128Z"
    },
    "FIX.US": {
      "name": "Comfort Systems USA Inc",
      "sector": "Industrials",
      "industry": "Engineering & Construction",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FIX.US",
      "checkedAt": "2026-10-10T05:43:51.243Z"
    },
    "FLNC.US": {
      "name": "Fluence Energy Inc",
      "sector": "Utilities",
      "industry": "Utilities - Renewable",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FLNC.US",
      "checkedAt": "2026-10-10T05:43:52.499Z"
    },
    "FN.US": {
      "name": "Fabrinet",
      "sector": "Technology",
      "industry": "Electronic Components",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FN.US",
      "checkedAt": "2026-10-10T05:43:54.059Z"
    },
    "FTNT.US": {
      "name": "Fortinet Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FTNT.US",
      "checkedAt": "2026-10-10T05:43:56.561Z"
    },
    "FDX.US": {
      "name": "FedEx Corporation",
      "sector": "Industrials",
      "industry": "Integrated Freight & Logistics",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=FDX.US",
      "checkedAt": "2026-10-10T05:43:57.674Z"
    },
    "GD.US": {
      "name": "General Dynamics Corporation",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GD.US",
      "checkedAt": "2026-10-10T05:43:57.738Z"
    },
    "GEHC.US": {
      "name": "GE HealthCare Technologies Inc.",
      "sector": "Healthcare",
      "industry": "Medical Devices",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GEHC.US",
      "checkedAt": "2026-10-10T05:44:00.901Z"
    },
    "GEV.US": {
      "name": "GE Vernova LLC",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GEV.US",
      "checkedAt": "2026-10-10T05:44:02.040Z"
    },
    "GFS.US": {
      "name": "Globalfoundries Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GFS.US",
      "checkedAt": "2026-10-10T05:44:04.651Z"
    },
    "GE.US": {
      "name": "GE Aerospace",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GE.US",
      "checkedAt": "2026-10-10T05:44:04.739Z"
    },
    "GWW.US": {
      "name": "WW Grainger Inc",
      "sector": "Industrials",
      "industry": "Industrial Distribution",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GWW.US",
      "checkedAt": "2026-10-10T05:44:07.176Z"
    },
    "GILD.US": {
      "name": "Gilead Sciences Inc",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GILD.US",
      "checkedAt": "2026-10-10T05:44:07.620Z"
    },
    "HCA.US": {
      "name": "HCA Healthcare, Inc.",
      "sector": "Healthcare",
      "industry": "Medical Care Facilities",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HCA.US",
      "checkedAt": "2026-10-10T05:44:11.292Z"
    },
    "HD.US": {
      "name": "The Home Depot Inc",
      "sector": "Consumer Cyclical",
      "industry": "Home Improvement Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HD.US",
      "checkedAt": "2026-10-10T05:44:13.960Z"
    },
    "GM.US": {
      "name": "General Motors Company",
      "sector": "Consumer Cyclical",
      "industry": "Auto Manufacturers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=GM.US",
      "checkedAt": "2026-10-10T05:44:14.108Z"
    },
    "HON.US": {
      "name": "Honeywell International Inc",
      "sector": "Industrials",
      "industry": "Conglomerates",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HON.US",
      "checkedAt": "2026-10-10T05:44:14.450Z"
    },
    "HUBB.US": {
      "name": "Hubbell Inc",
      "sector": "Industrials",
      "industry": "Electrical Equipment & Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HUBB.US",
      "checkedAt": "2026-10-10T05:44:15.947Z"
    },
    "HWM.US": {
      "name": "Howmet Aerospace Inc",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HWM.US",
      "checkedAt": "2026-10-10T05:44:16.460Z"
    },
    "HPE.US": {
      "name": "Hewlett Packard Enterprise Co",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=HPE.US",
      "checkedAt": "2026-10-10T05:44:17.439Z"
    },
    "IBM.US": {
      "name": "International Business Machines",
      "sector": "Technology",
      "industry": "Information Technology Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IBM.US",
      "checkedAt": "2026-10-10T05:44:18.339Z"
    },
    "ICHR.US": {
      "name": "Ichor Holdings Ltd",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ICHR.US",
      "checkedAt": "2026-10-10T05:44:18.796Z"
    },
    "ICE.US": {
      "name": "Intercontinental Exchange Inc",
      "sector": "Financial Services",
      "industry": "Financial Data & Stock Exchanges",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ICE.US",
      "checkedAt": "2026-10-10T05:44:20.062Z"
    },
    "IDXX.US": {
      "name": "IDEXX Laboratories Inc",
      "sector": "Healthcare",
      "industry": "Diagnostics & Research",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IDXX.US",
      "checkedAt": "2026-10-10T05:44:20.195Z"
    },
    "IOT.US": {
      "name": "Samsara Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IOT.US",
      "checkedAt": "2026-10-10T05:44:22.532Z"
    },
    "ISRG.US": {
      "name": "Intuitive Surgical Inc",
      "sector": "Healthcare",
      "industry": "Medical Instruments & Supplies",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ISRG.US",
      "checkedAt": "2026-10-10T05:44:24.128Z"
    },
    "INTU.US": {
      "name": "Intuit Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=INTU.US",
      "checkedAt": "2026-10-10T05:44:24.403Z"
    },
    "ITW.US": {
      "name": "Illinois Tool Works Inc",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ITW.US",
      "checkedAt": "2026-10-10T05:44:24.452Z"
    },
    "JCI.US": {
      "name": "Johnson Controls International PLC",
      "sector": "Industrials",
      "industry": "Building Products & Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=JCI.US",
      "checkedAt": "2026-10-10T05:44:25.591Z"
    },
    "JPM.US": {
      "name": "JPMorgan Chase & Co",
      "sector": "Financial Services",
      "industry": "Banks - Diversified",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=JPM.US",
      "checkedAt": "2026-10-10T05:44:25.980Z"
    },
    "KDP.US": {
      "name": "Keurig Dr Pepper Inc",
      "sector": "Consumer Defensive",
      "industry": "Beverages - Non-Alcoholic",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KDP.US",
      "checkedAt": "2026-10-10T05:44:28.174Z"
    },
    "KHC.US": {
      "name": "The Kraft Heinz Company",
      "sector": "Consumer Defensive",
      "industry": "Packaged Foods",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KHC.US",
      "checkedAt": "2026-10-10T05:44:29.138Z"
    },
    "JNJ.US": {
      "name": "Johnson & Johnson",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=JNJ.US",
      "checkedAt": "2026-10-10T05:44:30.481Z"
    },
    "KKR.US": {
      "name": "KKR & Co. Inc.",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KKR.US",
      "checkedAt": "2026-10-10T05:44:30.948Z"
    },
    "KLAC.US": {
      "name": "KLA Corporation",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KLAC.US",
      "checkedAt": "2026-10-10T05:44:31.295Z"
    },
    "KLIC.US": {
      "name": "Kulicke and Soffa Industries Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KLIC.US",
      "checkedAt": "2026-10-10T05:44:32.438Z"
    },
    "LIN.US": {
      "name": "Linde plc Ordinary Shares",
      "sector": "Basic Materials",
      "industry": "Specialty Chemicals",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LIN.US",
      "checkedAt": "2026-10-10T05:44:32.784Z"
    },
    "KMI.US": {
      "name": "Kinder Morgan Inc",
      "sector": "Energy",
      "industry": "Oil & Gas Midstream",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=KMI.US",
      "checkedAt": "2026-10-10T05:44:33.590Z"
    },
    "LLY.US": {
      "name": "Eli Lilly and Company",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LLY.US",
      "checkedAt": "2026-10-10T05:44:34.989Z"
    },
    "LRCX.US": {
      "name": "Lam Research Corp",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LRCX.US",
      "checkedAt": "2026-10-10T05:44:38.058Z"
    },
    "LOW.US": {
      "name": "Lowe's Companies Inc",
      "sector": "Consumer Cyclical",
      "industry": "Home Improvement Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LOW.US",
      "checkedAt": "2026-10-10T05:44:38.634Z"
    },
    "LMT.US": {
      "name": "Lockheed Martin Corporation",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=LMT.US",
      "checkedAt": "2026-10-10T05:44:40.019Z"
    },
    "MAR.US": {
      "name": "Marriott International Inc",
      "sector": "Consumer Cyclical",
      "industry": "Lodging",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MAR.US",
      "checkedAt": "2026-10-10T05:44:42.395Z"
    },
    "MA.US": {
      "name": "Mastercard Inc",
      "sector": "Financial Services",
      "industry": "Credit Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MA.US",
      "checkedAt": "2026-10-10T05:44:42.450Z"
    },
    "MCHP.US": {
      "name": "Microchip Technology Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MCHP.US",
      "checkedAt": "2026-10-10T05:44:44.292Z"
    },
    "MCO.US": {
      "name": "Moodys Corporation",
      "sector": "Financial Services",
      "industry": "Financial Data & Stock Exchanges",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MCO.US",
      "checkedAt": "2026-10-10T05:44:44.925Z"
    },
    "MCK.US": {
      "name": "McKesson Corporation",
      "sector": "Healthcare",
      "industry": "Medical Distribution",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MCK.US",
      "checkedAt": "2026-10-10T05:44:45.948Z"
    },
    "MDB.US": {
      "name": "MongoDB",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MDB.US",
      "checkedAt": "2026-10-10T05:44:46.671Z"
    },
    "MELI.US": {
      "name": "MercadoLibre Inc.",
      "sector": "Consumer Cyclical",
      "industry": "Internet Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MELI.US",
      "checkedAt": "2026-10-10T05:44:49.123Z"
    },
    "MDLZ.US": {
      "name": "Mondelez International Inc",
      "sector": "Consumer Defensive",
      "industry": "Confectioners",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MDLZ.US",
      "checkedAt": "2026-10-10T05:44:49.271Z"
    },
    "MDT.US": {
      "name": "Medtronic PLC",
      "sector": "Healthcare",
      "industry": "Medical Devices",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MDT.US",
      "checkedAt": "2026-10-10T05:44:50.776Z"
    },
    "MET.US": {
      "name": "MetLife Inc",
      "sector": "Financial Services",
      "industry": "Insurance - Life",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MET.US",
      "checkedAt": "2026-10-10T05:44:51.447Z"
    },
    "MMM.US": {
      "name": "3M Company",
      "sector": "Industrials",
      "industry": "Conglomerates",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MMM.US",
      "checkedAt": "2026-10-10T05:44:52.142Z"
    },
    "MOD.US": {
      "name": "Modine Manufacturing Company",
      "sector": "Consumer Cyclical",
      "industry": "Auto Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MOD.US",
      "checkedAt": "2026-10-10T05:44:54.046Z"
    },
    "MNST.US": {
      "name": "Monster Beverage Corp",
      "sector": "Consumer Defensive",
      "industry": "Beverages - Non-Alcoholic",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MNST.US",
      "checkedAt": "2026-10-10T05:44:54.301Z"
    },
    "MO.US": {
      "name": "Altria Group",
      "sector": "Consumer Defensive",
      "industry": "Tobacco",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MO.US",
      "checkedAt": "2026-10-10T05:44:54.949Z"
    },
    "MPWR.US": {
      "name": "Monolithic Power Systems Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MPWR.US",
      "checkedAt": "2026-10-10T05:44:56.710Z"
    },
    "MPC.US": {
      "name": "Marathon Petroleum Corp",
      "sector": "Energy",
      "industry": "Oil & Gas Refining & Marketing",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MPC.US",
      "checkedAt": "2026-10-10T05:44:57.071Z"
    },
    "MRSH.US": {
      "name": "Marsh & McLennan Companies, Inc.",
      "sector": "Financial Services",
      "industry": "Insurance Brokers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MRSH.US",
      "checkedAt": "2026-10-10T05:44:58.027Z"
    },
    "MSI.US": {
      "name": "Motorola Solutions Inc",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MSI.US",
      "checkedAt": "2026-10-10T05:45:00.938Z"
    },
    "MRK.US": {
      "name": "Merck & Company Inc",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MRK.US",
      "checkedAt": "2026-10-10T05:45:03.955Z"
    },
    "MTSI.US": {
      "name": "MACOM Technology Solutions Holdings Inc",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MTSI.US",
      "checkedAt": "2026-10-10T05:45:09.048Z"
    },
    "MS.US": {
      "name": "Morgan Stanley",
      "sector": "Financial Services",
      "industry": "Capital Markets",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MS.US",
      "checkedAt": "2026-10-10T05:45:09.633Z"
    },
    "MTZ.US": {
      "name": "MasTec Inc",
      "sector": "Industrials",
      "industry": "Engineering & Construction",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=MTZ.US",
      "checkedAt": "2026-10-10T05:45:11.656Z"
    },
    "NEE.US": {
      "name": "Nextera Energy Inc",
      "sector": "Utilities",
      "industry": "Utilities - Regulated Electric",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NEE.US",
      "checkedAt": "2026-10-10T05:45:14.981Z"
    },
    "NET.US": {
      "name": "Cloudflare Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NET.US",
      "checkedAt": "2026-10-10T05:45:16.564Z"
    },
    "NOC.US": {
      "name": "Northrop Grumman Corporation",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NOC.US",
      "checkedAt": "2026-10-10T05:45:18.314Z"
    },
    "NOVT.US": {
      "name": "Novanta Inc",
      "sector": "Technology",
      "industry": "Scientific & Technical Instruments",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NOVT.US",
      "checkedAt": "2026-10-10T05:45:21.904Z"
    },
    "NOK.US": {
      "name": "Nokia Corp ADR",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NOK.US",
      "checkedAt": "2026-10-10T05:45:23.326Z"
    },
    "NRG.US": {
      "name": "NRG Energy Inc.",
      "sector": "Utilities",
      "industry": "Utilities - Independent Power Producers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NRG.US",
      "checkedAt": "2026-10-10T05:45:24.024Z"
    },
    "NXPI.US": {
      "name": "NXP Semiconductors NV",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NXPI.US",
      "checkedAt": "2026-10-10T05:45:27.287Z"
    },
    "NSC.US": {
      "name": "Norfolk Southern Corporation",
      "sector": "Industrials",
      "industry": "Railroads",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=NSC.US",
      "checkedAt": "2026-10-10T05:45:27.463Z"
    },
    "OKLO.US": {
      "name": "Oklo Inc.",
      "sector": "Utilities",
      "industry": "Utilities - Independent Power Producers",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=OKLO.US",
      "checkedAt": "2026-10-10T05:45:28.627Z"
    },
    "ORLY.US": {
      "name": "O’Reilly Automotive Inc",
      "sector": "Consumer Cyclical",
      "industry": "Auto Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ORLY.US",
      "checkedAt": "2026-10-10T05:45:31.066Z"
    },
    "PANW.US": {
      "name": "Palo Alto Networks Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PANW.US",
      "checkedAt": "2026-10-10T05:45:33.880Z"
    },
    "PATH.US": {
      "name": "Uipath Inc",
      "sector": "Technology",
      "industry": "Software - Infrastructure",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PATH.US",
      "checkedAt": "2026-10-10T05:45:34.560Z"
    },
    "PAYX.US": {
      "name": "Paychex Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PAYX.US",
      "checkedAt": "2026-10-10T05:45:36.251Z"
    },
    "PCAR.US": {
      "name": "PACCAR Inc",
      "sector": "Industrials",
      "industry": "Farm & Heavy Construction Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PCAR.US",
      "checkedAt": "2026-10-10T05:45:38.552Z"
    },
    "PDD.US": {
      "name": "PDD Holdings Inc.",
      "sector": "Consumer Cyclical",
      "industry": "Internet Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PDD.US",
      "checkedAt": "2026-10-10T05:45:40.154Z"
    },
    "PG.US": {
      "name": "Procter & Gamble Company",
      "sector": "Consumer Defensive",
      "industry": "Household & Personal Products",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PG.US",
      "checkedAt": "2026-10-10T05:45:44.869Z"
    },
    "PGR.US": {
      "name": "Progressive Corp",
      "sector": "Financial Services",
      "industry": "Insurance - Property & Casualty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PGR.US",
      "checkedAt": "2026-10-10T05:45:45.299Z"
    },
    "PH.US": {
      "name": "Parker-Hannifin Corporation",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PH.US",
      "checkedAt": "2026-10-10T05:45:49.132Z"
    },
    "PFE.US": {
      "name": "Pfizer Inc",
      "sector": "Healthcare",
      "industry": "Drug Manufacturers - General",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PFE.US",
      "checkedAt": "2026-10-10T05:45:50.515Z"
    },
    "PLD.US": {
      "name": "Prologis Inc",
      "sector": "Real Estate",
      "industry": "REIT - Industrial",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PLD.US",
      "checkedAt": "2026-10-10T05:45:51.035Z"
    },
    "PNC.US": {
      "name": "PNC Financial Services Group Inc",
      "sector": "Financial Services",
      "industry": "Banks - Regional",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PNC.US",
      "checkedAt": "2026-10-10T05:45:52.546Z"
    },
    "POWL.US": {
      "name": "Powell Industries Inc",
      "sector": "Industrials",
      "industry": "Electrical Equipment & Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=POWL.US",
      "checkedAt": "2026-10-10T05:45:54.431Z"
    },
    "PSX.US": {
      "name": "Phillips 66",
      "sector": "Energy",
      "industry": "Oil & Gas Refining & Marketing",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PSX.US",
      "checkedAt": "2026-10-10T05:45:54.666Z"
    },
    "PWR.US": {
      "name": "Quanta Services Inc",
      "sector": "Industrials",
      "industry": "Engineering & Construction",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PWR.US",
      "checkedAt": "2026-10-10T05:45:55.951Z"
    },
    "QCOM.US": {
      "name": "Qualcomm Incorporated",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=QCOM.US",
      "checkedAt": "2026-10-10T05:46:00.374Z"
    },
    "RCL.US": {
      "name": "Royal Caribbean Cruises Ltd",
      "sector": "Consumer Cyclical",
      "industry": "Travel Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RCL.US",
      "checkedAt": "2026-10-10T05:46:02.363Z"
    },
    "PYPL.US": {
      "name": "PayPal Holdings Inc",
      "sector": "Financial Services",
      "industry": "Credit Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=PYPL.US",
      "checkedAt": "2026-10-10T05:46:03.368Z"
    },
    "REGN.US": {
      "name": "Regeneron Pharmaceuticals Inc",
      "sector": "Healthcare",
      "industry": "Biotechnology",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=REGN.US",
      "checkedAt": "2026-10-10T05:46:05.274Z"
    },
    "ROK.US": {
      "name": "Rockwell Automation Inc",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ROK.US",
      "checkedAt": "2026-10-10T05:46:07.443Z"
    },
    "ROP.US": {
      "name": "Roper Technologies Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ROP.US",
      "checkedAt": "2026-10-10T05:46:07.920Z"
    },
    "ROST.US": {
      "name": "Ross Stores Inc",
      "sector": "Consumer Cyclical",
      "industry": "Apparel Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ROST.US",
      "checkedAt": "2026-10-10T05:46:09.081Z"
    },
    "RSG.US": {
      "name": "Republic Services Inc",
      "sector": "Industrials",
      "industry": "Waste Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RSG.US",
      "checkedAt": "2026-10-10T05:46:10.095Z"
    },
    "RTX.US": {
      "name": "RTX Corporation",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=RTX.US",
      "checkedAt": "2026-10-10T05:46:14.273Z"
    },
    "SBUX.US": {
      "name": "Starbucks Corporation",
      "sector": "Consumer Cyclical",
      "industry": "Restaurants",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SBUX.US",
      "checkedAt": "2026-10-10T05:46:14.426Z"
    },
    "SCHW.US": {
      "name": "Charles Schwab Corp",
      "sector": "Financial Services",
      "industry": "Capital Markets",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SCHW.US",
      "checkedAt": "2026-10-10T05:46:16.096Z"
    },
    "SHW.US": {
      "name": "Sherwin-Williams Co",
      "sector": "Basic Materials",
      "industry": "Specialty Chemicals",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SHW.US",
      "checkedAt": "2026-10-10T05:46:17.192Z"
    },
    "SHOP.US": {
      "name": "Shopify Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SHOP.US",
      "checkedAt": "2026-10-10T05:46:18.472Z"
    },
    "SIMO.US": {
      "name": "Silicon Motion Technology",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SIMO.US",
      "checkedAt": "2026-10-10T05:46:18.629Z"
    },
    "SLB.US": {
      "name": "Schlumberger NV",
      "sector": "Energy",
      "industry": "Oil & Gas Equipment & Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SLB.US",
      "checkedAt": "2026-10-10T05:46:19.607Z"
    },
    "SMR.US": {
      "name": "Nuscale Power Corp",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SMR.US",
      "checkedAt": "2026-10-10T05:46:20.587Z"
    },
    "SNOW.US": {
      "name": "Snowflake Inc.",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SNOW.US",
      "checkedAt": "2026-10-10T05:46:22.712Z"
    },
    "SO.US": {
      "name": "Southern Company",
      "sector": "Utilities",
      "industry": "Utilities - Regulated Electric",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SO.US",
      "checkedAt": "2026-10-10T05:46:23.973Z"
    },
    "SMCI.US": {
      "name": "Super Micro Computer Inc",
      "sector": "Technology",
      "industry": "Computer Hardware",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SMCI.US",
      "checkedAt": "2026-10-10T05:46:24.314Z"
    },
    "SOUN.US": {
      "name": "SoundHound AI Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SOUN.US",
      "checkedAt": "2026-10-10T05:46:24.723Z"
    },
    "SPG.US": {
      "name": "Simon Property Group Inc",
      "sector": "Real Estate",
      "industry": "REIT - Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SPG.US",
      "checkedAt": "2026-10-10T05:46:25.405Z"
    },
    "SYM.US": {
      "name": "Symbotic Inc",
      "sector": "Industrials",
      "industry": "Specialty Industrial Machinery",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SYM.US",
      "checkedAt": "2026-10-10T05:46:26.608Z"
    },
    "SPGI.US": {
      "name": "S&P Global Inc",
      "sector": "Financial Services",
      "industry": "Financial Data & Stock Exchanges",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SPGI.US",
      "checkedAt": "2026-10-10T05:46:26.923Z"
    },
    "SYK.US": {
      "name": "Stryker Corporation",
      "sector": "Healthcare",
      "industry": "Medical Devices",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=SYK.US",
      "checkedAt": "2026-10-10T05:46:27.158Z"
    },
    "TDG.US": {
      "name": "Transdigm Group Incorporated",
      "sector": "Industrials",
      "industry": "Aerospace & Defense",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TDG.US",
      "checkedAt": "2026-10-10T05:46:28.814Z"
    },
    "TEL.US": {
      "name": "TE Connectivity Ltd",
      "sector": "Technology",
      "industry": "Electronic Components",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TEL.US",
      "checkedAt": "2026-10-10T05:46:29.102Z"
    },
    "TEM.US": {
      "name": "Tempus AI, Inc. Class A Common Stock",
      "sector": "Healthcare",
      "industry": "Health Information Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TEM.US",
      "checkedAt": "2026-10-10T05:46:30.078Z"
    },
    "TER.US": {
      "name": "Teradyne Inc",
      "sector": "Technology",
      "industry": "Semiconductor Equipment & Materials",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TER.US",
      "checkedAt": "2026-10-10T05:46:31.485Z"
    },
    "TFC.US": {
      "name": "Truist Financial Corp",
      "sector": "Financial Services",
      "industry": "Banks - Regional",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TFC.US",
      "checkedAt": "2026-10-10T05:46:33.465Z"
    },
    "T.US": {
      "name": "AT&T Inc.",
      "sector": "Communication Services",
      "industry": "Telecom Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=T.US",
      "checkedAt": "2026-10-10T05:46:34.836Z"
    },
    "TGT.US": {
      "name": "Target Corporation",
      "sector": "Consumer Defensive",
      "industry": "Discount Stores",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TGT.US",
      "checkedAt": "2026-10-10T05:46:35.841Z"
    },
    "TJX.US": {
      "name": "The TJX Companies Inc",
      "sector": "Consumer Cyclical",
      "industry": "Apparel Retail",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TJX.US",
      "checkedAt": "2026-10-10T05:46:36.711Z"
    },
    "TMO.US": {
      "name": "Thermo Fisher Scientific Inc",
      "sector": "Healthcare",
      "industry": "Diagnostics & Research",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TMO.US",
      "checkedAt": "2026-10-10T05:46:37.976Z"
    },
    "TRGP.US": {
      "name": "Targa Resources Inc",
      "sector": "Energy",
      "industry": "Oil & Gas Midstream",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TRGP.US",
      "checkedAt": "2026-10-10T05:46:38.244Z"
    },
    "TRI.US": {
      "name": "Thomson Reuters Corporation Common Shares",
      "sector": "Industrials",
      "industry": "Specialty Business Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TRI.US",
      "checkedAt": "2026-10-10T05:46:38.528Z"
    },
    "TRV.US": {
      "name": "The Travelers Companies Inc",
      "sector": "Financial Services",
      "industry": "Insurance - Property & Casualty",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TRV.US",
      "checkedAt": "2026-10-10T05:46:40.240Z"
    },
    "TT.US": {
      "name": "Trane Technologies plc",
      "sector": "Industrials",
      "industry": "Building Products & Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TT.US",
      "checkedAt": "2026-10-10T05:46:40.364Z"
    },
    "TTWO.US": {
      "name": "Take-Two Interactive Software Inc",
      "sector": "Communication Services",
      "industry": "Electronic Gaming & Multimedia",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TTWO.US",
      "checkedAt": "2026-10-10T05:46:42.201Z"
    },
    "TXN.US": {
      "name": "Texas Instruments Incorporated",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TXN.US",
      "checkedAt": "2026-10-10T05:46:44.430Z"
    },
    "UBER.US": {
      "name": "Uber Technologies Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=UBER.US",
      "checkedAt": "2026-10-10T05:46:45.926Z"
    },
    "UNH.US": {
      "name": "UnitedHealth Group Incorporated",
      "sector": "Healthcare",
      "industry": "Healthcare Plans",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=UNH.US",
      "checkedAt": "2026-10-10T05:46:46.288Z"
    },
    "UNP.US": {
      "name": "Union Pacific Corporation",
      "sector": "Industrials",
      "industry": "Railroads",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=UNP.US",
      "checkedAt": "2026-10-10T05:46:47.558Z"
    },
    "URI.US": {
      "name": "United Rentals Inc",
      "sector": "Industrials",
      "industry": "Rental & Leasing Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=URI.US",
      "checkedAt": "2026-10-10T05:46:49.587Z"
    },
    "UPS.US": {
      "name": "United Parcel Service Inc",
      "sector": "Industrials",
      "industry": "Integrated Freight & Logistics",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=UPS.US",
      "checkedAt": "2026-10-10T05:46:49.930Z"
    },
    "USB.US": {
      "name": "U.S. Bancorp",
      "sector": "Financial Services",
      "industry": "Banks - Regional",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=USB.US",
      "checkedAt": "2026-10-10T05:46:51.427Z"
    },
    "VIAV.US": {
      "name": "Viavi Solutions Inc",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VIAV.US",
      "checkedAt": "2026-10-10T05:46:52.870Z"
    },
    "VLO.US": {
      "name": "Valero Energy Corporation",
      "sector": "Energy",
      "industry": "Oil & Gas Refining & Marketing",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VLO.US",
      "checkedAt": "2026-10-10T05:46:53.985Z"
    },
    "VRT.US": {
      "name": "Vertiv Holdings Co",
      "sector": "Industrials",
      "industry": "Electrical Equipment & Parts",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VRT.US",
      "checkedAt": "2026-10-10T05:46:55.687Z"
    },
    "V.US": {
      "name": "Visa Inc. Class A",
      "sector": "Financial Services",
      "industry": "Credit Services",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=V.US",
      "checkedAt": "2026-10-10T05:46:56.643Z"
    },
    "VRTX.US": {
      "name": "Vertex Pharmaceuticals Inc",
      "sector": "Healthcare",
      "industry": "Biotechnology",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=VRTX.US",
      "checkedAt": "2026-10-10T05:46:58.136Z"
    },
    "WBD.US": {
      "name": "Warner Bros Discovery Inc",
      "sector": "Communication Services",
      "industry": "Entertainment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WBD.US",
      "checkedAt": "2026-10-10T05:46:58.713Z"
    },
    "WDAY.US": {
      "name": "Workday Inc",
      "sector": "Technology",
      "industry": "Software - Application",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WDAY.US",
      "checkedAt": "2026-10-10T05:47:00.139Z"
    },
    "WELL.US": {
      "name": "Welltower Inc",
      "sector": "Real Estate",
      "industry": "REIT - Healthcare Facilities",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WELL.US",
      "checkedAt": "2026-10-10T05:47:00.144Z"
    },
    "WM.US": {
      "name": "Waste Management Inc",
      "sector": "Industrials",
      "industry": "Waste Management",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WM.US",
      "checkedAt": "2026-10-10T05:47:03.663Z"
    },
    "WMB.US": {
      "name": "Williams Companies Inc",
      "sector": "Energy",
      "industry": "Oil & Gas Midstream",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WMB.US",
      "checkedAt": "2026-10-10T05:47:03.896Z"
    },
    "WFC.US": {
      "name": "Wells Fargo & Company",
      "sector": "Financial Services",
      "industry": "Banks - Diversified",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WFC.US",
      "checkedAt": "2026-10-10T05:47:04.860Z"
    },
    "XEL.US": {
      "name": "Xcel Energy Inc",
      "sector": "Utilities",
      "industry": "Utilities - Regulated Electric",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=XEL.US",
      "checkedAt": "2026-10-10T05:47:06.486Z"
    },
    "WMT.US": {
      "name": "Walmart Inc.",
      "sector": "Consumer Defensive",
      "industry": "Discount Stores",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=WMT.US",
      "checkedAt": "2026-10-10T05:47:07.253Z"
    },
    "ZBRA.US": {
      "name": "Zebra Technologies Corporation",
      "sector": "Technology",
      "industry": "Communication Equipment",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=ZBRA.US",
      "checkedAt": "2026-10-10T05:47:09.133Z"
    },
    "XOM.US": {
      "name": "Exxon Mobil Corp",
      "sector": "Energy",
      "industry": "Oil & Gas Integrated",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=XOM.US",
      "checkedAt": "2026-10-10T05:47:15.151Z"
    },
    "TSM.US": {
      "name": "Taiwan Semiconductor Manufacturing",
      "sector": "Technology",
      "industry": "Semiconductors",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=TSM.US",
      "checkedAt": "2026-10-15T05:33:01.016Z"
    },
    "IBKR.US": {
      "name": "Interactive Brokers Group Inc",
      "sector": "Financial Services",
      "industry": "Capital Markets",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=IBKR.US",
      "checkedAt": "2026-10-15T05:33:10.645Z"
    },
    "JBHT.US": {
      "name": "JB Hunt Transport Services Inc",
      "sector": "Industrials",
      "industry": "Integrated Freight & Logistics",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=JBHT.US",
      "checkedAt": "2026-10-15T05:33:20.438Z"
    },
    "AA.US": {
      "name": "Alcoa Corp",
      "sector": "Basic Materials",
      "industry": "Aluminum",
      "source": "EODHD company fundamentals",
      "sourceUrl": "https://wave-workshop.zaffranjm.chatgpt.site/api/research?symbol=AA.US",
      "checkedAt": "2026-10-15T05:33:26.432Z"
    }
  },
  "modelConfig": {
    "initialCash": 100000,
    "startReportDate": "2026-10-02",
    "baselineSessionDate": "2026-10-01",
    "unitNotional": 5000,
    "maxUnitsPerTrade": 3,
    "maxPositionWeight": 0.15,
    "maxShortWeight": 0.3
  },
  "decisions": {
    "reviewedAt": "2026-10-26T17:58:36.587Z",
    "selected": [],
    "reviewed": 301
  },
  "sourceHashes": {
    "daily-benchmark-sources-2026-10-26.json": "c2262ee8d4fb08a2a5e7be8dd81584f7ded1566a091bfb986bbe4439a7d4eb58",
    "model-portfolio.json": "5cee13ef90ac75c02d7affa70d0b9fcce90385c3bb8b62ccdb199a9f0b060720",
    "portfolio-2026-10-26.json": "b9f4d8dcbc260b1f499cd28d7ecc8d9f5bea51510fbb8716b9ba659444b256ba",
    "portfolio-marks-2026-10-17.json": "8b8bcac3ea6f0e7a385d405ff20c8d75a2021d366b6b7d820eee856da2659328",
    "portfolio-marks-2026-10-20.json": "02523ec152af817fac3d96afcf3a281a15563ec16cbc42cdadbd6ba63a61592c",
    "portfolio-marks-2026-10-21.json": "fd564acde368cfa6c791a5b4b4430e16a64a49dd84e2db5ad962d6213c3b047d",
    "portfolio-marks-2026-10-22.json": "7e788e659153458662d55d5846405227e1f8bacf7f615da8a5c95b4d45b60227",
    "portfolio-marks-2026-10-23.json": "d155fc6daf0c909318876869de11e7f2aad8650d120159f6add4bc0c69d0c2ff",
    "portfolio-marks-2026-10-26.json": "0f3f2bdb8f1bcf8a6b8f52cdf9194fe6ca0579857b5450897e80ce72dbce6961",
    "report-companies.json": "33d5120a59ab43a1bba7c69f6ed9980ad0925b4a29e7ba146915738b52552f0a",
    "sam-portfolio-decisions-2026-10-26.json": "cf73d1d139e810cbf356714457ec65331537ca5ec78938129fce1360ffb16b41",
    "sector-etfs-2026-10-26.json": "5a2d97f2dbe312533ffae2868bc4826e3d07bedd6de3d5e2f552140538b2a753",
    "weekly-market-handoff-2026-10-26.json": "cb79dc962052c6a0436e0808a7c1c8b2e6c791a6e1a3f46b95f30b8ac8fd2dba"
  },
  "limitations": [
    "Historical model valuations reflect Jean-Marc’s15October-approved stop-accounting correction; actual recording times, original snapshots and source vintages remain preserved. No real broker fills are claimed.",
    "Model and benchmark returns are price-only with zero model fees; dividends, cash interest and taxes are not modelled. SPY/QQQ are tradable price-return proxies, not official total-return indices.",
    "No numerical alpha, forecast accuracy or causal macro attribution is established."
  ]
}