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-15 → 2026-10-16 close. Five trading sessions (roughly one week): 2026-10-09 → 2026-10-16 close.
| Sector / ETF | Last session | 5 sessions |
|---|---|---|
| 1. Energy (XLE)Energy Select Sector SPDR Fund | +2.52%+3.63 pp vs SPY | +4.86%+6.82 pp vs SPY |
| 2. Utilities (XLU)Utilities Select Sector SPDR Fund | +1.34%+2.45 pp vs SPY | +1.93%+3.90 pp vs SPY |
| 3. Consumer staples (XLP)Consumer Staples Select Sector SPDR Fund | +1.08%+2.19 pp vs SPY | +5.02%+6.99 pp vs SPY |
| 4. Materials (XLB)Materials Select Sector SPDR Fund | +0.71%+1.82 pp vs SPY | +3.01%+4.98 pp vs SPY |
| 5. Financials (XLF)Financial Select Sector SPDR Fund | +0.45%+1.56 pp vs SPY | +1.44%+3.41 pp vs SPY |
| 6. Real estate (XLRE)Real Estate Select Sector SPDR Fund | +0.40%+1.51 pp vs SPY | +1.32%+3.29 pp vs SPY |
| 7. Industrials (XLI)Industrial Select Sector SPDR Fund | -0.08%+1.03 pp vs SPY | -0.88%+1.09 pp vs SPY |
| 8. Health care (XLV)Health Care Select Sector SPDR Fund | -0.27%+0.84 pp vs SPY | +3.45%+5.42 pp vs SPY |
| 9. Consumer discretionary (XLY)Consumer Discretionary Select Sector SPDR Fund | -0.84%+0.27 pp vs SPY | -0.35%+1.62 pp vs SPY |
| 10. Communication services (XLC)Communication Services Select Sector SPDR Fund | -1.89%-0.78 pp vs SPY | -0.05%+1.91 pp vs SPY |
| 11. Technology (XLK)Technology Select Sector SPDR Fund | -3.02%-1.92 pp vs SPY | -7.70%-5.73 pp vs SPY |
Five-session leader: Consumer staples (XLP) +5.02%; weakest: Technology (XLK) -7.70%.
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.
No interesting ETF technical setup found under the existing completed-4H qualification rules.
Prices: 2026-10-16 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-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 38.4; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 0.00 pp | $32320.8m/day |
| Fund | Classification / evidence | 20-session vs SPY | Liquidity |
|---|---|---|---|
| XLC — Communication Services Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 43.6; 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. | -0.32 pp | $745.1m/day |
| XLY — Consumer Discretionary Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 55.3; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 1.31 pp | $774.0m/day |
| XLP — Consumer Staples Select Sector SPDR Fund | New classical price breakout. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 81.4; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Double bottom (confirmed): trigger 86.89, stop 80.10, target 92.01. Two lows are within 4.1% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference. | 6.31 pp | $1013.5m/day |
| XLE — Energy Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 72.4; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Bull flag (forming): trigger 67.93, stop 66.17, target 71.93. A 6.3% impulse is followed by a 6-bar counter-trend channel retracing 25.2% of the pole. A completed-bar channel break is still required. Target projects the pole length; the opposite flag edge is the invalidation reference. | 6.54 pp | $2088.2m/day |
| XLF — Financial Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 63.7; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. 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. | -0.46 pp | $2147.0m/day |
| XLV — Health Care Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 67.2; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 5.14 pp | $1443.3m/day |
| XLI — Industrial Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 45.8; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Descending triangle (forming): trigger 164.82, stop 170.06, target 157.34. Confirmed ±3-bar pivots. Highs are falling while lower support is approximately flat. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot. | -1.11 pp | $1261.6m/day |
| XLB — Materials Select Sector SPDR Fund | New classical price breakout. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 67.5; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Ascending triangle (confirmed): trigger 49.88, stop 49.23, target 52.02. 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. Double bottom (confirmed): trigger 50.63, stop 47.81, target 52.54. Two lows are within 3.8% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference. | 2.12 pp | $582.5m/day |
| XLRE — Real Estate Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 62.2; 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. | -0.24 pp | $306.5m/day |
| XLK — Technology Select Sector SPDR Fund | Forming watch levels. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 25.5; MACD bearish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. Symmetrical triangle (forming): trigger 186.84, 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. | -3.33 pp | $1605.1m/day |
| XLU — Utilities Select Sector SPDR Fund | Ordinary momentum reading. Daily price date: 2026-10-16; 4H close: 2026-10-16T20:00:00.000Z. RSI 72.5; MACD bullish. No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below. | 3.25 pp | $1444.1m/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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": -1.1065186125759574,
"weekReturnPct": -1.9677100324954733,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 0,
"dollarVolume20": 32320800517.735504,
"classification": "Ordinary momentum reading",
"close": 763.309997,
"rsi": 38.35615077089948,
"macd": {
"line": -0.5866621177058278,
"signal": 1.141816032519265,
"histogram": -1.7284781502250928,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791984600,
"age": 5
}
},
"averages": [
{
"period": 50,
"value": 768.5084921126686,
"distance": -0.6764395144649216,
"slope": 0.020454650624856185
},
{
"period": 100,
"value": 767.4187125132881,
"distance": -0.5353942308537363,
"slope": -0.03316506233363725
},
{
"period": 200,
"value": 755.9880881637116,
"distance": 0.9685217202394236,
"slope": 0.08311011054274786
}
],
"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": [],
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": -1.8854500177872713,
"weekReturnPct": -0.054357673491578495,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": -0.31889063041978805,
"dollarVolume20": 745108882.311,
"classification": "Forming watch levels",
"close": 110.29,
"rsi": 43.632352432470995,
"macd": {
"line": -0.15515929049993815,
"signal": -0.12035639050176261,
"histogram": -0.03480289999817554,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1792171800,
"age": 0
}
},
"averages": [
{
"period": 50,
"value": 112.0099354872955,
"distance": -1.5355204695127855,
"slope": -0.03860257727880878
},
{
"period": 100,
"value": 111.70963304476872,
"distance": -1.2708241949015986,
"slope": -0.005447303178698348
},
{
"period": 200,
"value": 110.8806139134984,
"distance": -0.5326575067118089,
"slope": -0.022772083482109906
}
],
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": -0.8376686359227614,
"weekReturnPct": -0.34559149313247994,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 1.3062135179932044,
"dollarVolume20": 773956265.7045,
"classification": "Ordinary momentum reading",
"close": 112.449996,
"rsi": 55.25611206597461,
"macd": {
"line": 0.4429781396696342,
"signal": 0.36031796627262114,
"histogram": 0.08266017339701304,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790947800,
"age": 21
}
},
"averages": [
{
"period": 50,
"value": 111.09731683044116,
"distance": 1.2175624111816497,
"slope": -0.004737118750796299
},
{
"period": 100,
"value": 113.73020618067453,
"distance": -1.1256553765854882,
"slope": -0.05430415110579645
},
{
"period": 200,
"value": 114.75134765380433,
"distance": -2.0055116570372067,
"slope": -0.03242974096660589
}
],
"divergences": [
{
"indicator": "RSI",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1790861400,
"to": 1791999000,
"confirmedAt": 1792157400,
"priceFrom": 107.989997,
"priceTo": 110.669998,
"valueFrom": 33.87151883150753,
"valueTo": 51.06183396453316
},
{
"indicator": "MACD",
"side": "bullish",
"window": 3,
"state": "absent",
"from": 1790861400,
"to": 1791999000,
"confirmedAt": 1792157400,
"priceFrom": 107.989997,
"priceTo": 110.669998,
"valueFrom": -1.0228029066655608,
"valueTo": 0.29005205052636995
},
{
"indicator": "RSI",
"side": "bearish",
"window": 3,
"state": "absent",
"from": 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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": 1.0844485463774811,
"weekReturnPct": 5.02217427783771,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 6.312412270064183,
"dollarVolume20": 1013473378.9905001,
"classification": "New classical price breakout",
"close": 87.629997,
"rsi": 81.44302453515537,
"macd": {
"line": 1.3414973166598116,
"signal": 0.8918455489980606,
"histogram": 0.4496517676617511,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791293400,
"age": 17
}
},
"averages": [
{
"period": 50,
"value": 82.89805644323282,
"distance": 5.708144146910765,
"slope": 0.09559797965957273
},
{
"period": 100,
"value": 83.78429971420923,
"distance": 4.589997528067391,
"slope": 0.03051258360501663
},
{
"period": 200,
"value": 83.66258046460509,
"distance": 4.74216371687628,
"slope": 0.02558416355454085
}
],
"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": [
{
"id": "double-bottom-1786541400-1791207000",
"name": "Double bottom",
"family": "reversal",
"direction": "long",
"status": "confirmed",
"startTime": 1786541400,
"endTime": 1791207000,
"breakoutTime": 1792157400,
"trigger": 86.89349801584449,
"target": 92.00645042820872,
"invalidation": 80.099998,
"reference": 87.629997,
"rr": 0.5812023916880623,
"confidence": 72,
"explanation": "Two lows are within 4.1% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference.",
"volumeConfirmation": true,
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": 2.524038461538458,
"weekReturnPct": 4.855562384757217,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 6.537441959714796,
"dollarVolume20": 2088186740.0375,
"classification": "Forming watch levels",
"close": 68.230003,
"rsi": 72.40855885351425,
"macd": {
"line": 1.2050385401957016,
"signal": 1.0001190509599973,
"histogram": 0.20491948923570424,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790875800,
"age": 22
}
},
"averages": [
{
"period": 50,
"value": 64.02247965084138,
"distance": 6.571946872575296,
"slope": 0.06990165486964628
},
{
"period": 100,
"value": 63.32813505987555,
"distance": 7.7404268031733725,
"slope": 0.10389049830878605
},
{
"period": 200,
"value": 59.73029281572627,
"distance": 14.230149868001064,
"slope": 0.055608164524642234
}
],
"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": [
{
"id": "bull-flag-1791379800-1792171800",
"name": "Bull flag",
"family": "continuation",
"direction": "long",
"status": "forming",
"startTime": 1791379800,
"endTime": 1792171800,
"trigger": 67.9286742857143,
"target": 71.9336752857143,
"invalidation": 66.169998,
"reference": 67.9286742857143,
"rr": 2.2772815170890723,
"confidence": 66,
"explanation": "A 6.3% impulse is followed by a 6-bar counter-trend channel retracing 25.2% of the pole. A completed-bar channel break is still required. Target projects the pole length; the opposite flag edge is the invalidation reference.",
"volumeConfirmation": false,
"points": [
{
"time": 1791379800,
"price": 63.174999,
"label": "Pole start"
},
{
"time": 1791912600,
"price": 67.18,
"label": "Pole end"
},
{
"time": 1791984600,
"price": 67.53229271428572,
"label": "Upper flag edge"
},
{
"time": 1792171800,
"price": 67.9286742857143,
"label": "Upper flag edge"
},
{
"time": 1791984600,
"price": 66.86047380952381,
"label": "Lower flag edge"
},
{
"time": 1792171800,
"price": 67.16619252380953,
"label": "Lower flag edge"
}
]
}
],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"5 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": 0.4523249502442539,
"weekReturnPct": 1.443449661976981,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": -0.46171087948817524,
"dollarVolume20": 2147024643.808,
"classification": "Forming watch levels",
"close": 55.5,
"rsi": 63.719029391309675,
"macd": {
"line": 0.19074566556612638,
"signal": 0.0351298198234829,
"histogram": 0.15561584574264348,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791207000,
"age": 19
}
},
"averages": [
{
"period": 50,
"value": 54.77651709284967,
"distance": 1.320790268435612,
"slope": -0.03056339072555403
},
{
"period": 100,
"value": 56.158509147569966,
"distance": -1.1725901516359216,
"slope": -0.021110803716965165
},
{
"period": 200,
"value": 55.29041127897385,
"distance": 0.3790688406505982,
"slope": 0.019964709640731826
}
],
"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": [
{
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": -0.2708956487386338,
"weekReturnPct": 3.4541303202388685,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 5.137729885768794,
"dollarVolume20": 1443309837.0259998,
"classification": "Ordinary momentum reading",
"close": 176.669998,
"rsi": 67.1992049110578,
"macd": {
"line": 2.1296100445987065,
"signal": 1.338540357032087,
"histogram": 0.7910696875666194,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791480600,
"age": 12
}
},
"averages": [
{
"period": 50,
"value": 169.5763159247956,
"distance": 4.183179730328801,
"slope": 0.2386088220764293
},
{
"period": 100,
"value": 169.60422027353528,
"distance": 4.166038860984189,
"slope": 0.12876885611103717
},
{
"period": 200,
"value": 163.140251455113,
"distance": 8.293322110398748,
"slope": 0.1466666086825512
}
],
"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": 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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": -0.07743165167668487,
"weekReturnPct": -0.8803545051698669,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": -1.1115090503596936,
"dollarVolume20": 1261557242.2529998,
"classification": "Forming watch levels",
"close": 167.740005,
"rsi": 45.76759887615322,
"macd": {
"line": -0.6021653903609092,
"signal": -0.5494768454460406,
"histogram": -0.05268854491486863,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791898200,
"age": 7
}
},
"averages": [
{
"period": 50,
"value": 168.98772027996608,
"distance": -0.7383467141274913,
"slope": -0.083359800268056
},
{
"period": 100,
"value": 173.8615748226367,
"distance": -3.5209446531710986,
"slope": -0.16554707611746267
},
{
"period": 200,
"value": 176.3891697734572,
"distance": -4.903455685270042,
"slope": -0.0284907125906102
}
],
"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": 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": [
{
"id": "descending-triangle-1790861400-1792071000",
"name": "Descending triangle",
"family": "continuation",
"direction": "short",
"status": "forming",
"startTime": 1790861400,
"endTime": 1792071000,
"trigger": 164.8186724833333,
"target": 157.33533706666663,
"invalidation": 170.059997,
"reference": 164.8186724833333,
"rr": 1.4277565513966317,
"confidence": 66,
"explanation": "Confirmed ±3-bar pivots. Highs are falling while lower support is approximately flat. The converging structure is forming; direction is not confirmed until a completed close leaves it. Target uses the triangle’s opening height; invalidation uses the latest opposite-side pivot.",
"volumeConfirmation": false,
"points": [
{
"index": 381,
"time": 1790861400,
"price": 166.179992,
"label": "Support",
"high": false
},
{
"index": 387,
"time": 1791293400,
"price": 172.339996,
"label": "Resistance",
"high": true
},
{
"index": 391,
"time": 1791466200,
"price": 166.580001,
"label": "Support",
"high": false
},
{
"index": 395,
"time": 1791811800,
"price": 170.059997,
"label": "Resistance",
"high": true
},
{
"index": 401,
"time": 1792071000,
"price": 164.660003,
"label": "Support",
"high": false
}
]
}
],
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": 0.7120253164556889,
"weekReturnPct": 3.014363746712534,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 2.123502968475033,
"dollarVolume20": 582494791.1084999,
"classification": "New classical price breakout",
"close": 50.909999,
"rsi": 67.5162348846157,
"macd": {
"line": 0.24601281830458532,
"signal": 0.0422405046922136,
"histogram": 0.20377231361237172,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791207000,
"age": 19
}
},
"averages": [
{
"period": 50,
"value": 49.744018271421126,
"distance": 2.3439616844318056,
"slope": 0.004059105194890833
},
{
"period": 100,
"value": 51.04464614362262,
"distance": -0.2637830875421687,
"slope": -0.01021399009147217
},
{
"period": 200,
"value": 50.978652635735195,
"distance": -0.1346713421905399,
"slope": 0.0016416125164866457
}
],
"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": 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-1790861400-1791999000",
"name": "Ascending triangle",
"family": "continuation",
"direction": "long",
"status": "confirmed",
"startTime": 1790861400,
"endTime": 1791999000,
"breakoutTime": 1792157400,
"trigger": 49.88499999999999,
"target": 52.02499898339482,
"invalidation": 49.229999,
"reference": 50.909999,
"rr": 0.6636904663064431,
"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": 416,
"time": 1790861400,
"price": 47.810001,
"label": "Support",
"high": false
},
{
"index": 422,
"time": 1791293400,
"price": 49.965,
"label": "Resistance",
"high": true
},
{
"index": 426,
"time": 1791466200,
"price": 48.7,
"label": "Support",
"high": false
},
{
"index": 432,
"time": 1791898200,
"price": 49.915,
"label": "Resistance",
"high": true
},
{
"index": 435,
"time": 1791999000,
"price": 49.229999,
"label": "Support",
"high": false
}
]
},
{
"id": "double-bottom-1789738200-1790861400",
"name": "Double bottom",
"family": "reversal",
"direction": "long",
"status": "confirmed",
"startTime": 1789738200,
"endTime": 1790861400,
"breakoutTime": 1792157400,
"trigger": 50.634998,
"target": 52.53889567106222,
"invalidation": 47.810001,
"reference": 50.909999,
"rr": 0.5254508780528963,
"confidence": 73,
"explanation": "Two lows are within 3.8% with a meaningful intervening swing. The middle-swing level broke on a completed bar. Target projects the pattern height; the second extreme is the invalidation reference.",
"volumeConfirmation": true,
"points": [
{
"index": 398,
"time": 1789738200,
"price": 49.65219965787558,
"label": "Low 1",
"high": false
},
{
"index": 403,
"time": 1790098200,
"price": 50.634998,
"label": "Trigger",
"high": true
},
{
"index": 416,
"time": 1790861400,
"price": 47.810001,
"label": "Low 2",
"high": false
}
]
}
],
"methodReason": "No setup passes all Jean-Marc checks. Inspect the unresolved or failed evidence below.",
"analysisVersion": 7,
"quality": [
"Weekly, daily and intraday OHLC share provider split/dividend factors, rebased to the latest completed daily close. Volume remains provider volume.",
"New York 09:30–13:30 and 13:30–16:00. The last daily bar is 2½ hours. Holiday/early-close completeness is conservative.",
"Hourly source history requested from October 2020; available coverage depends on the symbol and complete provider intervals.",
"6 incomplete buckets detected; warmup starts after the last gap.",
"Experimental Jean-Marc method. Full available daily history: 1998-12-22 to 2026-10-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": 0.4048582995951344,
"weekReturnPct": 1.3217976447969182,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": -0.2410848876621241,
"dollarVolume20": 306523878.636,
"classification": "Forming watch levels",
"close": 42.169998,
"rsi": 62.19726339430709,
"macd": {
"line": 0.13702690834844589,
"signal": 0.012331826991225099,
"histogram": 0.1246950813572208,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1791293400,
"age": 17
}
},
"averages": [
{
"period": 50,
"value": 41.701832097123415,
"distance": 1.1226506830352978,
"slope": -0.01755768852243733
},
{
"period": 100,
"value": 42.9057119659596,
"distance": -1.7147226610370603,
"slope": -0.022562844272215443
},
{
"period": 200,
"value": 43.57147856222592,
"distance": -3.2165090753677683,
"slope": -0.008989730654619166
}
],
"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": 486,
"time": 1791466200,
"price": 40.284999,
"label": "Low 1",
"high": false
},
{
"index": 492,
"time": 1791898200,
"price": 42.34,
"label": "Trigger",
"high": true
},
{
"index": 494,
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": -3.023415613933078,
"weekReturnPct": -7.701982090753601,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": -3.325005851406748,
"dollarVolume20": 1605065005.7919998,
"classification": "Forming watch levels",
"close": 183.429992,
"rsi": 25.512415321283157,
"macd": {
"line": -2.542884359892696,
"signal": -0.7515074512783353,
"histogram": -1.7913769086143607,
"alignment": "bearish",
"cross": {
"direction": "bearish",
"time": 1791466200,
"age": 13
}
},
"averages": [
{
"period": 50,
"value": 193.74253643867968,
"distance": -5.3228086243950035,
"slope": -0.08082373360286965
},
{
"period": 100,
"value": 189.77354023953595,
"distance": -3.3426937346107355,
"slope": -0.016939923497744758
},
{
"period": 200,
"value": 186.44491805895294,
"distance": -1.6170599286592702,
"slope": -0.00682295726466009
}
],
"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.83710608173996,
"invalidation": 178.60654174496082,
"reference": 186.83710608173996,
"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-16; 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-16",
"dailyReady": true,
"closedAt": 1792180800,
"ready": true,
"dayReturnPct": 1.3445378151260456,
"weekReturnPct": 1.9319005071238848,
"dayStartDate": "2026-10-15",
"weekStartDate": "2026-10-09",
"performanceEndDate": "2026-10-16",
"relative20": 3.25107462276224,
"dollarVolume20": 1444070674.2780004,
"classification": "Ordinary momentum reading",
"close": 42.215,
"rsi": 72.54406929049522,
"macd": {
"line": 0.40607258580143224,
"signal": 0.3291154674378381,
"histogram": 0.07695711836359415,
"alignment": "bullish",
"cross": {
"direction": "bullish",
"time": 1790703000,
"age": 26
}
},
"averages": [
{
"period": 50,
"value": 40.69674775953183,
"distance": 3.730647592380576,
"slope": 0.0028865203677312934
},
{
"period": 100,
"value": 41.833748549630656,
"distance": 0.9113490031070093,
"slope": -0.008583260243568702
},
{
"period": 200,
"value": 43.1559837659861,
"distance": -2.1804247844020797,
"slope": -0.012615294759164897
}
],
"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-16; 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"
]
}