Sector ETF audit · 2026-10-14

Sector ETF technicals

Prices: 2026-10-13 US session. Daily and completed regular-session 4H coverage: 15/15. All fifteen fund timestamps match. Validated current daily coverage: 15/15. Daily relative and liquidity metrics use completed daily bars independently of 4H availability. Relative context is each fund’s 20-session return minus SPY over the same dates; volume is average daily dollar turnover, not an executable spread.

Benchmark

FundClassification / evidence20-session vs SPYLiquidity
SPY — SPDR S&P 500 ETF TrustForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 59.5; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Ascending triangle (forming): trigger 783.29, stop 770.43, target 819.13. 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.0.00 pp$32656.7m/day

GICS sector context

FundClassification / evidence20-session vs SPYLiquidity
XLC — Communication Services Select Sector SPDR FundForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 54.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 115.61, stop 109.66, target 121.20. Two lows are within 0.6% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.-4.19 pp$722.0m/day
XLY — Consumer Discretionary Select Sector SPDR FundForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 60.3; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 113.29, stop 107.99, target 117.89. Two lows are within 1.3% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.-1.42 pp$706.0m/day
XLP — Consumer Staples Select Sector SPDR FundOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 68.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -1.77 pp$860.9m/day
XLE — Energy Select Sector SPDR FundOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 75.0; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -0.44 pp$2133.4m/day
XLF — Financial Select Sector SPDR FundOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 56.0; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -6.21 pp$2111.5m/day
XLV — Health Care Select Sector SPDR FundForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 52.6; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 171.87, stop 165.19, target 178.90. Two lows are within 0.4% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.-1.40 pp$1367.9m/day
XLI — Industrial Select Sector SPDR FundOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 46.9; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -2.82 pp$1225.8m/day
XLB — Materials Select Sector SPDR FundForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 52.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 50.63, stop 47.81, target 52.54. Two lows are within 3.8% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.-4.52 pp$563.9m/day
XLRE — Real Estate Select Sector SPDR FundOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 58.1; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -5.04 pp$286.6m/day
XLK — Technology Select Sector SPDR FundForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 48.1; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double top (forming): trigger 192.68, stop 203.25, target 185.26. Two highs are within 3.2% 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.3.97 pp$1430.4m/day
XLU — Utilities Select Sector SPDR FundOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 71.3; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -0.90 pp$1367.2m/day

Commodity context

FundClassification / evidence20-session vs SPYLiquidity
GLD — SPDR Gold SharesOrdinary momentum reading. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 46.3; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. -6.14 pp$3096.9m/day
PDBC — Invesco Optimum Yield Diversified Commodity Strategy No K-1 ETFForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 66.4; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 19.94, stop 19.07, target 20.71. Two lows are within 1.1% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.-3.57 pp$110.5m/day
USO — United States Oil FundForming watch levels. Daily price date: 2026-10-13; 4H close: 2026-10-13T20:00:00.000Z. RSI 61.7; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 155.60, stop 141.76, target 168.99. Two lows are within 0.6% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.-8.40 pp$817.2m/day

Sector leadership supports an independently verified stock setup; it cannot supply a missing trigger. Sam must count proposed fills against two open names per GICS sector, 25% gross sector notional and 1.5% combined original-stop risk; additions freeze in over-cap sectors. Commodity funds are separate macro context. Historical confirmed patterns are not new daily signals; Elliott candidates remain provisional.

Dated 15-fund evidence audit

Source and method evidence

