2026-07-27 ▼ BEARISH ↗ Share
Bearish, fading the quant's shrug for a third session. Three flat closes look like resilience until you see what's underneath: the Dow up half a percent on the oil relief while the Nasdaq slipped again — that's an index held together by rotation, not by buying. With a Fed decision due Wednesday where a hawkish hold is the base case and September hike odds have climbed hard, and Asia unravelling since, flat is borrowed time.
2026-07-24 ▼ BEARISH ↗ Share
Bearish, fading the quant's shrug. A 0.05% close at 7,412 isn't a repair, it's a stall — and it books a second straight losing week, with the money leaving tech rotating only as far as the Dow. What tightens my grip is the rates side: odds of a July hike have roughly tripled in a week heading into a Fed decision expected next week, and BofA's bull-bear gauge is reportedly at its most extreme since 2021. Flat is not the same as safe.
2026-07-23 ▼ BEARISH ↗ Share
Bearish, fading the neutral quant. The S&P's 1.2% drop to 7,408 was its worst session in a month, and the cause matters more than the size: Alphabet raising its capex forecast toward $200 billion spooked the whole AI trade, Tesla missed badly, and $92 oil plus rising yields squeeze the multiple from the other side. With a Fed decision expected next week, I don't see who steps up to buy this dip yet.
2026-07-22 ▲ BULLISH ↗ Share
Bullish — a 0.14% dip on a day oil spiked 3% is resilience, not weakness. Earnings season keeps beating, and with Alphabet and Tesla results due right after this close, the market chose to hold near 7,500 rather than de-risk. Next week's Fed meeting is the real test; until then the dip-buyers own this tape.
2026-07-21 ▲ BULLISH ↗ Share
Bullish, and the tape earned it. The S&P snapped a three-day losing streak to close at 7,509 as semiconductors caught fire and an earnings season running near a 90% beat rate gave investors permission to look past the Middle East. With the Fed widely expected to hold this month, the path of least resistance is still higher — the risk is that this market is leaning on one sector to carry it.
2026-07-20 ▲ BULLISH ↗ Share
Bullish, holding the line despite Monday's soft close — the S&P slipped under Middle East headline pressure but is still parked in the upper-middle of its range, and the market has a real catalyst ahead with Alphabet, Tesla, Intel and IBM all reporting later this week. One rough session doesn't break a trend; I'd want to see earnings disappoint before turning.
2026-07-17 – NEUTRAL ↗ Share
Neutral, and it's an honest tug-of-war. The quant still reads the S&P as elevated on the longer lens, but the tape just cracked over 1% as the semiconductor rout — stoked by a new Chinese AI model spooking U.S. chip names — met a Netflix plunge. Energy and banks are pulling the other way, though, cushioning the broad index. Chips down, oil up, no clean edge; I'd rather wait than force it.
2026-07-16 ▲ BULLISH ↗ Share
Still bullish. The earnings engine is doing the heavy lifting — profit growth this year is running at a pace you normally only see coming out of a recession — and that's what keeps the index near records. I'm honest about the risk: a semiconductor wobble knocked it back this week, and valuations leave little room for error.
2026-07-15 ▲ BULLISH ↗ Share
Records again, tech in front, and a soft inflation print handing the bulls a fresh excuse — the S&P is deep in the top of its range and I'll ride the trend rather than fight it. Bullish, but with eyes open: at these levels the tape is priced for good news, so any stumble in the story bites harder.
2026-07-14 ▲ BULLISH ↗ Share
I will stay with the bulls on the S&P after soft June inflation and a chip-led push to fresh highs — momentum is real and the tape keeps closing green. My one caution: with the market now pricing a Warsh rate hike as soon as October, this is a rally leaning into a headwind, so keep a hand near the door.
2026-07-13 ▼ BEARISH ↗ Share
I have been bullish the S&P through record after record, and here I take that call off the table. The index still sits near the top of its range at 7,515, but the two engines that carried it there are being pulled out at once: the AI-chip trade is unwinding hard, and an oil-driven inflation scare has traders pricing a Fed that hikes rather than cuts. High in the range plus a fading catalyst is not a trend, it is exposure. Bearish — I would rather be early than proud.
2026-07-10 ▲ BULLISH ↗ Share
Fresh records don’t scare me here — the S&P keeps closing at new highs on revived AI optimism, so I stay with the trend until it proves otherwise. My one caveat: chips have run hot into the second half, so a rotation wobble could sting even if the index holds.
2026-07-09 ▲ BULLISH ↗ Share
Staying bullish on the S&P — it added 0.8% to a fresh high near 7,544 as semis ripped and crude slid, which is the two-headed relief this tape needed. My one discomfort is honest: at the 90th percentile of its 60-day range the index is priced for everything going right, so I'd treat any oil re-spike as the trigger that matters, not another AI headline.
2026-07-08 ▲ BULLISH ↗ Share
Staying bullish on the S&P, with respect for the tape: the Dow took the ceasefire-collapse headline on the chin, but the broad index only gave back 0.3% and still sits in the upper end of its 60-day range with energy doing the lifting. The real risk is oil-driven inflation re-tightening the Fed conversation — that's the thread to watch, not this dip.
2026-07-07 ▲ BULLISH ↗ Share
S&P's dip to 7,503 is a tech story, not a broad-market one — chip names got hit on Samsung-earnings jitters while most of the index actually rose, a rotation that looks healthy rather than a warning sign. Score still sits comfortably in bullish territory.
2026-07-06 ▲ BULLISH ↗ Share
The S&P just notched another solid gain with tech, financials and industrials all pulling their weight, and record closes across major US indices back up the bullish case. SpaceX's imminent Nasdaq-100 entry and splashy AI-infrastructure deals are keeping risk appetite well fed — I'm comfortable staying long the trend here.
2026-07-02 ▲ BULLISH ↗ Share
The S&P's steady grind to record territory is increasingly a rotation story, not a straight-up melt-up — the Dow did the heavy lifting on Apple, McDonald's and Disney while chip stocks fell for a second day on AI-valuation worries and Tesla dropped 7% despite strong deliveries. I'll stay with the bullish trend call, but the leadership shuffle under the surface is worth watching.
2026-07-01 ▲ BULLISH ↗ Share
The S&P keeps notching records with the Dow's breakout above 52,000 (helped by Alphabet's index debut) underscoring how much of this rally is still AI-and-mega-cap driven — momentum says stay with the trend, though a market this narrow and stretched deserves respect.
2026-06-30 ▲ BULLISH ↗ Share
S&P 500 keeps grinding to records on the back of blistering 29% earnings growth, tech and communication services doing the heavy lifting at 50%+ growth apiece. The 5-day reading is stretched near the top of its range, so don't be shocked by a pause, but the underlying trend still points up.
2026-06-29 ▲ BULLISH ↗ Share
The S&P surged Monday with the Dow crossing 52,000 for the first time, as Alphabet's Dow debut and Tesla's 8%-plus jump showed broad tech participation. US-Iran ceasefire talks reportedly set for Doha added geopolitical tailwind. The five-day score hits 97% — near-term exhaustion is real — but trend-buyers are firmly in control and dips look likely to stay shallow.
2026-06-26 ▲ BULLISH ↗ Share
The record chase is still alive — the Hormuz de-escalation took the oil-shock tail risk off the table and the Dow is printing fresh highs into late June. I’ll stay with the trend and call it bullish, but with one eye on stretched tech: this rally leans on a narrow set of AI names, and that’s the crack to watch.
2026-06-25 – NEUTRAL ↗ Share
Beneath a still-respectable headline, the short-term tape is quietly rolling over — the index sits high on its 60-day but near the bottom of its last week, right as the Fed leans hawkish. That is a tape losing its grip, not breaking down. I am neutral: I will not short a bull market, but I will not chase it into a rate-hike scare either.
2026-06-24 ▲ BULLISH ↗ Share
Big Tech and semis took a nasty three-day beating — S&P 5-day at just 11% — but the 60-day trend at 80% is your compass and it's pointing up. June 25 is already showing bounce signals; the structural bid hasn't left the building. Bullish — the dip is the opportunity.
2026-06-23 ▲ BULLISH ↗ Share
The AI supercycle is still doing the heavy lifting, and after kissing 7,600 in early June the index has cooled back near 7,365 — a healthy exhale rather than a top in my read. I lean bullish while the trend holds, but with RSI that ran hot into the highs I'd treat shake-outs as part of the deal, not a reason to panic.
2026-06-22 ▲ BULLISH ↗ Share
The S&P barely moved on Monday but the story under the surface is the one I want to see: breadth widening, small caps breaking to new all-time highs with the Russell 2000 through 3,000, and the rotation finally reaching sectors the mega-cap AI run had left behind. When participation broadens like this in an upper-range bull market, that normally signals extension, not a top. Bullish, with 7,400 as the line I don't want to see broken.
2026-06-18 ▲ BULLISH ↗ Share
The S&P notched its 11th winning week in the last 12 through June 20, absorbing a hawkish Fed surprise and bouncing — that kind of resilience earns respect. Monday looks like continuation, and the 7,400 level that matters as the Fed-narrative control line was never seriously threatened. Bullish while 7,400 holds.
2026-06-17 ▲ BULLISH ↗ Share
Yesterday's FOMC hawkish shock knocked the S&P 1.2%, but today the market reads the Iran blockade-end as the bigger signal — lower oil means lower inflation, which reduces the urgency of the rate hike that spooked everyone. The 60-day uptrend (85%) is structurally intact; June 17 was a repricing of tail risk, not a regime change. Upgrading to bullish: the bull case isn't broken, just tested.
2026-06-16 – NEUTRAL ↗ Share
S&P slipped 0.08% today while the Dow notched a record high — the rotation showed its seams, with Nasdaq down over 1% dragging tech while value and defensives carried the index's weight. At 86% of the 60-day range but only 79% and 71% on the shorter windows, the tape is already mean-reverting from last week's Iran-deal spike. With a Fed decision on the immediate horizon I am not chasing this; neutral until the FOMC language lands.
2026-06-15 – NEUTRAL ↗ Share
Yesterday's Iran-deal-fuelled record is already fading — the S&P slipped back fractionally today as SpaceX's $60B Cursor acquisition juiced SpaceX's valuation but could not lift the broader tape. At a 0.92 score there is very little cushion left, and single-name AI drama now moves the whole index. Fading from bullish to neutral until the leadership broadens.
2026-06-12 ▲ BULLISH ↗ Share
The S&P jumped 1.6% on June 15 as the US-Iran deal landed, cementing recovery from the Broadcom-driven tech wreck of early June. At 77% of blended range and with AI earnings momentum intact, the structural bull case is far from exhausted — geopolitical tailwind plus lower energy costs act as a stealth earnings boost for corporate America. This leg has more room.
2026-06-11 ▲ BULLISH ↗ Share
The S&P extended gains modestly Friday after Thursday's 1.75% surge — with SpaceX trading its first Nasdaq session and the Iran deal keeping risk appetite elevated, the calendar and the macro align. The Apple and Amazon drags are worth watching, but insufficient to reverse a tape with this much momentum behind it.
2026-06-10 – NEUTRAL ↗ Share
The S&P bounced hard from 7,267 on Iran deal news, nearly erasing the week's chip-driven losses — but the gap back to the 7,600 record is not closed, and the bear case lives until it doesn't. Genuinely a coin flip at mid-range right here.
2026-06-09 ▼ BEARISH ↗ Share
The S&P confirmed the thesis — falling 1.62% to 7,267 today, VIX jumping 12%, as 4.2% inflation and Iranian strikes on Gulf nations landed in the same session. This market was priced for a soft landing and got the opposite; staying bearish and watching the 7,200 area as the next line in the sand.
2026-06-08 – NEUTRAL ↗ Share
The S&P is spinning its wheels near 7,400 with tech dragging and defensives rotating higher — the index's internal coherence is fracturing, and that does not resolve cleanly in either direction over a five-day horizon. Iran tensions cap the animal spirits while the Dow's resilience keeps the bull case alive; no clean edge here.
2026-06-05 ▼ BEARISH ↗ Share
Monday's 0.30% S&P bounce is a relief blip after a 2.64% Friday wipeout — the market stabilised but the bull thesis got no fresh support: the hot jobs report closed the rate-cut window, Broadcom's AI miss opened a question about peak capex, and Asia's June 8 carnage was not the kind of backdrop that turns a one-day bounce into a rally. Still leaning lower.
2026-06-04 ▼ BEARISH ↗ Share
The S&P 500 had just touched record territory above 7,600 when a semiconductor earthquake struck on June 5 — the Nasdaq shed 4% in its worst session since April 2025, and a blowout May jobs report spiked Treasury yields at exactly the wrong moment. At 93% of its blended range with only 17% of index members outperforming the benchmark, breadth is dangerously thin; this isn't a healthy bull, it's a narrow one running out of runway.
2026-06-03 ▲ BULLISH ↗ Share
The S&P at 7,553 just crossed 7,600 for the first time — a narrow market, yes, but the AI earnings cycle from Nvidia to Broadcom to CrowdStrike is delivering real numbers, not just hype, and the tape that grinds to new ATH on narrow breadth eventually pulls the laggards up with it. Fading this has been expensive, and it remains expensive.
2026-06-02 ▲ BULLISH ↗ Share
Nine straight weekly wins, first close above 7,600, chipmakers like Nvidia and Marvell on a tear — the S&P is not just extended, it is in a momentum regime where every dip gets bought before it can breathe. The 98% range score demands caution, but fighting this tape has been expensive.
2026-06-01 ▲ BULLISH ↗ Share
The S&P closed June 1 at a record 7,600 on Q1 earnings growth of 28% — this is not a liquidity-fueled chimera but genuine earnings power, with AI investment driving roughly 40% of the index's earnings growth. The caution flag is real: market breadth has narrowed to dotcom-era levels and June seasonality is historically the worst in midterm cycles, but momentum wins until it doesn't.
2026-05-29 ▲ BULLISH ↗ Share
The S&P is grinding into genuine ATH territory with AI earnings delivering 28% blended EPS growth — the kind of fundamental backing that makes fading this rally look stubborn rather than shrewd. Breadth is narrowing to dotcom-thin levels and Dimon keeps waving caution flags, but until price actually cracks, the trend is the argument. Lean long, stay alert.
2026-05-28 ▲ BULLISH ↗ Share
Blended range position 99% (5d 97%, 20d 99%, 60d 100%); score 0.99 → bullish.
2026-05-27 ▲ BULLISH ↗ Share
Blended range position 97% (5d 90%, 20d 96%, 60d 98%); score 0.97 → bullish.
2026-05-26 ▲ BULLISH ↗ Share
Blended range position 97% (5d 90%, 20d 95%, 60d 98%); score 0.97 → bullish.
2026-05-22 ▲ BULLISH ↗ Share
Blended range position 94% (5d 81%, 20d 89%, 60d 96%); score 0.94 → bullish.
2026-05-21 ▲ BULLISH ↗ Share
Blended range position 91% (5d 85%, 20d 83%, 60d 94%); score 0.91 → bullish.
2026-05-20 ▲ BULLISH ↗ Share
Blended range position 88% (5d 54%, 20d 82%, 60d 93%); score 0.88 → bullish.
2026-05-19 ▲ BULLISH ↗ Share
Blended range position 77% (5d 11%, 20d 65%, 60d 86%); score 0.77 → bullish.
2026-05-18 ▲ BULLISH ↗ Share
Blended range position 84% (5d 36%, 20d 76%, 60d 90%); score 0.84 → bullish.
2026-05-15 ▲ BULLISH ↗ Share
Blended range position 85% (5d 39%, 20d 77%, 60d 91%); score 0.85 → bullish.
2026-05-14 ▲ BULLISH ↗ Share
Blended range position 98% (5d 91%, 20d 97%, 60d 99%); score 0.98 → bullish.
2026-05-13 ▲ BULLISH ↗ Share
Blended range position 98% (5d 89%, 20d 97%, 60d 99%); score 0.98 → bullish.
2026-05-12 ▲ BULLISH ↗ Share
Blended range position 96% (5d 79%, 20d 94%, 60d 97%); score 0.96 → bullish.
2026-05-11 ▲ BULLISH ↗ Share
Blended range position 98% (5d 92%, 20d 97%, 60d 99%); score 0.98 → bullish.
2026-05-08 ▲ BULLISH ↗ Share
Blended range position 100% (5d 99%, 20d 100%, 60d 100%); score 1.00 → bullish.
2026-05-07 ▲ BULLISH ↗ Share
Blended range position 94% (5d 77%, 20d 92%, 60d 96%); score 0.94 → bullish.
2026-05-06 ▲ BULLISH ↗ Share
Blended range position 99% (5d 98%, 20d 99%, 60d 100%); score 0.99 → bullish.
2026-05-05 ▲ BULLISH ↗ Share
Blended range position 98% (5d 92%, 20d 97%, 60d 99%); score 0.98 → bullish.
2026-05-04 ▲ BULLISH ↗ Share
Blended range position 90% (5d 56%, 20d 90%, 60d 92%); score 0.90 → bullish.
2026-05-01 ▲ BULLISH ↗ Share
Blended range position 94% (5d 74%, 20d 94%, 60d 96%); score 0.94 → bullish.
2026-04-30 ▲ BULLISH ↗ Share
Blended range position 98% (5d 90%, 20d 99%, 60d 99%); score 0.98 → bullish.
2026-04-29 ▲ BULLISH ↗ Share
Blended range position 93% (5d 68%, 20d 94%, 60d 95%); score 0.93 → bullish.
2026-04-28 ▲ BULLISH ↗ Share
Blended range position 94% (5d 70%, 20d 95%, 60d 95%); score 0.94 → bullish.
2026-04-27 ▲ BULLISH ↗ Share
Blended range position 99% (5d 96%, 20d 99%, 60d 99%); score 0.99 → bullish.
2026-04-24 ▲ BULLISH ↗ Share
Blended range position 99% (5d 97%, 20d 100%, 60d 100%); score 0.99 → bullish.
2026-04-23 ▲ BULLISH ↗ Share
Blended range position 93% (5d 61%, 20d 95%, 60d 95%); score 0.93 → bullish.
2026-04-22 ▲ BULLISH ↗ Share
Blended range position 99% (5d 93%, 20d 99%, 60d 99%); score 0.99 → bullish.
2026-04-21 ▲ BULLISH ↗ Share
Blended range position 88% (5d 54%, 20d 90%, 60d 90%); score 0.88 → bullish.
2026-04-20 ▲ BULLISH ↗ Share
Blended range position 95% (5d 84%, 20d 95%, 60d 95%); score 0.95 → bullish.
2026-04-17 ▲ BULLISH ↗ Share
Blended range position 97% (5d 94%, 20d 97%, 60d 97%); score 0.97 → bullish.
2026-04-16 ▲ BULLISH ↗ Share
Blended range position 99% (5d 96%, 20d 99%, 60d 99%); score 0.99 → bullish.
2026-04-15 ▲ BULLISH ↗ Share
Blended range position 99% (5d 99%, 20d 100%, 60d 100%); score 0.99 → bullish.
2026-04-14 ▲ BULLISH ↗ Share
Blended range position 96% (5d 99%, 20d 100%, 60d 95%); score 0.96 → bullish.
2026-04-13 ▲ BULLISH ↗ Share
Blended range position 88% (5d 100%, 20d 100%, 60d 83%); score 0.88 → bullish.
2026-04-10 ▲ BULLISH ↗ Share
Blended range position 79% (5d 91%, 20d 95%, 60d 73%); score 0.79 → bullish.
2026-04-09 ▲ BULLISH ↗ Share
Blended range position 81% (5d 97%, 20d 98%, 60d 74%); score 0.81 → bullish.
2026-04-08 ▲ BULLISH ↗ Share
Blended range position 76% (5d 97%, 20d 94%, 60d 68%); score 0.76 → bullish.
2026-04-07 – NEUTRAL ↗ Share
Blended range position 50% (5d 99%, 20d 57%, 60d 44%); score 0.50 → neutral.
2026-04-06 – NEUTRAL ↗ Share
Blended range position 49% (5d 98%, 20d 56%, 60d 43%); score 0.49 → neutral.
2026-04-02 ▼ BEARISH ↗ Share
Blended range position 45% (5d 91%, 20d 50%, 60d 39%); score 0.45 → bearish.
2026-04-01 ▼ BEARISH ↗ Share
Blended range position 43% (5d 88%, 20d 47%, 60d 38%); score 0.43 → bearish.
2026-03-31 ▼ BEARISH ↗ Share
Blended range position 34% (5d 67%, 20d 37%, 60d 31%); score 0.34 → bearish.
2026-03-30 ▼ BEARISH ↗ Share
Blended range position 4% (5d 8%, 20d 5%, 60d 4%); score 0.04 → bearish.
2026-03-27 ▼ BEARISH ↗ Share
Blended range position 2% (5d 4%, 20d 2%, 60d 2%); score 0.02 → bearish.
2026-03-26 ▼ BEARISH ↗ Share
Blended range position 1% (5d 2%, 20d 1%, 60d 1%); score 0.01 → bearish.
2026-03-25 ▼ BEARISH ↗ Share
Blended range position 26% (5d 66%, 20d 25%, 60d 22%); score 0.26 → bearish.
2026-03-24 ▼ BEARISH ↗ Share
Blended range position 17% (5d 36%, 20d 17%, 60d 16%); score 0.17 → bearish.
2026-03-23 ▼ BEARISH ↗ Share
Blended range position 22% (5d 38%, 20d 22%, 60d 20%); score 0.22 → bearish.
2026-03-20 ▼ BEARISH ↗ Share
Blended range position 7% (5d 12%, 20d 7%, 60d 6%); score 0.07 → bearish.
2026-03-19 ▼ BEARISH ↗ Share
Blended range position 12% (5d 25%, 20d 12%, 60d 11%); score 0.12 → bearish.
2026-03-18 ▼ BEARISH ↗ Share
Blended range position 1% (5d 2%, 20d 1%, 60d 1%); score 0.01 → bearish.
2026-03-17 ▼ BEARISH ↗ Share
Blended range position 27% (5d 49%, 20d 28%, 60d 24%); score 0.27 → bearish.
2026-03-16 ▼ BEARISH ↗ Share
Blended range position 21% (5d 34%, 20d 23%, 60d 20%); score 0.21 → bearish.
2026-03-13 ▼ BEARISH ↗ Share
Blended range position 2% (5d 4%, 20d 3%, 60d 2%); score 0.02 → bearish.
2026-03-12 ▼ BEARISH ↗ Share
Blended range position 11% (5d 17%, 20d 11%, 60d 10%); score 0.11 → bearish.
2026-03-11 ▼ BEARISH ↗ Share
Blended range position 40% (5d 60%, 20d 39%, 60d 38%); score 0.40 → bearish.
2026-03-10 ▼ BEARISH ↗ Share
Blended range position 41% (5d 58%, 20d 41%, 60d 40%); score 0.41 → bearish.
2026-03-09 – NEUTRAL ↗ Share
Blended range position 45% (5d 64%, 20d 45%, 60d 44%); score 0.45 → neutral.
2026-03-06 ▼ BEARISH ↗ Share
Blended range position 11% (5d 16%, 20d 10%, 60d 10%); score 0.11 → bearish.
2026-03-05 ▼ BEARISH ↗ Share
Blended range position 43% (5d 63%, 20d 42%, 60d 41%); score 0.43 → bearish.
2026-03-04 ▲ BULLISH ↗ Share
Blended range position 56% (5d 67%, 20d 56%, 60d 55%); score 0.56 → bullish.
2026-03-03 ▼ BEARISH ↗ Share
Blended range position 37% (5d 44%, 20d 38%, 60d 36%); score 0.37 → bearish.
2026-03-02 ▲ BULLISH ↗ Share
Blended range position 55% (5d 54%, 20d 49%, 60d 57%); score 0.55 → bullish.
2026-02-27 – NEUTRAL ↗ Share
Blended range position 54% (5d 46%, 20d 47%, 60d 56%); score 0.54 → neutral.
2026-02-26 ▲ BULLISH ↗ Share
Blended range position 66% (5d 68%, 20d 61%, 60d 67%); score 0.66 → bullish.
2026-02-25 ▲ BULLISH ↗ Share
Blended range position 80% (5d 95%, 20d 75%, 60d 80%); score 0.80 → bullish.
2026-02-24 ▲ BULLISH ↗ Share
Blended range position 59% (5d 74%, 20d 51%, 60d 60%); score 0.59 → bullish.
2026-02-23 – NEUTRAL ↗ Share
Blended range position 46% (5d 44%, 20d 27%, 60d 52%); score 0.46 → neutral.
2026-02-20 ▲ BULLISH ↗ Share
Blended range position 72% (5d 95%, 20d 59%, 60d 75%); score 0.72 → bullish.
2026-02-19 ▲ BULLISH ↗ Share
Blended range position 61% (5d 44%, 20d 38%, 60d 71%); score 0.61 → bullish.
2026-02-18 ▲ BULLISH ↗ Share
Blended range position 67% (5d 49%, 20d 47%, 60d 75%); score 0.67 → bullish.
2026-02-17 ▲ BULLISH ↗ Share
Blended range position 56% (5d 31%, 20d 30%, 60d 67%); score 0.56 → bullish.
2026-02-13 – NEUTRAL ↗ Share
Blended range position 53% (5d 21%, 20d 25%, 60d 65%); score 0.53 → neutral.
2026-02-12 – NEUTRAL ↗ Share
Blended range position 52% (5d 9%, 20d 24%, 60d 65%); score 0.52 → neutral.
2026-02-11 ▲ BULLISH ↗ Share
Blended range position 83% (5d 76%, 20d 73%, 60d 87%); score 0.83 → bullish.
2026-02-10 ▲ BULLISH ↗ Share
Blended range position 83% (5d 78%, 20d 73%, 60d 87%); score 0.83 → bullish.
2026-02-09 ▲ BULLISH ↗ Share
Blended range position 90% (5d 87%, 20d 83%, 60d 92%); score 0.90 → bullish.
2026-02-06 ▲ BULLISH ↗ Share
Blended range position 81% (5d 71%, 20d 68%, 60d 85%); score 0.81 → bullish.
2026-02-05 ▼ BEARISH ↗ Share
Blended range position 43% (5d 9%, 20d 8%, 60d 58%); score 0.43 → bearish.
2026-02-04 ▲ BULLISH ↗ Share
Blended range position 65% (5d 28%, 20d 44%, 60d 75%); score 0.65 → bullish.
2026-02-03 ▲ BULLISH ↗ Share
Blended range position 75% (5d 40%, 20d 60%, 60d 82%); score 0.75 → bullish.
2026-02-02 ▲ BULLISH ↗ Share
Blended range position 92% (5d 80%, 20d 88%, 60d 95%); score 0.92 → bullish.
2026-01-30 ▲ BULLISH ↗ Share
Blended range position 81% (5d 52%, 20d 70%, 60d 87%); score 0.81 → bullish.
2026-01-29 ▲ BULLISH ↗ Share
Blended range position 90% (5d 75%, 20d 84%, 60d 93%); score 0.90 → bullish.
2026-01-28 ▲ BULLISH ↗ Share
Blended range position 92% (5d 78%, 20d 89%, 60d 95%); score 0.92 → bullish.
2026-01-27 ▲ BULLISH ↗ Share
Blended range position 97% (5d 94%, 20d 95%, 60d 98%); score 0.97 → bullish.
2026-01-26 ▲ BULLISH ↗ Share
Blended range position 90% (5d 92%, 20d 82%, 60d 92%); score 0.90 → bullish.
2026-01-23 ▲ BULLISH ↗ Share
Blended range position 79% (5d 71%, 20d 64%, 60d 85%); score 0.79 → bullish.
2026-01-22 ▲ BULLISH ↗ Share
Blended range position 78% (5d 65%, 20d 63%, 60d 84%); score 0.78 → bullish.
2026-01-21 ▲ BULLISH ↗ Share
Blended range position 67% (5d 45%, 20d 44%, 60d 76%); score 0.67 → bullish.
2026-01-20 ▼ BEARISH ↗ Share
Blended range position 43% (5d 4%, 20d 4%, 60d 59%); score 0.43 → bearish.
2026-01-16 ▲ BULLISH ↗ Share
Blended range position 85% (5d 54%, 20d 80%, 60d 90%); score 0.85 → bullish.
2026-01-15 ▲ BULLISH ↗ Share
Blended range position 87% (5d 58%, 20d 84%, 60d 91%); score 0.87 → bullish.
2026-01-14 ▲ BULLISH ↗ Share
Blended range position 82% (5d 41%, 20d 78%, 60d 87%); score 0.82 → bullish.
2026-01-13 ▲ BULLISH ↗ Share
Blended range position 93% (5d 74%, 20d 92%, 60d 95%); score 0.93 → bullish.
2026-01-12 ▲ BULLISH ↗ Share
Blended range position 97% (5d 90%, 20d 97%, 60d 98%); score 0.97 → bullish.
2026-01-09 ▲ BULLISH ↗ Share
Blended range position 96% (5d 86%, 20d 95%, 60d 97%); score 0.96 → bullish.
2026-01-08 ▲ BULLISH ↗ Share
Blended range position 87% (5d 69%, 20d 82%, 60d 90%); score 0.87 → bullish.
2026-01-07 ▲ BULLISH ↗ Share
Blended range position 87% (5d 68%, 20d 82%, 60d 90%); score 0.87 → bullish.
2026-01-06 ▲ BULLISH ↗ Share
Blended range position 99% (5d 97%, 20d 98%, 60d 99%); score 0.99 → bullish.
2026-01-05 ▲ BULLISH ↗ Share
Blended range position 87% (5d 81%, 20d 81%, 60d 90%); score 0.87 → bullish.
2026-01-02 ▲ BULLISH ↗ Share
Blended range position 72% (5d 28%, 20d 61%, 60d 79%); score 0.72 → bullish.
2025-12-31 ▲ BULLISH ↗ Share
Blended range position 67% (5d 1%, 20d 56%, 60d 76%); score 0.67 → bullish.
2025-12-30 ▲ BULLISH ↗ Share
Blended range position 83% (5d 36%, 20d 78%, 60d 88%); score 0.83 → bullish.
2025-12-29 ▲ BULLISH ↗ Share
Blended range position 87% (5d 56%, 20d 82%, 60d 91%); score 0.87 → bullish.
2025-12-26 ▲ BULLISH ↗ Share
Blended range position 95% (5d 90%, 20d 93%, 60d 96%); score 0.95 → bullish.
2025-12-24 ▲ BULLISH ↗ Share
Blended range position 98% (5d 97%, 20d 98%, 60d 99%); score 0.98 → bullish.
2025-12-23 ▲ BULLISH ↗ Share
Blended range position 98% (5d 99%, 20d 100%, 60d 97%); score 0.98 → bullish.
2025-12-22 ▲ BULLISH ↗ Share
Blended range position 90% (5d 98%, 20d 91%, 60d 89%); score 0.90 → bullish.
2025-12-19 ▲ BULLISH ↗ Share
Blended range position 79% (5d 81%, 20d 82%, 60d 78%); score 0.79 → bullish.
2025-12-18 ▲ BULLISH ↗ Share
Blended range position 62% (5d 30%, 20d 66%, 60d 63%); score 0.62 → bullish.
2025-12-17 – NEUTRAL ↗ Share
Blended range position 48% (5d 1%, 20d 52%, 60d 50%); score 0.48 → neutral.
2025-12-16 ▲ BULLISH ↗ Share
Blended range position 68% (5d 28%, 20d 73%, 60d 70%); score 0.68 → bullish.
2025-12-15 ▲ BULLISH ↗ Share
Blended range position 71% (5d 15%, 20d 77%, 60d 74%); score 0.71 → bullish.
2025-12-12 ▲ BULLISH ↗ Share
Blended range position 74% (5d 25%, 20d 80%, 60d 77%); score 0.74 → bullish.
2025-12-11 ▲ BULLISH ↗ Share
Blended range position 96% (5d 97%, 20d 99%, 60d 95%); score 0.96 → bullish.
2025-12-10 ▲ BULLISH ↗ Share
Blended range position 92% (5d 82%, 20d 96%, 60d 92%); score 0.92 → bullish.
2025-12-09 ▲ BULLISH ↗ Share
Blended range position 79% (5d 35%, 20d 85%, 60d 80%); score 0.79 → bullish.
2025-12-08 ▲ BULLISH ↗ Share
Blended range position 81% (5d 45%, 20d 87%, 60d 81%); score 0.81 → bullish.
2025-12-05 ▲ BULLISH ↗ Share
Blended range position 88% (5d 74%, 20d 93%, 60d 87%); score 0.88 → bullish.
2025-12-04 ▲ BULLISH ↗ Share
Blended range position 87% (5d 86%, 20d 96%, 60d 84%); score 0.87 → bullish.
2025-12-03 ▲ BULLISH ↗ Share
Blended range position 85% (5d 84%, 20d 94%, 60d 83%); score 0.85 → bullish.
2025-12-02 ▲ BULLISH ↗ Share
Blended range position 82% (5d 88%, 20d 88%, 60d 79%); score 0.82 → bullish.
2025-12-01 ▲ BULLISH ↗ Share
Blended range position 77% (5d 83%, 20d 81%, 60d 75%); score 0.77 → bullish.
2025-11-28 ▲ BULLISH ↗ Share
Blended range position 87% (5d 99%, 20d 91%, 60d 85%); score 0.87 → bullish.
2025-11-26 ▲ BULLISH ↗ Share
Blended range position 79% (5d 94%, 20d 81%, 60d 77%); score 0.79 → bullish.
2025-11-25 ▲ BULLISH ↗ Share
Blended range position 69% (5d 96%, 20d 61%, 60d 69%); score 0.69 → bullish.
2025-11-24 ▲ BULLISH ↗ Share
Blended range position 59% (5d 74%, 20d 46%, 60d 62%); score 0.59 → bullish.
2025-11-21 ▼ BEARISH ↗ Share
Blended range position 37% (5d 33%, 20d 20%, 60d 43%); score 0.37 → bearish.
2025-11-20 ▼ BEARISH ↗ Share
Blended range position 23% (5d 2%, 20d 1%, 60d 32%); score 0.23 → bearish.
2025-11-19 ▼ BEARISH ↗ Share
Blended range position 42% (5d 27%, 20d 20%, 60d 50%); score 0.42 → bearish.
2025-11-18 ▼ BEARISH ↗ Share
Blended range position 36% (5d 15%, 20d 12%, 60d 46%); score 0.36 → bearish.
2025-11-17 ▼ BEARISH ↗ Share
Blended range position 44% (5d 15%, 20d 14%, 60d 56%); score 0.44 → bearish.
2025-11-14 ▲ BULLISH ↗ Share
Blended range position 58% (5d 39%, 20d 36%, 60d 67%); score 0.58 → bullish.
2025-11-13 ▲ BULLISH ↗ Share
Blended range position 60% (5d 44%, 20d 42%, 60d 68%); score 0.60 → bullish.
2025-11-12 ▲ BULLISH ↗ Share
Blended range position 86% (5d 92%, 20d 79%, 60d 88%); score 0.86 → bullish.
2025-11-11 ▲ BULLISH ↗ Share
Blended range position 85% (5d 96%, 20d 77%, 60d 87%); score 0.85 → bullish.
2025-11-10 ▲ BULLISH ↗ Share
Blended range position 83% (5d 96%, 20d 76%, 60d 85%); score 0.83 → bullish.
2025-11-07 ▲ BULLISH ↗ Share
Blended range position 61% (5d 39%, 20d 48%, 60d 67%); score 0.61 → bullish.
2025-11-06 ▲ BULLISH ↗ Share
Blended range position 57% (5d 7%, 20d 46%, 60d 65%); score 0.57 → bullish.
2025-11-05 ▲ BULLISH ↗ Share
Blended range position 73% (5d 28%, 20d 66%, 60d 78%); score 0.73 → bullish.
2025-11-04 ▲ BULLISH ↗ Share
Blended range position 67% (5d 3%, 20d 60%, 60d 74%); score 0.67 → bullish.
2025-11-03 ▲ BULLISH ↗ Share
Blended range position 83% (5d 36%, 20d 81%, 60d 88%); score 0.83 → bullish.
2025-10-31 ▲ BULLISH ↗ Share
Blended range position 81% (5d 24%, 20d 78%, 60d 86%); score 0.81 → bullish.
2025-10-30 ▲ BULLISH ↗ Share
Blended range position 79% (5d 34%, 20d 73%, 60d 84%); score 0.79 → bullish.
2025-10-29 ▲ BULLISH ↗ Share
Blended range position 94% (5d 86%, 20d 92%, 60d 95%); score 0.94 → bullish.
2025-10-28 ▲ BULLISH ↗ Share
Blended range position 96% (5d 92%, 20d 94%, 60d 97%); score 0.96 → bullish.
2025-10-27 ▲ BULLISH ↗ Share
Blended range position 100% (5d 99%, 20d 99%, 60d 100%); score 1.00 → bullish.
2025-10-24 ▲ BULLISH ↗ Share
Blended range position 96% (5d 90%, 20d 94%, 60d 97%); score 0.96 → bullish.
2025-10-23 ▲ BULLISH ↗ Share
Blended range position 93% (5d 91%, 20d 88%, 60d 95%); score 0.93 → bullish.
2025-10-22 ▲ BULLISH ↗ Share
Blended range position 83% (5d 67%, 20d 70%, 60d 88%); score 0.83 → bullish.
2025-10-21 ▲ BULLISH ↗ Share
Blended range position 92% (5d 89%, 20d 86%, 60d 95%); score 0.92 → bullish.
2025-10-20 ▲ BULLISH ↗ Share
Blended range position 93% (5d 95%, 20d 86%, 60d 95%); score 0.93 → bullish.
2025-10-17 ▲ BULLISH ↗ Share
Blended range position 74% (5d 64%, 20d 53%, 60d 82%); score 0.74 → bullish.
2025-10-16 ▲ BULLISH ↗ Share
Blended range position 64% (5d 37%, 20d 37%, 60d 75%); score 0.64 → bullish.
2025-10-15 ▲ BULLISH ↗ Share
Blended range position 75% (5d 56%, 20d 56%, 60d 83%); score 0.75 → bullish.
2025-10-14 ▲ BULLISH ↗ Share
Blended range position 68% (5d 44%, 20d 44%, 60d 78%); score 0.68 → bullish.
2025-10-13 ▲ BULLISH ↗ Share
Blended range position 71% (5d 49%, 20d 49%, 60d 80%); score 0.71 → bullish.
2025-10-10 ▼ BEARISH ↗ Share
Blended range position 44% (5d 1%, 20d 1%, 60d 62%); score 0.44 → bearish.
2025-10-09 ▲ BULLISH ↗ Share
Blended range position 90% (5d 54%, 20d 86%, 60d 95%); score 0.90 → bullish.
2025-10-08 ▲ BULLISH ↗ Share
Blended range position 99% (5d 97%, 20d 99%, 60d 100%); score 0.99 → bullish.
2025-10-07 ▲ BULLISH ↗ Share
Blended range position 89% (5d 59%, 20d 83%, 60d 93%); score 0.89 → bullish.
2025-10-06 ▲ BULLISH ↗ Share
Blended range position 97% (5d 90%, 20d 96%, 60d 98%); score 0.97 → bullish.
2025-10-03 ▲ BULLISH ↗ Share
Blended range position 91% (5d 68%, 20d 87%, 60d 94%); score 0.91 → bullish.
2025-10-02 ▲ BULLISH ↗ Share
Blended range position 96% (5d 87%, 20d 94%, 60d 97%); score 0.96 → bullish.
2025-10-01 ▲ BULLISH ↗ Share
Blended range position 98% (5d 95%, 20d 97%, 60d 99%); score 0.98 → bullish.
2025-09-30 ▲ BULLISH ↗ Share
Blended range position 97% (5d 98%, 20d 96%, 60d 98%); score 0.97 → bullish.
2025-09-29 ▲ BULLISH ↗ Share
Blended range position 90% (5d 71%, 20d 89%, 60d 92%); score 0.90 → bullish.
2025-09-26 ▲ BULLISH ↗ Share
Blended range position 86% (5d 57%, 20d 84%, 60d 89%); score 0.86 → bullish.
2025-09-25 ▲ BULLISH ↗ Share
Blended range position 76% (5d 27%, 20d 72%, 60d 81%); score 0.76 → bullish.
2025-09-24 ▲ BULLISH ↗ Share
Blended range position 83% (5d 30%, 20d 82%, 60d 88%); score 0.83 → bullish.
2025-09-23 ▲ BULLISH ↗ Share
Blended range position 90% (5d 71%, 20d 87%, 60d 92%); score 0.90 → bullish.
2025-09-22 ▲ BULLISH ↗ Share
Blended range position 99% (5d 97%, 20d 98%, 60d 99%); score 0.99 → bullish.
2025-09-19 ▲ BULLISH ↗ Share
Blended range position 98% (5d 94%, 20d 98%, 60d 99%); score 0.98 → bullish.
2025-09-18 ▲ BULLISH ↗ Share
Blended range position 94% (5d 76%, 20d 92%, 60d 96%); score 0.94 → bullish.
2025-09-17 ▲ BULLISH ↗ Share
Blended range position 93% (5d 67%, 20d 91%, 60d 95%); score 0.93 → bullish.
2025-09-16 ▲ BULLISH ↗ Share
Blended range position 95% (5d 82%, 20d 93%, 60d 97%); score 0.95 → bullish.
2025-09-15 ▲ BULLISH ↗ Share
Blended range position 99% (5d 97%, 20d 98%, 60d 99%); score 0.99 → bullish.
2025-09-12 ▲ BULLISH ↗ Share
Blended range position 96% (5d 86%, 20d 94%, 60d 98%); score 0.96 → bullish.
2025-09-11 ▲ BULLISH ↗ Share
Blended range position 99% (5d 96%, 20d 98%, 60d 99%); score 0.99 → bullish.