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-19 → 2026-10-20 close. Five trading sessions (roughly one week): 2026-10-13 → 2026-10-20 close.
| Sector / ETF | Last session | 5 sessions |
|---|---|---|
| 1. Health care (XLV)Health Care Select Sector SPDR Fund | +2.37%+2.04 pp vs SPY | +5.99%+7.14 pp vs SPY |
| 2. Real estate (XLRE)Real Estate Select Sector SPDR Fund | +1.70%+1.37 pp vs SPY | +1.31%+2.47 pp vs SPY |
| 3. Utilities (XLU)Utilities Select Sector SPDR Fund | +1.26%+0.92 pp vs SPY | +0.02%+1.18 pp vs SPY |
| 4. Financials (XLF)Financial Select Sector SPDR Fund | +1.20%+0.86 pp vs SPY | +1.64%+2.79 pp vs SPY |
| 5. Consumer discretionary (XLY)Consumer Discretionary Select Sector SPDR Fund | +0.91%+0.57 pp vs SPY | +2.79%+3.95 pp vs SPY |
| 6. Consumer staples (XLP)Consumer Staples Select Sector SPDR Fund | +0.62%+0.28 pp vs SPY | +4.23%+5.38 pp vs SPY |
| 7. Materials (XLB)Materials Select Sector SPDR Fund | +0.55%+0.21 pp vs SPY | +3.04%+4.19 pp vs SPY |
| 8. Energy (XLE)Energy Select Sector SPDR Fund | +0.25%-0.08 pp vs SPY | +1.15%+2.30 pp vs SPY |
| 9. Communication services (XLC)Communication Services Select Sector SPDR Fund | +0.09%-0.24 pp vs SPY | -1.86%-0.71 pp vs SPY |
| 10. Industrials (XLI)Industrial Select Sector SPDR Fund | +0.07%-0.26 pp vs SPY | -1.11%+0.04 pp vs SPY |
| 11. Technology (XLK)Technology Select Sector SPDR Fund | -0.28%-0.61 pp vs SPY | -5.52%-4.37 pp vs SPY |
Five-session leader: Health care (XLV) +5.99%; weakest: Technology (XLK) -5.52%.
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.
Financials (XLF) · Financial Select Sector SPDR Fund: Symmetrical triangle (long), confirmed 2026-10-20: trigger $55.50, invalidation $54.01, measured target $63.52, reward/risk 4.59:1; volume unverified. Completed regular-session 4H close: 2026-10-20T20:00:00.000Z. MACD bullish; RSI 63.7. Not a model allocation.
Prices: 2026-10-20 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 | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 47.9; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 0.00 pp | $31852.7m/day |
| Fund | Classification / evidence | 20-session vs SPY | Liquidity |
|---|---|---|---|
| XLC — Communication Services Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 44.0; MACD bearish. 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. | -2.38 pp | $703.1m/day |
| XLY — Consumer Discretionary Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 69.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 3.38 pp | $782.7m/day |
| XLP — Consumer Staples Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 78.2; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 6.63 pp | $1064.9m/day |
| XLE — Energy Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 67.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 10.58 pp | $2086.4m/day |
| XLF — Financial Select Sector SPDR Fund | New classical price breakout. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 63.7; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Symmetrical triangle (confirmed): trigger 55.50, stop 54.01, target 63.52. Confirmed ±5-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. Double bottom (forming): trigger 55.65, stop 54.01, target 57.88. Two lows are within 2.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. | 2.24 pp | $2007.4m/day |
| XLV — Health Care Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 71.5; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 6.40 pp | $1444.6m/day |
| XLI — Industrial Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 42.8; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | -1.48 pp | $1257.7m/day |
| XLB — Materials Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 70.9; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 1.95 pp | $581.3m/day |
| XLRE — Real Estate Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 62.3; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Ascending triangle (forming): trigger 42.61, stop 41.60, target 44.44. Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. Symmetrical triangle (forming): trigger 42.21, stop 41.31, target not established. Confirmed ±5-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. 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. | 0.28 pp | $314.2m/day |
| XLK — Technology Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 33.8; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | -4.96 pp | $1601.2m/day |
| XLU — Utilities Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-20; 4H close: 2026-10-20T20:00:00.000Z. RSI 59.9; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 3.89 pp | $1451.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. 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.3352990293288727,
"weekReturnPct": -1.1516561483785548,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 0,
"dollarVolume20": 31852702910.059,
"classification": "Ordinary momentum reading",
"close": 769.020019,
"rsi": 47.93099412239279,
"macd": {
"line": -0.9026728127187198,
"signal": -0.07288050956149134,
"histogram": -0.8297923031572285,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791984600,
"age": 9
}
},
"averages": [
{
"period": 50,
"value": 769.3544603734534,
"distance": -0.04347038857629437,
"slope": 0.269520225185488
},
{
"period": 100,
"value": 767.3066299078708,
"distance": 0.22329913822520808,
"slope": -0.021351889075845065
},
{
"period": 200,
"value": 756.3838424353274,
"distance": 1.6706037141126506,
"slope": 0.09091503325100803
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1792171800,
"confirmedAt": 1792503000,
"priceFrom": 770.434997,
"priceTo": 760.640014,
"valueFrom": 51.73885495641881,
"valueTo": 38.35615077089948
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1792171800,
"confirmedAt": 1792503000,
"priceFrom": 770.434997,
"priceTo": 760.640014,
"valueFrom": 2.87682460141491,
"valueTo": -0.5866621177058278
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 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": [],
"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-20; 1760 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.09083477155054087,
"weekReturnPct": -1.8614178838617823,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": -2.3820736613929028,
"dollarVolume20": 703063061.4935,
"classification": "Forming watch levels",
"close": 110.230003,
"rsi": 43.97970223723425,
"macd": {
"line": -0.36106003186107216,
"signal": -0.240721783042959,
"histogram": -0.12033824881811317,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1792171800,
"age": 4
}
},
"averages": [
{
"period": 50,
"value": 111.68374505188845,
"distance": -1.30165947713613,
"slope": -0.06771050827745739
},
{
"period": 100,
"value": 111.67182448462174,
"distance": -1.291123782812642,
"slope": -0.01227609439860089
},
{
"period": 200,
"value": 110.76962316550565,
"distance": -0.4871553681277563,
"slope": -0.028639083353382944
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791567000,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 110.334999,
"priceTo": 109.449996,
"valueFrom": 42.06944218534976,
"valueTo": 41.894084579357724
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "present",
"from": 1791567000,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 110.334999,
"priceTo": 109.449996,
"valueFrom": -0.29666993150300414,
"valueTo": -0.2505577127082148
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 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": "absent",
"from": 1790083800,
"to": 1791898200,
"confirmedAt": 1792503000,
"priceFrom": 115.61,
"priceTo": 113.169998,
"valueFrom": 56.22496474688922,
"valueTo": 55.19419024153664
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1790083800,
"to": 1791898200,
"confirmedAt": 1792503000,
"priceFrom": 115.61,
"priceTo": 113.169998,
"valueFrom": 0.44932062646805093,
"valueTo": -0.12160394497436755
}
],
"patterns": [
{
"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-20; 435 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.9086143630962829,
"weekReturnPct": 2.794588821644717,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 3.381922204338772,
"dollarVolume20": 782666751.7524999,
"classification": "Ordinary momentum reading",
"close": 115.489997,
"rsi": 69.93461226365102,
"macd": {
"line": 0.965419046705918,
"signal": 0.6242422781659792,
"histogram": 0.34117676853993884,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790947800,
"age": 25
}
},
"averages": [
{
"period": 50,
"value": 111.35430375116655,
"distance": 3.7139949777559744,
"slope": 0.09747306085137097
},
{
"period": 100,
"value": 113.55412007574581,
"distance": 1.7048055349844438,
"slope": -0.039469330774792866
},
{
"period": 200,
"value": 114.6275649080762,
"distance": 0.7523775739416871,
"slope": -0.030374097973336234
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1790861400,
"to": 1791999000,
"confirmedAt": 1792157400,
"priceFrom": 107.989997,
"priceTo": 110.669998,
"valueFrom": 33.87151883150753,
"valueTo": 51.06183396453316
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1790861400,
"to": 1791999000,
"confirmedAt": 1792157400,
"priceFrom": 107.989997,
"priceTo": 110.669998,
"valueFrom": -1.0228029066655608,
"valueTo": 0.29005205052636995
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "present",
"from": 1791567000,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 112.989997,
"priceTo": 114.690002,
"valueFrom": 65.91035760092532,
"valueTo": 54.77797536674995
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791567000,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 112.989997,
"priceTo": 114.690002,
"valueFrom": 0.3139261269646454,
"valueTo": 0.454310528426376
},
{
"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-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.6191950464396356,
"weekReturnPct": 4.228530704359201,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 6.627811833664232,
"dollarVolume20": 1064938455.5035,
"classification": "Ordinary momentum reading",
"close": 87.754997,
"rsi": 78.20535257757878,
"macd": {
"line": 1.423990706492802,
"signal": 1.1943484548882748,
"histogram": 0.22964225160452711,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791293400,
"age": 21
}
},
"averages": [
{
"period": 50,
"value": 83.20833533263652,
"distance": 5.464190154973769,
"slope": 0.09164061331114226
},
{
"period": 100,
"value": 83.90516364669384,
"distance": 4.588315171539348,
"slope": 0.03360000973867727
},
{
"period": 200,
"value": 83.74282335836942,
"distance": 4.791065646856518,
"slope": 0.022411122932169292
}
],
"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": 1790602200,
"to": 1792071000,
"confirmedAt": 1792171800,
"priceFrom": 82.504997,
"priceTo": 88.474998,
"valueFrom": 42.61751934592617,
"valueTo": 82.38353501631434
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1790602200,
"to": 1792071000,
"confirmedAt": 1792171800,
"priceFrom": 82.504997,
"priceTo": 88.474998,
"valueFrom": -0.44182844272370403,
"valueTo": 1.0220213765628614
},
{
"indicator": "RSI",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1786541400,
"to": 1791207000,
"confirmedAt": 1791811800,
"priceFrom": 83.46109320696051,
"priceTo": 80.099998,
"valueFrom": 50.64333758942829,
"valueTo": 37.287612359744784
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1786541400,
"to": 1791207000,
"confirmedAt": 1791811800,
"priceFrom": 83.46109320696051,
"priceTo": 80.099998,
"valueFrom": -0.031331543254822236,
"valueTo": -0.6724516896434523
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1786023000,
"to": 1787592600,
"confirmedAt": 1788197400,
"priceFrom": 85.84540891389614,
"priceTo": 86.89349801584449,
"valueFrom": 47.06299513363408,
"valueTo": 63.918423875452504
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1786023000,
"to": 1787592600,
"confirmedAt": 1788197400,
"priceFrom": 85.84540891389614,
"priceTo": 86.89349801584449,
"valueFrom": 0.10437167474573528,
"valueTo": 0.39922767141040083
}
],
"patterns": [],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"5 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.25073746312684886,
"weekReturnPct": 1.1458333333333348,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 10.579303768976132,
"dollarVolume20": 2086369285.209,
"classification": "Ordinary momentum reading",
"close": 67.955001,
"rsi": 67.94093783719545,
"macd": {
"line": 1.137543911761611,
"signal": 1.0989879211428133,
"histogram": 0.038555990618797775,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790875800,
"age": 26
}
},
"averages": [
{
"period": 50,
"value": 64.25872166429171,
"distance": 5.752183112230025,
"slope": 0.04809916300615669
},
{
"period": 100,
"value": 63.70115723567055,
"distance": 6.677812380380788,
"slope": 0.08111019278497622
},
{
"period": 200,
"value": 59.96014838797143,
"distance": 13.333610451224986,
"slope": 0.05882270596575978
}
],
"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": 1790256600,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 63.409999,
"priceTo": 68.510002,
"valueFrom": 44.43428230552514,
"valueTo": 68.54917352817006
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1790256600,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 63.409999,
"priceTo": 68.510002,
"valueFrom": -0.3753318946164512,
"valueTo": 1.2092309182519898
},
{
"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-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 1.1986923356338552,
"weekReturnPct": 1.6417365924844995,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 2.238712124029263,
"dollarVolume20": 2007414168.338,
"classification": "New classical price breakout",
"close": 55.715,
"rsi": 63.658880453682485,
"macd": {
"line": 0.2665479456728477,
"signal": 0.14986039522878458,
"histogram": 0.11668755044406309,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791207000,
"age": 23
}
},
"averages": [
{
"period": 50,
"value": 54.67555955957426,
"distance": 1.9011061776023963,
"slope": -0.018889294634995224
},
{
"period": 100,
"value": 56.07494757978338,
"distance": -0.6419044427482312,
"slope": -0.018960803716964847
},
{
"period": 200,
"value": 55.379019185005234,
"distance": 0.6066933288803034,
"slope": 0.024018499999996834
}
],
"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": 1791898200,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 55.645,
"priceTo": 56.029998,
"valueFrom": 59.11621506994992,
"valueTo": 61.517371308511734
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791898200,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 55.645,
"priceTo": 56.029998,
"valueFrom": 0.005722190846704223,
"valueTo": 0.14579849856632876
},
{
"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": [
{
"id": "symmetrical-triangle-1788456600-1792157400",
"name": "Symmetrical triangle",
"family": "neutral",
"direction": "long",
"status": "confirmed",
"startTime": 1788456600,
"endTime": 1792157400,
"breakoutTime": 1792517400,
"trigger": 55.49737194267895,
"target": 63.52267452037377,
"invalidation": 54.014999,
"reference": 55.715,
"rr": 4.592747016251028,
"confidence": 80,
"explanation": "Confirmed ±5-bar pivots. Highs are falling while lows are rising. A completed bar broke above resistance. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": false,
"points": [
{
"index": 380,
"time": 1788456600,
"price": 58.39335695514002,
"label": "Resistance",
"high": true
},
{
"index": 417,
"time": 1790861400,
"price": 52.810001,
"label": "Support",
"high": false
},
{
"index": 433,
"time": 1791898200,
"price": 55.645,
"label": "Resistance",
"high": true
},
{
"index": 435,
"time": 1791984600,
"price": 54.014999,
"label": "Support",
"high": false
},
{
"index": 439,
"time": 1792157400,
"price": 56.029998,
"label": "Resistance",
"high": true
}
]
},
{
"id": "double-bottom-1790861400-1791984600",
"name": "Double bottom",
"family": "reversal",
"direction": "long",
"status": "forming",
"startTime": 1790861400,
"endTime": 1791984600,
"trigger": 55.645,
"target": 57.877500000000005,
"invalidation": 54.014999,
"reference": 55.645,
"rr": 1.3696310615760368,
"confidence": 58,
"explanation": "Two lows are within 2.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": 417,
"time": 1790861400,
"price": 52.810001,
"label": "Low 1",
"high": false
},
{
"index": 433,
"time": 1791898200,
"price": 55.645,
"label": "Trigger",
"high": true
},
{
"index": 435,
"time": 1791984600,
"price": 54.014999,
"label": "Low 2",
"high": false
}
]
}
],
"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-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 2.3740392826643752,
"weekReturnPct": 5.9884474832016865,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 6.404838509801425,
"dollarVolume20": 1444596736.302,
"classification": "Ordinary momentum reading",
"close": 179.820007,
"rsi": 71.5340851003386,
"macd": {
"line": 2.550183261391453,
"signal": 1.9197788906872828,
"histogram": 0.6304043707041702,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791480600,
"age": 16
}
},
"averages": [
{
"period": 50,
"value": 170.43086240384852,
"distance": 5.509063595479091,
"slope": 0.25578494234301274
},
{
"period": 100,
"value": 170.07049469296544,
"distance": 5.732630062984012,
"slope": 0.12032176843160869
},
{
"period": 200,
"value": 163.72460976733856,
"distance": 9.830774527747455,
"slope": 0.15096071825820445
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 165.190002,
"priceTo": 175.270004,
"valueFrom": 45.053936093903275,
"valueTo": 63.30909972654959
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 165.190002,
"priceTo": 175.270004,
"valueFrom": -0.3118515571863725,
"valueTo": 2.1249704962649503
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791379800,
"to": 1792071000,
"confirmedAt": 1792171800,
"priceFrom": 170.380004,
"priceTo": 178.86,
"valueFrom": 56.99513094464733,
"valueTo": 72.8695509166408
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791379800,
"to": 1792071000,
"confirmedAt": 1792171800,
"priceFrom": 170.380004,
"priceTo": 178.86,
"valueFrom": -0.3524449611324769,
"valueTo": 1.529369175294363
},
{
"indicator": "RSI",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1789147800,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 164.48055307208514,
"priceTo": 165.190002,
"valueFrom": 27.982998928136794,
"valueTo": 45.053936093903275
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1789147800,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 164.48055307208514,
"priceTo": 165.190002,
"valueFrom": -1.507618637696936,
"valueTo": -0.3118515571863725
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787146200,
"to": 1790602200,
"confirmedAt": 1791207000,
"priceFrom": 175.9217124545207,
"priceTo": 171.869995,
"valueFrom": 80.41706588105812,
"valueTo": 63.379580958980384
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787146200,
"to": 1790602200,
"confirmedAt": 1791207000,
"priceFrom": 175.9217124545207,
"priceTo": 171.869995,
"valueFrom": 1.8577861600335837,
"valueTo": 0.5553507516674472
}
],
"patterns": [],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"4 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.07199424046075986,
"weekReturnPct": -1.1086737416256431,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": -1.4780597355205538,
"dollarVolume20": 1257695762.35,
"classification": "Ordinary momentum reading",
"close": 166.830001,
"rsi": 42.77621041174498,
"macd": {
"line": -0.7161342118528466,
"signal": -0.634847609756059,
"histogram": -0.08128660209678762,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791898200,
"age": 11
}
},
"averages": [
{
"period": 50,
"value": 168.80693711801024,
"distance": -1.1711225567869743,
"slope": -0.031547443902866235
},
{
"period": 100,
"value": 173.14880609776074,
"distance": -3.6493495047220215,
"slope": -0.17295140405605025
},
{
"period": 200,
"value": 176.2563709405493,
"distance": -5.3481016829336365,
"slope": -0.030553232540569297
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "present",
"from": 1791466200,
"to": 1792071000,
"confirmedAt": 1792171800,
"priceFrom": 166.580001,
"priceTo": 164.660003,
"valueFrom": 39.55836752975904,
"valueTo": 40.36948014057722
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1792071000,
"confirmedAt": 1792171800,
"priceFrom": 166.580001,
"priceTo": 164.660003,
"valueFrom": -0.3937417891006305,
"valueTo": -0.6953893408559111
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791811800,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 170.059997,
"priceTo": 169.755004,
"valueFrom": 50.740077806826555,
"valueTo": 45.980343106528096
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791811800,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 170.059997,
"priceTo": 169.755004,
"valueFrom": -0.27627431198806107,
"valueTo": -0.6295625661632869
},
{
"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-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 0.5495583905789969,
"weekReturnPct": 3.0370072405470516,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 1.9451956613078192,
"dollarVolume20": 581325396.3555,
"classification": "Ordinary momentum reading",
"close": 51.209999,
"rsi": 70.91474066468777,
"macd": {
"line": 0.3949940855441625,
"signal": 0.22587103564932942,
"histogram": 0.16912304989483307,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791207000,
"age": 23
}
},
"averages": [
{
"period": 50,
"value": 49.795331924550744,
"distance": 2.8409632404755136,
"slope": 0.014040874737624165
},
{
"period": 100,
"value": 50.97680267999944,
"distance": 0.45745575975886243,
"slope": -0.01731779129688249
},
{
"period": 200,
"value": 50.981639925042025,
"distance": 0.44792414542516035,
"slope": 0.0013809949999981086
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1791999000,
"confirmedAt": 1792157400,
"priceFrom": 48.7,
"priceTo": 49.229999,
"valueFrom": 44.25845677292157,
"valueTo": 52.09217027275419
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791466200,
"to": 1791999000,
"confirmedAt": 1792157400,
"priceFrom": 48.7,
"priceTo": 49.229999,
"valueFrom": -0.2586809727708186,
"valueTo": -0.043546866221973346
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791898200,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 49.915,
"priceTo": 51.509998,
"valueFrom": 51.24422113313332,
"valueTo": 66.60352694674276
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791898200,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 49.915,
"priceTo": 51.509998,
"valueFrom": -0.09930409388772432,
"valueTo": 0.1817719215677016
},
{
"indicator": "RSI",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1787074200,
"to": 1790861400,
"confirmedAt": 1791466200,
"priceFrom": 51.5133371958285,
"priceTo": 47.810001,
"valueFrom": 43.48730894256283,
"valueTo": 25.63844193953237
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1787074200,
"to": 1790861400,
"confirmedAt": 1791466200,
"priceFrom": 51.5133371958285,
"priceTo": 47.810001,
"valueFrom": 0.1020270669932728,
"valueTo": -0.5689909368288966
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787578200,
"to": 1791293400,
"confirmedAt": 1791898200,
"priceFrom": 53.9422087220978,
"priceTo": 49.965,
"valueFrom": 60.95001364187024,
"valueTo": 53.856486905156274
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787578200,
"to": 1791293400,
"confirmedAt": 1791898200,
"priceFrom": 53.9422087220978,
"priceTo": 49.965,
"valueFrom": 0.29695102662454076,
"valueTo": -0.31751708113539223
}
],
"patterns": [],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"6 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 1.7038636909047389,
"weekReturnPct": 1.314845804446585,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 0.27752706606447575,
"dollarVolume20": 314189616.0265,
"classification": "Forming watch levels",
"close": 42.384998,
"rsi": 62.32121421128249,
"macd": {
"line": 0.17887522559969682,
"signal": 0.08983839494434696,
"histogram": 0.08903683065534986,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791293400,
"age": 21
}
},
"averages": [
{
"period": 50,
"value": 41.64339304595982,
"distance": 1.78084661166229,
"slope": -0.006714391850849211
},
{
"period": 100,
"value": 42.81381939513201,
"distance": -1.0015957492004568,
"slope": -0.016595768986476855
},
{
"period": 200,
"value": 43.53514713343335,
"distance": -2.641886404812621,
"slope": -0.006341923328463395
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791984600,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 41.314998,
"priceTo": 41.599998,
"valueFrom": 51.92903443065828,
"valueTo": 50.962448249266835
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1791984600,
"to": 1792416600,
"confirmedAt": 1792517400,
"priceFrom": 41.314998,
"priceTo": 41.599998,
"valueFrom": 0.010562919557358441,
"valueTo": 0.12042984048567718
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "present",
"from": 1791898200,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 42.34,
"priceTo": 42.485,
"valueFrom": 59.69116696665114,
"valueTo": 58.88137555808043
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1791898200,
"to": 1792157400,
"confirmedAt": 1792431000,
"priceFrom": 42.34,
"priceTo": 42.485,
"valueFrom": -0.03568795561135829,
"valueTo": 0.1058177853900304
},
{
"indicator": "RSI",
"side": "bullish",
"window": 10,
"state": "present",
"from": 1786469400,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 43.64288193229129,
"priceTo": 40.284999,
"valueFrom": 34.23109983485617,
"valueTo": 34.25707344356741
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1786469400,
"to": 1791466200,
"confirmedAt": 1792071000,
"priceFrom": 43.64288193229129,
"priceTo": 40.284999,
"valueFrom": -0.2389850597436265,
"valueTo": -0.4196600352962321
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1785245400,
"to": 1787679000,
"confirmedAt": 1788283800,
"priceFrom": 46.06748895079766,
"priceTo": 45.085824305555555,
"valueFrom": 68.23059019681916,
"valueTo": 57.994847418058505
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1785245400,
"to": 1787679000,
"confirmedAt": 1788283800,
"priceFrom": 46.06748895079766,
"priceTo": 45.085824305555555,
"valueFrom": 0.33639762084342095,
"valueTo": 0.09485132636586968
}
],
"patterns": [
{
"id": "ascending-triangle-1791466200-1792416600",
"name": "Ascending triangle",
"family": "continuation",
"direction": "long",
"status": "forming",
"startTime": 1791466200,
"endTime": 1792416600,
"trigger": 42.60583333333333,
"target": 44.4367804009009,
"invalidation": 41.599998,
"reference": 42.60583333333333,
"rr": 1.8203248652041557,
"confidence": 66,
"explanation": "Confirmed ±3-bar pivots. Upper resistance is approximately flat while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": false,
"points": [
{
"index": 482,
"time": 1791466200,
"price": 40.284999,
"label": "Support",
"high": false
},
{
"index": 488,
"time": 1791898200,
"price": 42.34,
"label": "Resistance",
"high": true
},
{
"index": 490,
"time": 1791984600,
"price": 41.314998,
"label": "Support",
"high": false
},
{
"index": 494,
"time": 1792157400,
"price": 42.485,
"label": "Resistance",
"high": true
},
{
"index": 496,
"time": 1792416600,
"price": 41.599998,
"label": "Support",
"high": false
}
]
},
{
"id": "symmetrical-triangle-1788528600-1792157400",
"name": "Symmetrical triangle",
"family": "neutral",
"direction": "neutral",
"status": "forming",
"startTime": 1788528600,
"endTime": 1792157400,
"trigger": 42.2065587894943,
"invalidation": 41.314998,
"reference": 42.2065587894943,
"confidence": 66,
"explanation": "Confirmed ±5-bar pivots. Highs are falling while lows are rising. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": false,
"points": [
{
"index": 436,
"time": 1788528600,
"price": 43.91067882706123,
"label": "Resistance",
"high": true
},
{
"index": 482,
"time": 1791466200,
"price": 40.284999,
"label": "Support",
"high": false
},
{
"index": 488,
"time": 1791898200,
"price": 42.34,
"label": "Resistance",
"high": true
},
{
"index": 490,
"time": 1791984600,
"price": 41.314998,
"label": "Support",
"high": false
},
{
"index": 494,
"time": 1792157400,
"price": 42.485,
"label": "Resistance",
"high": true
}
]
},
{
"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": 482,
"time": 1791466200,
"price": 40.284999,
"label": "Low 1",
"high": false
},
{
"index": 488,
"time": 1791898200,
"price": 42.34,
"label": "Trigger",
"high": true
},
{
"index": 490,
"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-20; 576 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": -0.27963002796300707,
"weekReturnPct": -5.522722641124922,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": -4.958028995663222,
"dollarVolume20": 1601161668.448,
"classification": "Ordinary momentum reading",
"close": 185.490005,
"rsi": 33.79832023725089,
"macd": {
"line": -2.9576014078733124,
"signal": -2.0025777457041247,
"histogram": -0.9550236621691877,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791466200,
"age": 17
}
},
"averages": [
{
"period": 50,
"value": 193.8935265321481,
"distance": -4.3340908190427685,
"slope": 0.03908433315552884
},
{
"period": 100,
"value": 189.7304834461669,
"distance": -2.235001128519265,
"slope": -0.006527483705440318
},
{
"period": 200,
"value": 186.46334050061617,
"distance": -0.5219983177406129,
"slope": -0.0047037150039273
}
],
"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": [],
"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-20; 1452 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-20",
"dailyReady": true,
"closedAt": 1792526400,
"ready": true,
"dayReturnPct": 1.2572533849129597,
"weekReturnPct": 0.023883448770023463,
"dayStartDate": "2026-10-19",
"weekStartDate": "2026-10-13",
"performanceEndDate": "2026-10-20",
"relative20": 3.8907460324074883,
"dollarVolume20": 1451207802.8860002,
"classification": "Ordinary momentum reading",
"close": 41.875,
"rsi": 59.87475865920592,
"macd": {
"line": 0.3078426146705482,
"signal": 0.32345411840051913,
"histogram": -0.015611503729970944,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1792431000,
"age": 2
}
},
"averages": [
{
"period": 50,
"value": 40.72375279242717,
"distance": 2.826967380537959,
"slope": 0.0169354849355301
},
{
"period": 100,
"value": 41.77443390565339,
"distance": 0.2407359835772782,
"slope": -0.009501260186596028
},
{
"period": 200,
"value": 43.10216411966865,
"distance": -2.8471055798069855,
"slope": -0.010690170283915279
}
],
"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": 1790775000,
"to": 1792171800,
"confirmedAt": 1792503000,
"priceFrom": 39.935001,
"priceTo": 42.29,
"valueFrom": 34.200513922611464,
"valueTo": 72.54406929049522
},
{
"indicator": "MACD",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 1790775000,
"to": 1792171800,
"confirmedAt": 1792503000,
"priceFrom": 39.935001,
"priceTo": 42.29,
"valueFrom": -0.6191061456787565,
"valueTo": 0.40607258580143224
},
{
"indicator": "RSI",
"side": "bullish",
"window": 10,
"state": "present",
"from": 1788183000,
"to": 1790688600,
"confirmedAt": 1791293400,
"priceFrom": 41.55450030783803,
"priceTo": 39.029998,
"valueFrom": 27.390682408865175,
"valueTo": 28.83674549664373
},
{
"indicator": "MACD",
"side": "bullish",
"window": 10,
"state": "absent",
"from": 1788183000,
"to": 1790688600,
"confirmedAt": 1791293400,
"priceFrom": 41.55450030783803,
"priceTo": 39.029998,
"valueFrom": -0.3549442537082257,
"valueTo": -0.7040510022833146
},
{
"indicator": "RSI",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787059800,
"to": 1788874200,
"confirmedAt": 1789479000,
"priceFrom": 44.32410265103817,
"priceTo": 43.386632309026474,
"valueFrom": 54.436064680744344,
"valueTo": 58.52152779664811
},
{
"indicator": "MACD",
"side": "bearish",
"window": 10,
"state": "absent",
"from": 1787059800,
"to": 1788874200,
"confirmedAt": 1789479000,
"priceFrom": 44.32410265103817,
"priceTo": 43.386632309026474,
"valueFrom": -0.08649941532251404,
"valueTo": -0.1374701330775423
}
],
"patterns": [],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"5 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-20; 1452 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"
]
}