Sorted by the latest completed session. Both returns sit side by side; the smaller figures show the difference from SPY. SPY plus eleven sectors: 12/12 current.
Daily: 2026-10-14 → 2026-10-15 close. Five trading sessions (roughly one week): 2026-10-08 → 2026-10-15 close.
| Sector / ETF | Last session | 5 sessions |
|---|---|---|
| 1. Health care (XLV)Health Care Select Sector SPDR Fund | +1.86%+1.57 pp vs SPY | +5.37%+5.65 pp vs SPY |
| 2. Materials (XLB)Materials Select Sector SPDR Fund | +1.79%+1.51 pp vs SPY | +2.62%+2.89 pp vs SPY |
| 3. Consumer discretionary (XLY)Consumer Discretionary Select Sector SPDR Fund | +1.71%+1.43 pp vs SPY | +1.52%+1.80 pp vs SPY |
| 4. Communication services (XLC)Communication Services Select Sector SPDR Fund | +1.46%+1.18 pp vs SPY | +0.33%+0.61 pp vs SPY |
| 5. Financials (XLF)Financial Select Sector SPDR Fund | +1.38%+1.09 pp vs SPY | +1.92%+2.19 pp vs SPY |
| 6. Real estate (XLRE)Real Estate Select Sector SPDR Fund | +1.21%+0.92 pp vs SPY | +2.79%+3.07 pp vs SPY |
| 7. Consumer staples (XLP)Consumer Staples Select Sector SPDR Fund | +0.72%+0.44 pp vs SPY | +3.91%+4.18 pp vs SPY |
| 8. Industrials (XLI)Industrial Select Sector SPDR Fund | +0.51%+0.22 pp vs SPY | -0.30%-0.03 pp vs SPY |
| 9. Utilities (XLU)Utilities Select Sector SPDR Fund | -0.17%-0.45 pp vs SPY | +1.41%+1.69 pp vs SPY |
| 10. Technology (XLK)Technology Select Sector SPDR Fund | -0.65%-0.94 pp vs SPY | -4.34%-4.07 pp vs SPY |
| 11. Energy (XLE)Energy Select Sector SPDR Fund | -1.58%-1.87 pp vs SPY | +2.02%+2.30 pp vs SPY |
Five-session leader: Health care (XLV) +5.37%; weakest: Technology (XLK) -4.34%.
Close-to-close changes on matching saved EODHD split/dividend-adjusted daily prices, not official index total returns. Positive returns need not beat SPY. Performance ranks are context, not trade signals.
Materials (XLB) · Materials Select Sector SPDR Fund: Ascending triangle (long), confirmed 2026-10-15: trigger $49.73, invalidation $48.70, measured target $53.66, reward/risk 1.64:1; volume reported confirmed. Completed regular-session 4H close: 2026-10-15T20:00:00.000Z. MACD bullish; RSI 64.1. Not a model allocation.
Prices: 2026-10-15 US session. Daily and completed regular-session 4H coverage: 12/12. All twelve fund timestamps match. Validated current daily coverage: 12/12. 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.
| Fund | Classification / evidence | 20-session vs SPY | Liquidity |
|---|---|---|---|
| SPY — SPDR S&P 500 ETF Trust | Forming watch levels. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 49.1; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Ascending triangle (forming): trigger 782.52, stop 758.79, target 820.47. Confirmed ±10-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. | 0.00 pp | $32354.3m/day |
| Fund | Classification / evidence | 20-session vs SPY | Liquidity |
|---|---|---|---|
| XLC — Communication Services Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 55.0; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double top (forming): trigger 109.66, stop 113.17, target 104.93. Two highs are within 2.1% 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. | -1.05 pp | $747.8m/day |
| XLY — Consumer Discretionary Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 63.3; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 0.58 pp | $713.1m/day |
| XLP — Consumer Staples Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 78.0; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 86.89, stop 80.10, target 92.01. Two lows are within 4.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.05 pp | $954.9m/day |
| XLE — Energy Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 63.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 2.38 pp | $2054.7m/day |
| XLF — Financial Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 60.5; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | -2.20 pp | $2128.5m/day |
| XLV — Health Care Select Sector SPDR Fund | New classical price breakout. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 69.2; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Symmetrical triangle (confirmed): trigger 169.92, stop 165.19, target 187.36. Confirmed ±10-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. | 3.91 pp | $1463.6m/day |
| XLI — Industrial Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 46.2; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | -1.85 pp | $1255.9m/day |
| XLB — Materials Select Sector SPDR Fund | New classical price breakout. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 64.1; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Ascending triangle (confirmed): trigger 49.73, stop 48.70, target 53.66. Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. | -1.29 pp | $576.7m/day |
| XLRE — Real Estate Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 59.1; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (forming): trigger 42.34, stop 41.31, target 43.88. Two lows are within 2.5% 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. | -2.85 pp | $302.3m/day |
| XLK — Technology Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 33.8; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Symmetrical triangle (forming): trigger 186.93, stop 178.61, target undefined. Confirmed ±10-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. | -0.74 pp | $1530.8m/day |
| XLU — Utilities Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-15; 4H close: 2026-10-15T20:00:00.000Z. RSI 64.2; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | -0.82 pp | $1422.7m/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. Historical confirmed patterns are not new daily signals; Elliott candidates remain provisional.
{
"symbol": "SPY.US",
"name": "SPDR S&P 500 ETF Trust",
"group": "Benchmark",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 0.28456340956339865,
"weekReturnPct": -0.27651079554997793,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": 0,
"dollarVolume20": 32354290586.066498,
"classification": "Forming watch levels",
"close": 771.710021,
"rsi": 49.12736528601927,
"macd": {
"line": 0.8948138378418662,
"signal": 1.9422767511427441,
"histogram": -1.047462913300878,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791984600,
"age": 3
}
},
"averages": [
{
"period": 50,
"value": 768.4877932031201,
"distance": 0.4192945971788875,
"slope": 0.31414281700688207
},
{
"period": 100,
"value": 767.4700599761313,
"distance": 0.5524594697545071,
"slope": 0.03876507136271812
},
{
"period": 200,
"value": 755.8088141307361,
"distance": 2.103866291576928,
"slope": 0.14938671579784568
}
],
"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-1787923800-1791293400",
"name": "Ascending triangle",
"family": "continuation",
"direction": "long",
"status": "forming",
"startTime": 1787923800,
"endTime": 1791293400,
"trigger": 782.5181006239338,
"target": 820.4714293222976,
"invalidation": 758.7901,
"reference": 782.5181006239338,
"rr": 1.5995165079387796,
"confidence": 66,
"explanation": "Confirmed ±10-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": false,
"points": [
{
"index": 335,
"time": 1787923800,
"price": 773.3797502738954,
"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
}
]
}
],
"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-15; 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"
]
}{
"symbol": "XLC.US",
"name": "Communication Services Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 1.461829994585817,
"weekReturnPct": 0.3301507986080088,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -1.046393352037156,
"dollarVolume20": 747762241.429,
"classification": "Forming watch levels",
"close": 112.419998,
"rsi": 55.04219083695726,
"macd": {
"line": 0.024071431294046874,
"signal": -0.12236651139561255,
"histogram": 0.14643794268965943,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791307800,
"age": 14
}
},
"averages": [
{
"period": 50,
"value": 112.08922197663469,
"distance": 0.295100650653346,
"slope": 0.026323968944637954
},
{
"period": 100,
"value": 111.71703324515829,
"distance": 0.629236862474758,
"slope": 0.019241651507158508
},
{
"period": 200,
"value": 110.9251089755374,
"distance": 1.3476561242705465,
"slope": -0.011774505029663374
}
],
"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": 1791480600,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 112.080001,
"priceTo": 113.169998,
"valueFrom": 53.10305744725558,
"valueTo": 55.19419024153664
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791480600,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 112.080001,
"priceTo": 113.169998,
"valueFrom": -0.19198439506223508,
"valueTo": -0.12160394497436755
},
{
"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-top-1790083800-1791898200",
"name": "Double top",
"family": "reversal",
"direction": "short",
"status": "forming",
"startTime": 1790083800,
"endTime": 1791898200,
"trigger": 109.660003,
"target": 104.930007,
"invalidation": 113.169998,
"reference": 109.660003,
"rr": 1.3475791276055935,
"confidence": 58,
"explanation": "Two highs are within 2.1% 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": 402,
"time": 1790083800,
"price": 115.61,
"label": "High 1",
"high": true
},
{
"index": 416,
"time": 1790861400,
"price": 109.660003,
"label": "Trigger",
"high": false
},
{
"index": 432,
"time": 1791898200,
"price": 113.169998,
"label": "High 2",
"high": true
}
]
}
],
"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-15; 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"
]
}{
"symbol": "XLY.US",
"name": "Consumer Discretionary Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 1.7130044843049363,
"weekReturnPct": 1.5217975114134807,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": 0.5813208525620173,
"dollarVolume20": 713089123.3100001,
"classification": "Ordinary momentum reading",
"close": 113.389999,
"rsi": 63.27559819336396,
"macd": {
"line": 0.46980258057149626,
"signal": 0.3109885215476158,
"histogram": 0.15881405902388046,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790947800,
"age": 19
}
},
"averages": [
{
"period": 50,
"value": 111.11258161964378,
"distance": 2.049648516089908,
"slope": 0.033519999956070023
},
{
"period": 100,
"value": 113.83577282252385,
"distance": -0.39159379470180555,
"slope": -0.04969346943681785
},
{
"period": 200,
"value": 114.81352006290473,
"distance": -1.2398549074401632,
"slope": -0.026435005000010392
}
],
"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": [],
"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-15; 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"
]
}{
"symbol": "XLP.US",
"name": "Consumer Staples Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 0.7204276086451467,
"weekReturnPct": 3.90793574682331,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": 3.047239879618857,
"dollarVolume20": 954857488.265,
"classification": "Forming watch levels",
"close": 86.650001,
"rsi": 77.97989990897668,
"macd": {
"line": 1.1209882740706547,
"signal": 0.6647901891117091,
"histogram": 0.45619808495894565,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791293400,
"age": 15
}
},
"averages": [
{
"period": 50,
"value": 82.71693690172607,
"distance": 4.754847369344328,
"slope": 0.0815613465474172
},
{
"period": 100,
"value": 83.72250098921796,
"distance": 3.496670520101941,
"slope": 0.018824723065733906
},
{
"period": 200,
"value": 83.6125438636477,
"distance": 3.632776849016439,
"slope": 0.015011831356133598
}
],
"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": [
{
"id": "double-bottom-1786541400-1791207000",
"name": "Double bottom",
"family": "reversal",
"direction": "long",
"status": "forming",
"startTime": 1786541400,
"endTime": 1791207000,
"trigger": 86.89349801584449,
"target": 92.00645042820872,
"invalidation": 80.099998,
"reference": 86.89349801584449,
"rr": 0.7526241849472721,
"confidence": 53,
"explanation": "Two lows are within 4.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": 312,
"time": 1786541400,
"price": 83.46109320696051,
"label": "Low 1",
"high": false
},
{
"index": 329,
"time": 1787592600,
"price": 86.89349801584449,
"label": "Trigger",
"high": true
},
{
"index": 386,
"time": 1791207000,
"price": 80.099998,
"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-15; 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"
]
}{
"symbol": "XLE.US",
"name": "Energy Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": -1.5821381043915284,
"weekReturnPct": 2.023298589822198,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": 2.383485484066128,
"dollarVolume20": 2054723730.7503498,
"classification": "Ordinary momentum reading",
"close": 66.550003,
"rsi": 63.930858260555745,
"macd": {
"line": 1.074504351234026,
"signal": 0.8994807899544979,
"histogram": 0.17502356127952812,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790875800,
"age": 20
}
},
"averages": [
{
"period": 50,
"value": 63.8864764011021,
"distance": 4.169155584939976,
"slope": 0.03987920274073531
},
{
"period": 100,
"value": 63.119818550282,
"distance": 5.434401632484853,
"slope": 0.09598784730937382
},
{
"period": 200,
"value": 59.62219791765811,
"distance": 11.619506365581511,
"slope": 0.03931207137226522
}
],
"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-15; 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"
]
}{
"symbol": "XLF.US",
"name": "Financial Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 1.3756419662509067,
"weekReturnPct": 1.9177576986907807,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -2.197894269860212,
"dollarVolume20": 2128464408.985,
"classification": "Ordinary momentum reading",
"close": 55.244998,
"rsi": 60.499839608073415,
"macd": {
"line": 0.10412704543470852,
"signal": -0.04116730165680466,
"histogram": 0.14529434709151318,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791207000,
"age": 17
}
},
"averages": [
{
"period": 50,
"value": 54.84184140565449,
"distance": 0.7351259257752485,
"slope": -0.02868735446083548
},
{
"period": 100,
"value": 56.20043800542982,
"distance": -1.7000579343127264,
"slope": -0.025554853671636124
},
{
"period": 200,
"value": 55.25086036817593,
"distance": -0.010610455903958815,
"slope": 0.018391640173277324
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791379800,
"to": 1791984600,
"confirmedAt": 1792085400,
"priceFrom": 53.409999,
"priceTo": 54.014999,
"valueFrom": 36.80405404281189,
"valueTo": 45.33958147228554
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791379800,
"to": 1791984600,
"confirmedAt": 1792085400,
"priceFrom": 53.409999,
"priceTo": 54.014999,
"valueFrom": -0.4937019456868441,
"valueTo": 0.005281270092339696
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791293400,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 54.299999,
"priceTo": 55.645,
"valueFrom": 39.24572755438583,
"valueTo": 59.11621506994992
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791293400,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 54.299999,
"priceTo": 55.645,
"valueFrom": -0.5749825933170882,
"valueTo": 0.005722190846704223
},
{
"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-15; 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"
]
}{
"symbol": "XLV.US",
"name": "Health Care Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 1.8567486778569675,
"weekReturnPct": 5.3698858230256885,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": 3.909501721402009,
"dollarVolume20": 1463582101.7940001,
"classification": "New classical price breakout",
"close": 177.160003,
"rsi": 69.19844003148464,
"macd": {
"line": 1.8336844290919316,
"signal": 0.922736194787908,
"histogram": 0.9109482343040236,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791480600,
"age": 10
}
},
"averages": [
{
"period": 50,
"value": 169.10198654270138,
"distance": 4.765181428110421,
"slope": 0.24243286237316397
},
{
"period": 100,
"value": 169.33343302876736,
"distance": 4.621987419284768,
"slope": 0.13635871845875158
},
{
"period": 200,
"value": 162.8490750547193,
"distance": 8.787847238599333,
"slope": 0.14247101995917433
}
],
"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": 1789147800,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 164.48055307208514,
"priceTo": 165.190002,
"valueFrom": 27.982998928136794,
"valueTo": 45.053936093903275
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1789147800,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 164.48055307208514,
"priceTo": 165.190002,
"valueFrom": -1.507618637696936,
"valueTo": -0.3118515571863725
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787146200,
"to": 1790602200,
"confirmedAt": 1791207000,
"priceFrom": 175.9217124545207,
"priceTo": 171.869995,
"valueFrom": 80.41706588105812,
"valueTo": 63.379580958980384
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787146200,
"to": 1790602200,
"confirmedAt": 1791207000,
"priceFrom": 175.9217124545207,
"priceTo": 171.869995,
"valueFrom": 1.8577861600335837,
"valueTo": 0.5553507516674472
}
],
"patterns": [
{
"id": "symmetrical-triangle-1785504600-1791466200",
"name": "Symmetrical triangle",
"family": "neutral",
"direction": "long",
"status": "confirmed",
"startTime": 1785504600,
"endTime": 1791466200,
"breakoutTime": 1792071000,
"trigger": 169.91916807745298,
"target": 187.3599099142096,
"invalidation": 165.190002,
"reference": 177.160003,
"rr": 0.8521224780356835,
"confidence": 85,
"explanation": "Confirmed ±10-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": true,
"points": [
{
"index": 296,
"time": 1785504600,
"price": 160.11723352413716,
"label": "Support",
"high": false
},
{
"index": 322,
"time": 1787146200,
"price": 175.9217124545207,
"label": "Resistance",
"high": true
},
{
"index": 355,
"time": 1789147800,
"price": 164.48055307208514,
"label": "Support",
"high": false
},
{
"index": 376,
"time": 1790602200,
"price": 171.869995,
"label": "Resistance",
"high": true
},
{
"index": 392,
"time": 1791466200,
"price": 165.190002,
"label": "Support",
"high": false
}
]
}
],
"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-15; 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"
]
}{
"symbol": "XLI.US",
"name": "Industrial Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 0.5088601532567072,
"weekReturnPct": -0.3028503562945484,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -1.8520858190146372,
"dollarVolume20": 1255905897.3309999,
"classification": "Ordinary momentum reading",
"close": 167.839996,
"rsi": 46.17973002837718,
"macd": {
"line": -0.6604637386795673,
"signal": -0.5129902449808326,
"histogram": -0.14747349369873475,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791898200,
"age": 5
}
},
"averages": [
{
"period": 50,
"value": 169.16062082248044,
"distance": -0.7806928208582975,
"slope": -0.044459767877071954
},
{
"period": 100,
"value": 174.19730528169427,
"distance": -3.6494877296832207,
"slope": -0.18010509983920997
},
{
"period": 200,
"value": 176.44463275652882,
"distance": -4.8766780956166045,
"slope": -0.015131634645825898
}
],
"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-15; 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"
]
}{
"symbol": "XLB.US",
"name": "Materials Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 1.791826051942813,
"weekReturnPct": 2.6182261010756935,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -1.2941254035757632,
"dollarVolume20": 576668037.4279001,
"classification": "New classical price breakout",
"close": 50.580001,
"rsi": 64.1062622277982,
"macd": {
"line": 0.10629685814618028,
"signal": -0.05632119753052458,
"histogram": 0.16261805567670487,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791207000,
"age": 17
}
},
"averages": [
{
"period": 50,
"value": 49.74148274293556,
"distance": 1.6857524360460063,
"slope": 0.0010420598171023698
},
{
"period": 100,
"value": 51.067517054774086,
"distance": -0.9546500062871277,
"slope": -0.018093457211108444
},
{
"period": 200,
"value": 50.975521890685194,
"distance": -0.7759035631520694,
"slope": 0.0035370049999983166
}
],
"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": 1791293400,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 49.965,
"priceTo": 49.915,
"valueFrom": 53.856486905156274,
"valueTo": 51.24422113313332
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791293400,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 49.965,
"priceTo": 49.915,
"valueFrom": -0.31751708113539223,
"valueTo": -0.09930409388772432
},
{
"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": "ascending-triangle-1790098200-1791898200",
"name": "Ascending triangle",
"family": "continuation",
"direction": "long",
"status": "confirmed",
"startTime": 1790098200,
"endTime": 1791898200,
"breakoutTime": 1792071000,
"trigger": 49.72629858986174,
"target": 53.66413161705068,
"invalidation": 48.7,
"reference": 50.580001,
"rr": 1.6404941364662442,
"confidence": 85,
"explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": true,
"points": [
{
"index": 403,
"time": 1790098200,
"price": 50.634998,
"label": "Resistance",
"high": true
},
{
"index": 416,
"time": 1790861400,
"price": 47.810001,
"label": "Support",
"high": false
},
{
"index": 422,
"time": 1791293400,
"price": 49.965,
"label": "Resistance",
"high": true
},
{
"index": 426,
"time": 1791466200,
"price": 48.7,
"label": "Support",
"high": false
},
{
"index": 432,
"time": 1791898200,
"price": 49.915,
"label": "Resistance",
"high": true
}
]
}
],
"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-15; 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"
]
}{
"symbol": "XLRE.US",
"name": "Real Estate Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": 1.205109664979509,
"weekReturnPct": 2.7906976744185963,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -2.846169623053507,
"dollarVolume20": 302272459.0765,
"classification": "Forming watch levels",
"close": 41.985,
"rsi": 59.12840019833241,
"macd": {
"line": 0.08429897339016179,
"signal": -0.05000687553260772,
"histogram": 0.1343058489227695,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791293400,
"age": 15
}
},
"averages": [
{
"period": 50,
"value": 41.743524931534566,
"distance": 0.5784731137619348,
"slope": -0.013721296919023018
},
{
"period": 100,
"value": 42.95239098134264,
"distance": -2.252240118048021,
"slope": -0.028330407118815515
},
{
"period": 200,
"value": 43.59023642365366,
"distance": -3.682559571488342,
"slope": -0.009128066975826243
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1791984600,
"confirmedAt": 1792085400,
"priceFrom": 40.284999,
"priceTo": 41.314998,
"valueFrom": 34.25707344356741,
"valueTo": 51.92903443065828
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1791984600,
"confirmedAt": 1792085400,
"priceFrom": 40.284999,
"priceTo": 41.314998,
"valueFrom": -0.4196600352962321,
"valueTo": 0.010562919557358441
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791293400,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 41.27,
"priceTo": 42.34,
"valueFrom": 39.75239722838938,
"valueTo": 59.69116696665114
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791293400,
"to": 1791898200,
"confirmedAt": 1791999000,
"priceFrom": 41.27,
"priceTo": 42.34,
"valueFrom": -0.4842849448800308,
"valueTo": -0.03568795561135829
},
{
"indicator": "RSI",
"side": "bullish",
"window": 10,
"state": "present",
"from": 1786469400,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 43.64288193229129,
"priceTo": 40.284999,
"valueFrom": 34.23109983485617,
"valueTo": 34.25707344356741
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1786469400,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 43.64288193229129,
"priceTo": 40.284999,
"valueFrom": -0.2389850597436265,
"valueTo": -0.4196600352962321
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1785245400,
"to": 1787679000,
"confirmedAt": 1788283800,
"priceFrom": 46.06748895079766,
"priceTo": 45.085824305555555,
"valueFrom": 68.23059019681916,
"valueTo": 57.994847418058505
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1785245400,
"to": 1787679000,
"confirmedAt": 1788283800,
"priceFrom": 46.06748895079766,
"priceTo": 45.085824305555555,
"valueFrom": 0.33639762084342095,
"valueTo": 0.09485132636586968
}
],
"patterns": [
{
"id": "double-bottom-1791466200-1791984600",
"name": "Double bottom",
"family": "reversal",
"direction": "long",
"status": "forming",
"startTime": 1791466200,
"endTime": 1791984600,
"trigger": 42.34,
"target": 43.880001500000006,
"invalidation": 41.314998,
"reference": 42.34,
"rr": 1.502437556219404,
"confidence": 57,
"explanation": "Two lows are within 2.5% 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": 488,
"time": 1791466200,
"price": 40.284999,
"label": "Low 1",
"high": false
},
{
"index": 494,
"time": 1791898200,
"price": 42.34,
"label": "Trigger",
"high": true
},
{
"index": 496,
"time": 1791984600,
"price": 41.314998,
"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.",
"1 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 2015-10-08 to 2026-10-15; 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"
]
}{
"symbol": "XLK.US",
"name": "Technology Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": -0.6511579057921546,
"weekReturnPct": -4.343209626858124,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -0.7381061729002436,
"dollarVolume20": 1530765477.1004,
"classification": "Forming watch levels",
"close": 189.139999,
"rsi": 33.786021376013366,
"macd": {
"line": -1.36112670440329,
"signal": 0.11914365072559652,
"histogram": -1.4802703551288865,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791466200,
"age": 11
}
},
"averages": [
{
"period": 50,
"value": 193.89477284003354,
"distance": -2.452244467650666,
"slope": 0.08291762701173866
},
{
"period": 100,
"value": 189.8040130901954,
"distance": -0.3498419656068452,
"slope": 0.03476660036130852
},
{
"period": 200,
"value": 186.4508711029756,
"distance": 1.442271565220632,
"slope": 0.046119927198674304
}
],
"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": "symmetrical-triangle-1782135000-1788874200",
"name": "Symmetrical triangle",
"family": "neutral",
"direction": "neutral",
"status": "forming",
"startTime": 1782135000,
"endTime": 1788874200,
"trigger": 186.92738635583842,
"invalidation": 178.60654174496082,
"reference": 186.92738635583842,
"confidence": 66,
"explanation": "Confirmed ±10-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": false,
"points": [
{
"index": 274,
"time": 1782135000,
"price": 194.07349662127504,
"label": "Resistance",
"high": true
},
{
"index": 327,
"time": 1785346200,
"price": 166.2679309088011,
"label": "Support",
"high": false
},
{
"index": 352,
"time": 1786973400,
"price": 191.52653346994535,
"label": "Resistance",
"high": true
},
{
"index": 362,
"time": 1787578200,
"price": 178.60654174496082,
"label": "Support",
"high": false
},
{
"index": 382,
"time": 1788874200,
"price": 188.8595905022143,
"label": "Resistance",
"high": true
}
]
}
],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"7 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-15; 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"
]
}{
"symbol": "XLU.US",
"name": "Utilities Select Sector SPDR Fund",
"group": "GICS sector context",
"dailyDate": "2026-10-15",
"dailyReady": true,
"closedAt": 1792094400,
"ready": true,
"dayReturnPct": -0.1677852348993314,
"weekReturnPct": 1.4122230338446506,
"dayStartDate": "2026-10-14",
"weekStartDate": "2026-10-08",
"performanceEndDate": "2026-10-15",
"relative20": -0.8177475972202197,
"dollarVolume20": 1422741430.3600001,
"classification": "Ordinary momentum reading",
"close": 41.639999,
"rsi": 64.19915253094109,
"macd": {
"line": 0.3562551082642642,
"signal": 0.2916934533018506,
"histogram": 0.06456165496241362,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790703000,
"age": 24
}
},
"averages": [
{
"period": 50,
"value": 40.69644765333668,
"distance": 2.318510339528257,
"slope": -0.011689810117779587
},
{
"period": 100,
"value": 41.850127497071874,
"distance": -0.502097627030107,
"slope": -0.01691374988578076
},
{
"period": 200,
"value": 43.182453473527815,
"distance": -3.571947282878185,
"slope": -0.015490159990825703
}
],
"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-15; 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"
]
}