SPDR S&P 500 ETF Trust (SPY.US)
{
  "symbol": "SPY.US",
  "name": "SPDR S&P 500 ETF Trust",
  "group": "Benchmark",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": 0,
  "dollarVolume20": 32656679192.840263,
  "classification": "Forming watch levels",
  "close": 778.039978,
  "rsi": 59.4804774684653,
  "macd": {
    "line": 2.956184417286181,
    "signal": 2.8608297180528703,
    "histogram": 0.09535469923331075,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791207000,
      "age": 13
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 767.5741165143345,
      "distance": 1.3634984896562896,
      "slope": 0.2789452456396475
    },
    {
      "period": 100,
      "value": 767.4307841294982,
      "distance": 1.3824300627366615,
      "slope": 0.2224659595542562
    },
    {
      "period": 200,
      "value": 755.2302212310583,
      "distance": 3.020238879180548,
      "slope": 0.20262739000008878
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 758.7901,
      "priceTo": 770.434997,
      "valueFrom": 47.42190533408718,
      "valueTo": 51.73885495641881
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 758.7901,
      "priceTo": 770.434997,
      "valueFrom": 0.22011791617580911,
      "valueTo": 2.87682460141491
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791293400,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 781.619995,
      "priceTo": 779.419982,
      "valueFrom": 67.82927770293301,
      "valueTo": 61.17919989086025
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791293400,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 781.619995,
      "priceTo": 779.419982,
      "valueFrom": 2.4411093403416544,
      "valueTo": 3.0804772932677906
    },
    {
      "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": [
    {
      "id": "ascending-triangle-1788456600-1791466200",
      "name": "Ascending triangle",
      "family": "continuation",
      "direction": "long",
      "status": "forming",
      "startTime": 1788456600,
      "endTime": 1791466200,
      "trigger": 783.2948961636657,
      "target": 819.1250651883877,
      "invalidation": 770.434997,
      "reference": 783.2948961636657,
      "rr": 2.786193621638663,
      "confidence": 66,
      "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.",
      "volumeConfirmation": false,
      "points": [
        {
          "index": 344,
          "time": 1788456600,
          "price": 772.1128988662197,
          "label": "Resistance",
          "high": true
        },
        {
          "index": 360,
          "time": 1789579800,
          "price": 747.7432972288874,
          "label": "Support",
          "high": false
        },
        {
          "index": 367,
          "time": 1790083800,
          "price": 775.140014,
          "label": "Resistance",
          "high": true
        },
        {
          "index": 381,
          "time": 1790861400,
          "price": 758.7901,
          "label": "Support",
          "high": false
        },
        {
          "index": 387,
          "time": 1791293400,
          "price": 781.619995,
          "label": "Resistance",
          "high": true
        },
        {
          "index": 391,
          "time": 1791466200,
          "price": 770.434997,
          "label": "Support",
          "high": false
        }
      ]
    }
  ],
  "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-13; 1759 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"
  ]
}
Communication Services Select Sector SPDR Fund (XLC.US)
{
  "symbol": "XLC.US",
  "name": "Communication Services Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -4.1877111770205815,
  "dollarVolume20": 722032592.544,
  "classification": "Forming watch levels",
  "close": 112.264999,
  "rsi": 54.93243394820616,
  "macd": {
    "line": -0.04392369579171884,
    "signal": -0.2059948297853115,
    "histogram": 0.16207113399359266,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791307800,
      "age": 10
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 112.02881082455309,
      "distance": 0.21082806619878713,
      "slope": 0.021827293845049667
    },
    {
      "period": 100,
      "value": 111.69106583195502,
      "distance": 0.5138577233281039,
      "slope": 0.013305646285004968
    },
    {
      "period": 200,
      "value": 111.00091605741038,
      "distance": 1.1388040635050611,
      "slope": -0.015780208316115818
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1791379800,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 110.474998,
      "priceTo": 110.334999,
      "valueFrom": 46.5225575171584,
      "valueTo": 42.06944218534976
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1791379800,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 110.474998,
      "priceTo": 110.334999,
      "valueFrom": -0.3425713992438091,
      "valueTo": -0.29666993150300414
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791293400,
      "to": 1791480600,
      "confirmedAt": 1791811800,
      "priceFrom": 112.025001,
      "priceTo": 112.080001,
      "valueFrom": 47.66165309042417,
      "valueTo": 53.10305744725558
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791293400,
      "to": 1791480600,
      "confirmedAt": 1791811800,
      "priceFrom": 112.025001,
      "priceTo": 112.080001,
      "valueFrom": -0.41920897833256276,
      "valueTo": -0.19198439506223508
    },
    {
      "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": "present",
      "from": 1788442200,
      "to": 1790083800,
      "confirmedAt": 1790688600,
      "priceFrom": 113.9146110777915,
      "priceTo": 115.61,
      "valueFrom": 58.73679811686966,
      "valueTo": 56.22496474688922
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1788442200,
      "to": 1790083800,
      "confirmedAt": 1790688600,
      "priceFrom": 113.9146110777915,
      "priceTo": 115.61,
      "valueFrom": 0.28572285571863176,
      "valueTo": 0.44932062646805093
    }
  ],
  "patterns": [
    {
      "id": "double-bottom-1789752600-1790861400",
      "name": "Double bottom",
      "family": "reversal",
      "direction": "long",
      "status": "forming",
      "startTime": 1789752600,
      "endTime": 1790861400,
      "trigger": 115.61,
      "target": 121.20437531617182,
      "invalidation": 109.660003,
      "reference": 115.61,
      "rr": 0.9402316196414593,
      "confidence": 62,
      "explanation": "Two lows are within 0.6% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
      "volumeConfirmation": false,
      "points": [
        {
          "index": 399,
          "time": 1789752600,
          "price": 110.37124636765634,
          "label": "Low 1",
          "high": false
        },
        {
          "index": 402,
          "time": 1790083800,
          "price": 115.61,
          "label": "Trigger",
          "high": true
        },
        {
          "index": 416,
          "time": 1790861400,
          "price": 109.660003,
          "label": "Low 2",
          "high": false
        }
      ]
    }
  ],
  "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-13; 434 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"
  ]
}
Consumer Discretionary Select Sector SPDR Fund (XLY.US)
{
  "symbol": "XLY.US",
  "name": "Consumer Discretionary Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -1.4195741521792593,
  "dollarVolume20": 705972290.64,
  "classification": "Forming watch levels",
  "close": 112.370002,
  "rsi": 60.2772338808212,
  "macd": {
    "line": 0.4336194427337432,
    "signal": 0.2083519587478447,
    "histogram": 0.2252674839858985,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1790947800,
      "age": 15
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 111.10153319073524,
      "distance": 1.1417203460973857,
      "slope": -0.02798856163910557
    },
    {
      "period": 100,
      "value": 114.07376018041856,
      "distance": -1.4935583588407186,
      "slope": -0.05600157037736153
    },
    {
      "period": 200,
      "value": 114.93997052620043,
      "distance": -2.2359223814265805,
      "slope": -0.02536149995781045
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790256600,
      "to": 1790861400,
      "confirmedAt": 1790962200,
      "priceFrom": 109.620002,
      "priceTo": 107.989997,
      "valueFrom": 38.059502865480056,
      "valueTo": 33.87151883150753
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790256600,
      "to": 1790861400,
      "confirmedAt": 1790962200,
      "priceFrom": 109.620002,
      "priceTo": 107.989997,
      "valueFrom": -0.8033928402467438,
      "valueTo": -1.0228029066655608
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790775000,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 109.699996,
      "priceTo": 112.989997,
      "valueFrom": 33.820214312930574,
      "valueTo": 65.91035760092532
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790775000,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 109.699996,
      "priceTo": 112.989997,
      "valueFrom": -1.027620459091807,
      "valueTo": 0.3139261269646454
    },
    {
      "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-bottom-1789579800-1790861400",
      "name": "Double bottom",
      "family": "reversal",
      "direction": "long",
      "status": "forming",
      "startTime": 1789579800,
      "endTime": 1790861400,
      "trigger": 113.29,
      "target": 117.89294174550737,
      "invalidation": 107.989997,
      "reference": 113.29,
      "rr": 0.8684790830320969,
      "confidence": 60,
      "explanation": "Two lows are within 1.3% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
      "volumeConfirmation": false,
      "points": [
        {
          "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
        }
      ]
    }
  ],
  "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-13; 1451 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"
  ]
}
Consumer Staples Select Sector SPDR Fund (XLP.US)
{
  "symbol": "XLP.US",
  "name": "Consumer Staples Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -1.7668563355401012,
  "dollarVolume20": 860900070.0945,
  "classification": "Ordinary momentum reading",
  "close": 84.169998,
  "rsi": 68.85914846333134,
  "macd": {
    "line": 0.5755789466320493,
    "signal": 0.23402250962412985,
    "histogram": 0.3415564370079195,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791293400,
      "age": 11
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 82.42058611422068,
      "distance": 2.1225423990008263,
      "slope": 0.013980039477274886
    },
    {
      "period": 100,
      "value": 83.65762763879853,
      "distance": 0.6124610219808035,
      "slope": -0.001255653559880443
    },
    {
      "period": 200,
      "value": 83.55698376659566,
      "distance": 0.7336481114692983,
      "slope": -0.0008903572871616916
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790343000,
      "to": 1791207000,
      "confirmedAt": 1791307800,
      "priceFrom": 81.330001,
      "priceTo": 80.099998,
      "valueFrom": 38.304829777683906,
      "valueTo": 37.287612359744784
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790343000,
      "to": 1791207000,
      "confirmedAt": 1791307800,
      "priceFrom": 81.330001,
      "priceTo": 80.099998,
      "valueFrom": -0.4815379737987655,
      "valueTo": -0.6724516896434523
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790256600,
      "to": 1790602200,
      "confirmedAt": 1790703000,
      "priceFrom": 83.080001,
      "priceTo": 82.504997,
      "valueFrom": 39.13305431029433,
      "valueTo": 42.61751934592617
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790256600,
      "to": 1790602200,
      "confirmedAt": 1790703000,
      "priceFrom": 83.080001,
      "priceTo": 82.504997,
      "valueFrom": -0.4386622105561031,
      "valueTo": -0.44182844272370403
    },
    {
      "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-13; 1451 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"
  ]
}
Energy Select Sector SPDR Fund (XLE.US)
{
  "symbol": "XLE.US",
  "name": "Energy Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -0.44491394982040244,
  "dollarVolume20": 2133431475.2199597,
  "classification": "Ordinary momentum reading",
  "close": 67.18,
  "rsi": 74.99719511270484,
  "macd": {
    "line": 0.9774432535364355,
    "signal": 0.603137472008749,
    "histogram": 0.37430578152768645,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1790875800,
      "age": 16
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 63.705537436819625,
      "distance": 5.453941216061797,
      "slope": 0.055661222409753464
    },
    {
      "period": 100,
      "value": 62.7414116310588,
      "distance": 7.074415849999749,
      "slope": 0.08747542862474234
    },
    {
      "period": 200,
      "value": 59.449146034138884,
      "distance": 13.004146369775693,
      "slope": 0.04083335050167136
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1790083800,
      "to": 1790688600,
      "confirmedAt": 1790789400,
      "priceFrom": 61.419998,
      "priceTo": 60.95,
      "valueFrom": 36.5469632812941,
      "valueTo": 36.84785770144052
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790083800,
      "to": 1790688600,
      "confirmedAt": 1790789400,
      "priceFrom": 61.419998,
      "priceTo": 60.95,
      "valueFrom": -0.1716218767350668,
      "valueTo": -0.5087042630476404
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1789493400,
      "to": 1790256600,
      "confirmedAt": 1790357400,
      "priceFrom": 65.72400295585771,
      "priceTo": 63.409999,
      "valueFrom": 67.78657937582409,
      "valueTo": 44.43428230552514
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1789493400,
      "to": 1790256600,
      "confirmedAt": 1790357400,
      "priceFrom": 65.72400295585771,
      "priceTo": 63.409999,
      "valueFrom": 0.6156396478498891,
      "valueTo": -0.3753318946164512
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787751000,
      "to": 1790688600,
      "confirmedAt": 1791293400,
      "priceFrom": 60.95239192501042,
      "priceTo": 60.95,
      "valueFrom": 56.82107748558524,
      "valueTo": 36.84785770144052
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787751000,
      "to": 1790688600,
      "confirmedAt": 1791293400,
      "priceFrom": 60.95239192501042,
      "priceTo": 60.95,
      "valueFrom": 0.7553803875574587,
      "valueTo": -0.5087042630476404
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 10,
      "state": "present",
      "from": 1787232600,
      "to": 1789047000,
      "confirmedAt": 1789651800,
      "priceFrom": 64.31737798443922,
      "priceTo": 65.77876648556598,
      "valueFrom": 79.67350425930655,
      "valueTo": 66.44965162693336
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 10,
      "state": "present",
      "from": 1787232600,
      "to": 1789047000,
      "confirmedAt": 1789651800,
      "priceFrom": 64.31737798443922,
      "priceTo": 65.77876648556598,
      "valueFrom": 1.3539019649818655,
      "valueTo": 0.727183524593066
    }
  ],
  "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-13; 1451 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"
  ]
}
Financial Select Sector SPDR Fund (XLF.US)
{
  "symbol": "XLF.US",
  "name": "Financial Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -6.2070696638730105,
  "dollarVolume20": 2111463303.6735,
  "classification": "Ordinary momentum reading",
  "close": 54.819999,
  "rsi": 56.00364823591861,
  "macd": {
    "line": 0.030719222323561723,
    "signal": -0.17654448242839826,
    "histogram": 0.20726370475196,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791207000,
      "age": 13
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 55.00215959440177,
      "distance": -0.331188076513822,
      "slope": -0.04555800007053534
    },
    {
      "period": 100,
      "value": 56.31821552653056,
      "distance": -2.6602698834176874,
      "slope": -0.023376715472288367
    },
    {
      "period": 200,
      "value": 55.184903899636105,
      "distance": -0.6612404368769864,
      "slope": 0.017681470319395487
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791379800,
      "confirmedAt": 1791480600,
      "priceFrom": 52.810001,
      "priceTo": 53.409999,
      "valueFrom": 22.181346525885758,
      "valueTo": 36.80405404281189
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791379800,
      "confirmedAt": 1791480600,
      "priceFrom": 52.810001,
      "priceTo": 53.409999,
      "valueFrom": -0.7713674338034693,
      "valueTo": -0.4937019456868441
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790357400,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 54.884998,
      "priceTo": 54.299999,
      "valueFrom": 34.164739907685984,
      "valueTo": 39.24572755438583
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790357400,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 54.884998,
      "priceTo": 54.299999,
      "valueFrom": -0.6311141773725879,
      "valueTo": -0.5749825933170882
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787247000,
      "to": 1790861400,
      "confirmedAt": 1791466200,
      "priceFrom": 56.70934003952238,
      "priceTo": 52.810001,
      "valueFrom": 37.10496281949998,
      "valueTo": 22.181346525885758
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787247000,
      "to": 1790861400,
      "confirmedAt": 1791466200,
      "priceFrom": 56.70934003952238,
      "priceTo": 52.810001,
      "valueFrom": 0.03124182174793333,
      "valueTo": -0.7713674338034693
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 10,
      "state": "present",
      "from": 1785936600,
      "to": 1788456600,
      "confirmedAt": 1789147800,
      "priceFrom": 58.19907003291379,
      "priceTo": 58.39335695514002,
      "valueFrom": 69.61491370203149,
      "valueTo": 62.61935573149932
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 10,
      "state": "present",
      "from": 1785936600,
      "to": 1788456600,
      "confirmedAt": 1789147800,
      "priceFrom": 58.19907003291379,
      "priceTo": 58.39335695514002,
      "valueFrom": 0.464333593083019,
      "valueTo": 0.0827800558776346
    }
  ],
  "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-13; 1451 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"
  ]
}
Health Care Select Sector SPDR Fund (XLV.US)
{
  "symbol": "XLV.US",
  "name": "Health Care Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -1.3973994304451898,
  "dollarVolume20": 1367925731.05236,
  "classification": "Forming watch levels",
  "close": 169.740005,
  "rsi": 52.60483340020174,
  "macd": {
    "line": 0.5265027166538232,
    "signal": 0.2408489826175365,
    "histogram": 0.2856537340362867,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791480600,
      "age": 6
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 168.29648642859567,
      "distance": 0.8577235342442924,
      "slope": 0.06454576450661875
    },
    {
      "period": 100,
      "value": 168.8007312653346,
      "distance": 0.5564393753656027,
      "slope": 0.08108643128696258
    },
    {
      "period": 200,
      "value": 162.289826232419,
      "distance": 4.590662853327254,
      "slope": 0.11900893833950477
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1790947800,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 165.270004,
      "priceTo": 165.190002,
      "valueFrom": 34.55674619529438,
      "valueTo": 45.053936093903275
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1790947800,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 165.270004,
      "priceTo": 165.190002,
      "valueFrom": -0.35693106884303916,
      "valueTo": -0.3118515571863725
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790602200,
      "to": 1791379800,
      "confirmedAt": 1791480600,
      "priceFrom": 171.869995,
      "priceTo": 170.380004,
      "valueFrom": 63.379580958980384,
      "valueTo": 56.99513094464733
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790602200,
      "to": 1791379800,
      "confirmedAt": 1791480600,
      "priceFrom": 171.869995,
      "priceTo": 170.380004,
      "valueFrom": 0.5553507516674472,
      "valueTo": -0.3524449611324769
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1785504600,
      "to": 1789147800,
      "confirmedAt": 1789752600,
      "priceFrom": 160.11723352413716,
      "priceTo": 164.48055307208514,
      "valueFrom": 51.172771700786846,
      "valueTo": 27.982998928136794
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1785504600,
      "to": 1789147800,
      "confirmedAt": 1789752600,
      "priceFrom": 160.11723352413716,
      "priceTo": 164.48055307208514,
      "valueFrom": 1.1941689934205328,
      "valueTo": -1.507618637696936
    },
    {
      "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": [
    {
      "id": "double-bottom-1789147800-1791466200",
      "name": "Double bottom",
      "family": "reversal",
      "direction": "long",
      "status": "forming",
      "startTime": 1789147800,
      "endTime": 1791466200,
      "trigger": 171.869995,
      "target": 178.90471246395742,
      "invalidation": 165.190002,
      "reference": 171.869995,
      "rr": 1.0531025203106408,
      "confidence": 62,
      "explanation": "Two lows are within 0.4% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
      "volumeConfirmation": false,
      "points": [
        {
          "index": 355,
          "time": 1789147800,
          "price": 164.48055307208514,
          "label": "Low 1",
          "high": false
        },
        {
          "index": 376,
          "time": 1790602200,
          "price": 171.869995,
          "label": "Trigger",
          "high": true
        },
        {
          "index": 392,
          "time": 1791466200,
          "price": 165.190002,
          "label": "Low 2",
          "high": false
        }
      ]
    }
  ],
  "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-13; 1451 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"
  ]
}
Industrial Select Sector SPDR Fund (XLI.US)
{
  "symbol": "XLI.US",
  "name": "Industrial Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -2.815682917347484,
  "dollarVolume20": 1225818516.28431,
  "classification": "Ordinary momentum reading",
  "close": 168.649993,
  "rsi": 46.90134697038015,
  "macd": {
    "line": -0.35298939534203555,
    "signal": -0.33713149435001355,
    "histogram": -0.015857900992022,
    "alignment": "bearish",
    "cross": {
      "direction": "bearish",
      "time": 1791898200,
      "age": 1
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 169.45991451715395,
      "distance": -0.4779428335377589,
      "slope": -0.10605010010721116
    },
    {
      "period": 100,
      "value": 174.95481952374612,
      "distance": -3.603688392756965,
      "slope": -0.13969241008518907
    },
    {
      "period": 200,
      "value": 176.51624009291316,
      "distance": -4.456387179317101,
      "slope": -0.0058832825421859525
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 166.179992,
      "priceTo": 166.580001,
      "valueFrom": 43.27437096773187,
      "valueTo": 39.55836752975904
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 166.179992,
      "priceTo": 166.580001,
      "valueFrom": -0.9126592437437466,
      "valueTo": -0.3937417891006305
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791293400,
      "to": 1791811800,
      "confirmedAt": 1791912600,
      "priceFrom": 172.339996,
      "priceTo": 170.059997,
      "valueFrom": 61.00263373819353,
      "valueTo": 50.740077806826555
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791293400,
      "to": 1791811800,
      "confirmedAt": 1791912600,
      "priceFrom": 172.339996,
      "priceTo": 170.059997,
      "valueFrom": -0.09838940357434467,
      "valueTo": -0.27627431198806107
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "present",
      "from": 1789579800,
      "to": 1790861400,
      "confirmedAt": 1791466200,
      "priceFrom": 167.04107500023116,
      "priceTo": 166.179992,
      "valueFrom": 32.516623444852385,
      "valueTo": 43.27437096773187
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "present",
      "from": 1789579800,
      "to": 1790861400,
      "confirmedAt": 1791466200,
      "priceFrom": 167.04107500023116,
      "priceTo": 166.179992,
      "valueFrom": -2.1916111386895807,
      "valueTo": -0.9126592437437466
    },
    {
      "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": [],
  "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-13; 1451 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"
  ]
}
Materials Select Sector SPDR Fund (XLB.US)
{
  "symbol": "XLB.US",
  "name": "Materials Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -4.518216976675793,
  "dollarVolume20": 563918883.53365,
  "classification": "Forming watch levels",
  "close": 49.7,
  "rsi": 52.88562679376451,
  "macd": {
    "line": -0.0690898263766897,
    "signal": -0.17248725596888953,
    "histogram": 0.10339742959219983,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791207000,
      "age": 13
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 49.810979934120134,
      "distance": -0.2228021497808541,
      "slope": -0.040249085483253566
    },
    {
      "period": 100,
      "value": 51.14860254237987,
      "distance": -2.83214490792707,
      "slope": -0.01086654263869491
    },
    {
      "period": 200,
      "value": 50.96987147565712,
      "distance": -2.491415887253323,
      "slope": 0.0019134198820864867
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 47.810001,
      "priceTo": 48.7,
      "valueFrom": 25.63844193953237,
      "valueTo": 44.25845677292157
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790861400,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 47.810001,
      "priceTo": 48.7,
      "valueFrom": -0.5689909368288966,
      "valueTo": -0.2586809727708186
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790098200,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 50.634998,
      "priceTo": 49.965,
      "valueFrom": 46.30676623272057,
      "valueTo": 53.856486905156274
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790098200,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 50.634998,
      "priceTo": 49.965,
      "valueFrom": -0.4622829281106249,
      "valueTo": -0.31751708113539223
    },
    {
      "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": [
    {
      "id": "double-bottom-1789738200-1790861400",
      "name": "Double bottom",
      "family": "reversal",
      "direction": "long",
      "status": "forming",
      "startTime": 1789738200,
      "endTime": 1790861400,
      "trigger": 50.634998,
      "target": 52.53889567106222,
      "invalidation": 47.810001,
      "reference": 50.634998,
      "rr": 0.6739467939478222,
      "confidence": 54,
      "explanation": "Two lows are within 3.8% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
      "volumeConfirmation": false,
      "points": [
        {
          "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
        }
      ]
    }
  ],
  "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-13; 1451 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"
  ]
}
Real Estate Select Sector SPDR Fund (XLRE.US)
{
  "symbol": "XLRE.US",
  "name": "Real Estate Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -5.039803769794471,
  "dollarVolume20": 286561488.048,
  "classification": "Ordinary momentum reading",
  "close": 41.830001,
  "rsi": 58.08066496970584,
  "macd": {
    "line": 0.00211170574197439,
    "signal": -0.19105988302932128,
    "histogram": 0.19317158877129567,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791293400,
      "age": 11
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 41.834841385180546,
      "distance": -0.011570224770252047,
      "slope": -0.033877628503965695
    },
    {
      "period": 100,
      "value": 43.07123387029099,
      "distance": -2.881814052573828,
      "slope": -0.029632804164137383
    },
    {
      "period": 200,
      "value": 43.6298432110568,
      "distance": -4.125254822370472,
      "slope": -0.009239495000002762
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1791207000,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 40.431098,
      "priceTo": 40.284999,
      "valueFrom": 26.26762832151448,
      "valueTo": 34.25707344356741
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1791207000,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 40.431098,
      "priceTo": 40.284999,
      "valueFrom": -0.5384247047309927,
      "valueTo": -0.4196600352962321
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790947800,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 41.294998,
      "priceTo": 41.27,
      "valueFrom": 28.811863936766073,
      "valueTo": 39.75239722838938
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790947800,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 41.294998,
      "priceTo": 41.27,
      "valueFrom": -0.5494704727095865,
      "valueTo": -0.4842849448800308
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1782840600,
      "to": 1786469400,
      "confirmedAt": 1787074200,
      "priceFrom": 43.6230346732387,
      "priceTo": 43.64288193229129,
      "valueFrom": 45.196782788494254,
      "valueTo": 34.23109983485617
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1782840600,
      "to": 1786469400,
      "confirmedAt": 1787074200,
      "priceFrom": 43.6230346732387,
      "priceTo": 43.64288193229129,
      "valueFrom": 0.0888721607664138,
      "valueTo": -0.2389850597436265
    },
    {
      "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": [],
  "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-13; 575 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"
  ]
}
Technology Select Sector SPDR Fund (XLK.US)
{
  "symbol": "XLK.US",
  "name": "Technology Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": 3.9719787083219105,
  "dollarVolume20": 1430381030.33496,
  "classification": "Forming watch levels",
  "close": 196.259994,
  "rsi": 48.05030672904679,
  "macd": {
    "line": 0.6345059253132206,
    "signal": 1.4842375843448568,
    "histogram": -0.8497316590316362,
    "alignment": "bearish",
    "cross": {
      "direction": "bearish",
      "time": 1791466200,
      "age": 7
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 193.6521598549091,
      "distance": 1.3466589513098093,
      "slope": 0.17237964686006535
    },
    {
      "period": 100,
      "value": 189.6851533242424,
      "distance": 3.466186235734936,
      "slope": 0.1837755626875719
    },
    {
      "period": 200,
      "value": 186.2437383865476,
      "distance": 5.378036169282496,
      "slope": 0.09773183251286355
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790602200,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 192.679992,
      "priceTo": 196.479995,
      "valueFrom": 62.41882675053016,
      "valueTo": 50.4852683413805
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790602200,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 192.679992,
      "priceTo": 196.479995,
      "valueFrom": 2.660768071543629,
      "valueTo": 2.4094307647723383
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790343000,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 196.940002,
      "priceTo": 203.25,
      "valueFrom": 69.95795804278863,
      "valueTo": 77.82756158429254
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790343000,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 196.940002,
      "priceTo": 203.25,
      "valueFrom": 2.750439999024195,
      "valueTo": 2.904447806811362
    },
    {
      "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": "double-top-1790343000-1791293400",
      "name": "Double top",
      "family": "reversal",
      "direction": "short",
      "status": "forming",
      "startTime": 1790343000,
      "endTime": 1791293400,
      "trigger": 192.679992,
      "target": 185.264983,
      "invalidation": 203.25,
      "reference": 192.679992,
      "rr": 0.7015140385891853,
      "confidence": 55,
      "explanation": "Two highs are within 3.2% 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": 408,
          "time": 1790343000,
          "price": 196.940002,
          "label": "High 1",
          "high": true
        },
        {
          "index": 410,
          "time": 1790602200,
          "price": 192.679992,
          "label": "Trigger",
          "high": false
        },
        {
          "index": 422,
          "time": 1791293400,
          "price": 203.25,
          "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.",
    "7 incomplete buckets detected; warmup starts after the last gap.",
    "Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-13; 1451 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"
  ]
}
Utilities Select Sector SPDR Fund (XLU.US)
{
  "symbol": "XLU.US",
  "name": "Utilities Select Sector SPDR Fund",
  "group": "GICS sector context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -0.9014204622632915,
  "dollarVolume20": 1367235559.8806999,
  "classification": "Ordinary momentum reading",
  "close": 41.849998,
  "rsi": 71.33617194342791,
  "macd": {
    "line": 0.3562361511064438,
    "signal": 0.18855026270243555,
    "histogram": 0.16768588840400825,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1790703000,
      "age": 20
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 40.75638547242825,
      "distance": 2.6832912558243827,
      "slope": -0.025656040000008318
    },
    {
      "period": 100,
      "value": 41.924171536816004,
      "distance": -0.17692308302590387,
      "slope": -0.021961270209111206
    },
    {
      "period": 200,
      "value": 43.239320986102136,
      "distance": -3.213100840664651,
      "slope": -0.010371139767585191
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790688600,
      "to": 1790861400,
      "confirmedAt": 1790962200,
      "priceFrom": 39.029998,
      "priceTo": 39.099998,
      "valueFrom": 28.83674549664373,
      "valueTo": 34.24081903918801
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790688600,
      "to": 1790861400,
      "confirmedAt": 1790962200,
      "priceFrom": 39.029998,
      "priceTo": 39.099998,
      "valueFrom": -0.7040510022833146,
      "valueTo": -0.5693625128839912
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1788874200,
      "to": 1790775000,
      "confirmedAt": 1790875800,
      "priceFrom": 43.386632309026474,
      "priceTo": 39.935001,
      "valueFrom": 58.52152779664811,
      "valueTo": 34.200513922611464
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1788874200,
      "to": 1790775000,
      "confirmedAt": 1790875800,
      "priceFrom": 43.386632309026474,
      "priceTo": 39.935001,
      "valueFrom": -0.1374701330775423,
      "valueTo": -0.6191061456787565
    },
    {
      "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-13; 1451 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"
  ]
}
SPDR Gold Shares (GLD.US)
{
  "symbol": "GLD.US",
  "name": "SPDR Gold Shares",
  "group": "Commodity context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -6.143869144662495,
  "dollarVolume20": 3096916448.803,
  "classification": "Ordinary momentum reading",
  "close": 381.649993,
  "rsi": 46.30117466942878,
  "macd": {
    "line": -2.0404824526867174,
    "signal": -2.9541695240215837,
    "histogram": 0.9136870713348664,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791293400,
      "age": 11
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 389.0782002399997,
      "distance": -1.9091810426330014,
      "slope": -0.36100038000006407
    },
    {
      "period": 100,
      "value": 397.5091633200003,
      "distance": -3.989636411785924,
      "slope": 0.0995999099999949
    },
    {
      "period": 200,
      "value": 391.03791791999976,
      "distance": -2.4007709968219437,
      "slope": -0.17865005500004827
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1791207000,
      "to": 1791379800,
      "confirmedAt": 1791480600,
      "priceFrom": 377.98001,
      "priceTo": 374.23001,
      "valueFrom": 35.23283142512892,
      "valueTo": 35.98518821737501
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1791207000,
      "to": 1791379800,
      "confirmedAt": 1791480600,
      "priceFrom": 377.98001,
      "priceTo": 374.23001,
      "valueFrom": -5.040336433287791,
      "valueTo": -4.336693114907121
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791307800,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 383.570007,
      "priceTo": 385.170013,
      "valueFrom": 42.42809096130807,
      "valueTo": 50.45734122080051
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1791307800,
      "to": 1791567000,
      "confirmedAt": 1791898200,
      "priceFrom": 383.570007,
      "priceTo": 385.170013,
      "valueFrom": -4.25381438514961,
      "valueTo": -2.8715770782093273
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1789579800,
      "to": 1790602200,
      "confirmedAt": 1791207000,
      "priceFrom": 388.390014,
      "priceTo": 376.880004,
      "valueFrom": 39.043758969906214,
      "valueTo": 30.200034718638065
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "present",
      "from": 1789579800,
      "to": 1790602200,
      "confirmedAt": 1791207000,
      "priceFrom": 388.390014,
      "priceTo": 376.880004,
      "valueFrom": -3.7126332726112423,
      "valueTo": -3.623210579325587
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1787578200,
      "to": 1789752600,
      "confirmedAt": 1790357400,
      "priceFrom": 429.420013,
      "priceTo": 403.149993,
      "valueFrom": 77.42929057228302,
      "valueTo": 50.35037028420158
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1787578200,
      "to": 1789752600,
      "confirmedAt": 1790357400,
      "priceFrom": 429.420013,
      "priceTo": 403.149993,
      "valueFrom": 9.054277197005547,
      "valueTo": -1.9737420725952575
    }
  ],
  "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: 2004-11-18 to 2026-10-13; 1143 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=GLD.US&timeframe=D&session=us",
    "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=GLD.US&timeframe=240&session=us&method=jean-marc"
  ]
}
Invesco Optimum Yield Diversified Commodity Strategy No K-1 ETF (PDBC.US)
{
  "symbol": "PDBC.US",
  "name": "Invesco Optimum Yield Diversified Commodity Strategy No K-1 ETF",
  "group": "Commodity context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -3.5745768266004063,
  "dollarVolume20": 110534951.10999998,
  "classification": "Forming watch levels",
  "close": 19.979999,
  "rsi": 66.38550929974463,
  "macd": {
    "line": 0.12530661882921024,
    "signal": 0.0645578815946155,
    "histogram": 0.060748737234594744,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791466200,
      "age": 7
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 19.59772757999999,
      "distance": 1.9505905388241374,
      "slope": 0.013589979999999002
    },
    {
      "period": 100,
      "value": 18.909419529999962,
      "distance": 5.661619957722941,
      "slope": 0.02740000000000009
    },
    {
      "period": 200,
      "value": 17.989960545000027,
      "distance": 11.061938963246165,
      "slope": 0.007824995000003554
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1790703000,
      "to": 1790947800,
      "confirmedAt": 1791221400,
      "priceFrom": 19.075,
      "priceTo": 19.069999,
      "valueFrom": 38.84129187621986,
      "valueTo": 48.16552135406108
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1790703000,
      "to": 1790947800,
      "confirmedAt": 1791221400,
      "priceFrom": 19.075,
      "priceTo": 19.069999,
      "valueFrom": -0.02949076906679693,
      "valueTo": -0.02331513740445601
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790875800,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 19.559999,
      "priceTo": 19.78,
      "valueFrom": 54.20742119880459,
      "valueTo": 57.09095433120859
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790875800,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 19.559999,
      "priceTo": 19.78,
      "valueFrom": -0.02115614356592488,
      "valueTo": 0.0016427156592584424
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787751000,
      "to": 1790947800,
      "confirmedAt": 1791552600,
      "priceFrom": 18.069999,
      "priceTo": 19.069999,
      "valueFrom": 55.6679768626392,
      "valueTo": 48.16552135406108
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787751000,
      "to": 1790947800,
      "confirmedAt": 1791552600,
      "priceFrom": 18.069999,
      "priceTo": 19.069999,
      "valueFrom": 0.190839747813758,
      "valueTo": -0.02331513740445601
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1787333400,
      "to": 1789493400,
      "confirmedAt": 1790098200,
      "priceFrom": 18.719999,
      "priceTo": 20.1597,
      "valueFrom": 73.79445150438458,
      "valueTo": 73.87480718075805
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1787333400,
      "to": 1789493400,
      "confirmedAt": 1790098200,
      "priceFrom": 18.719999,
      "priceTo": 20.1597,
      "valueFrom": 0.3049720865855434,
      "valueTo": 0.39462609963613815
    }
  ],
  "patterns": [
    {
      "id": "double-bottom-1790098200-1790947800",
      "name": "Double bottom",
      "family": "reversal",
      "direction": "long",
      "status": "forming",
      "startTime": 1790098200,
      "endTime": 1790947800,
      "trigger": 19.944999,
      "target": 20.709998499999998,
      "invalidation": 19.069999,
      "reference": 19.944999,
      "rr": 0.8742851428571409,
      "confidence": 60,
      "explanation": "Two lows are within 1.1% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
      "volumeConfirmation": false,
      "points": [
        {
          "index": 469,
          "time": 1790098200,
          "price": 19.29,
          "label": "Low 1",
          "high": false
        },
        {
          "index": 472,
          "time": 1790256600,
          "price": 19.944999,
          "label": "Trigger",
          "high": true
        },
        {
          "index": 484,
          "time": 1790947800,
          "price": 19.069999,
          "label": "Low 2",
          "high": false
        }
      ]
    }
  ],
  "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: 2014-11-07 to 2026-10-13; 623 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=PDBC.US&timeframe=D&session=us",
    "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=PDBC.US&timeframe=240&session=us&method=jean-marc"
  ]
}
United States Oil Fund (USO.US)
{
  "symbol": "USO.US",
  "name": "United States Oil Fund",
  "group": "Commodity context",
  "dailyDate": "2026-10-13",
  "dailyReady": true,
  "closedAt": 1791921600,
  "ready": true,
  "relative20": -8.39582459738445,
  "dollarVolume20": 817207181.214,
  "classification": "Forming watch levels",
  "close": 153.100006,
  "rsi": 61.726024942997725,
  "macd": {
    "line": 0.9524725716400724,
    "signal": 0.06387851538732817,
    "histogram": 0.8885940562527442,
    "alignment": "bullish",
    "cross": {
      "direction": "bullish",
      "time": 1791480600,
      "age": 6
    }
  },
  "averages": [
    {
      "period": 50,
      "value": 150.31085072,
      "distance": 1.8555914404314588,
      "slope": 0.14140015999998923
    },
    {
      "period": 100,
      "value": 140.1795767999999,
      "distance": 9.217055362090477,
      "slope": 0.30940003000000615
    },
    {
      "period": 200,
      "value": 131.44353753500008,
      "distance": 16.47587159561448,
      "slope": 0.044350054999995336
    }
  ],
  "divergences": [
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 3,
      "state": "present",
      "from": 1790703000,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 143.294998,
      "priceTo": 141.759994,
      "valueFrom": 40.517509722038504,
      "valueTo": 44.33382420629152
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 3,
      "state": "absent",
      "from": 1790703000,
      "to": 1791293400,
      "confirmedAt": 1791394200,
      "priceFrom": 143.294998,
      "priceTo": 141.759994,
      "valueFrom": -0.3987900761050014,
      "valueTo": -0.9421242405769306
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790875800,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 150.669906,
      "priceTo": 150.479995,
      "valueFrom": 53.01364773708678,
      "valueTo": 52.137785280609826
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 3,
      "state": "absent",
      "from": 1790875800,
      "to": 1791466200,
      "confirmedAt": 1791567000,
      "priceFrom": 150.669906,
      "priceTo": 150.479995,
      "valueFrom": -0.39755293274637893,
      "valueTo": -0.969418838417738
    },
    {
      "indicator": "RSI",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787751000,
      "to": 1791293400,
      "confirmedAt": 1791898200,
      "priceFrom": 125.410003,
      "priceTo": 141.759994,
      "valueFrom": 49.40871341722447,
      "valueTo": 44.33382420629152
    },
    {
      "indicator": "MACD",
      "side": "bullish",
      "window": 10,
      "state": "absent",
      "from": 1787751000,
      "to": 1791293400,
      "confirmedAt": 1791898200,
      "priceFrom": 125.410003,
      "priceTo": 141.759994,
      "valueFrom": 1.2277394118436007,
      "valueTo": -0.9421242405769306
    },
    {
      "indicator": "RSI",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1787333400,
      "to": 1789479000,
      "confirmedAt": 1790083800,
      "priceFrom": 135.910003,
      "priceTo": 163.349899,
      "valueFrom": 65.39496251161745,
      "valueTo": 79.71818601625623
    },
    {
      "indicator": "MACD",
      "side": "bearish",
      "window": 10,
      "state": "absent",
      "from": 1787333400,
      "to": 1789479000,
      "confirmedAt": 1790083800,
      "priceFrom": 135.910003,
      "priceTo": 163.349899,
      "valueFrom": 2.933874226647248,
      "valueTo": 6.848920860265395
    }
  ],
  "patterns": [
    {
      "id": "double-bottom-1790098200-1791293400",
      "name": "Double bottom",
      "family": "reversal",
      "direction": "long",
      "status": "forming",
      "startTime": 1790098200,
      "endTime": 1791293400,
      "trigger": 155.600006,
      "target": 168.98501600000003,
      "invalidation": 141.759994,
      "reference": 155.600006,
      "rr": 0.9671241614530407,
      "confidence": 62,
      "explanation": "Two lows are within 0.6% with a meaningful intervening swing. A close above the middle swing is still required. Target projects the pattern height; the second extreme is the invalidation reference.",
      "volumeConfirmation": false,
      "points": [
        {
          "index": 368,
          "time": 1790098200,
          "price": 142.669998,
          "label": "Low 1",
          "high": false
        },
        {
          "index": 371,
          "time": 1790256600,
          "price": 155.600006,
          "label": "Trigger",
          "high": true
        },
        {
          "index": 387,
          "time": 1791293400,
          "price": 141.759994,
          "label": "Low 2",
          "high": false
        }
      ]
    }
  ],
  "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: 2006-04-10 to 2026-10-13; 1070 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=USO.US&timeframe=D&session=us",
    "https://wave-workshop.zaffranjm.chatgpt.site/api/screening?symbol=USO.US&timeframe=240&session=us&method=jean-marc"
  ]
}
Complete daily brief