tape read — qqq / spy / btc / gld — 2026-04-23
quick one. ~10 bars forward. not a thesis memo, not a call, just reading bars.
qqq — still the strongest name
monday (60m bar -7) sellers dragged qqq right back down to prior_close@644.33. outside_down, extreme volume, closed -0.01. textbook "here comes the next leg lower" setup. it did not follow through.
tuesday open (bar -6) gapped +0.90 above the level, ran to +1.31 on elevated vol, and every 60m bar since held at least +1.13 off the anchor. the zone that looked contested got left behind. daily bar 0 up_expansion back to +7.82 after bars -2 and -1 tried to interrupt. they didn't.
cleanest read in the basket. above 644.33 i'm fine. lose 644.33 and close through 642.53 without reclaim — different story, and the setup flips fast if that's what shows up.
spy — same movie, worse cast
spy has the shape of qqq but every edge is duller. 60m bar -10 poked under prior_close@704.08 to -4 bps, bar -7 came back exactly to the level on extreme-volume outside_down (sellers worked, got nothing). bars -6 to 0 all held above. fine.
catch: spy is still grinding into HH(-3)@712.39, which qqq already put behind it. until spy accepts through 712.39 it's a reclaim, not a breakout. qqq is trading in the next range. spy is still at the door.
btc — the honest one
btc did the move. 240m bar -4 ripped after the bar -9/-8 reversal. then bars -2 / -1 / 0 stopped closing above the prior-close anchor and started bleeding urgency near HH(-6)@78390.
daily bar -9: upper_wick_reject on extreme volume. that bar is still overhead. someone is selling up there. above 78390 the pullback becomes a pause. below HL(-3)@73741.53 without the immediate v-shape that bars -10 and -3 gave — different animal entirely.
gld — cooked for now
HH(-3)@448.7 made. bar -3 doji at the high. bar -1 down_expansion. bar 0 inside on low vol. 60m bounce compressing between HL(-3)@433.76 and LH(-6)@437.15. tape is digesting, not starting a new leg. reclaim 448.7 with an expansion bar or it keeps bleeding sideways.
the order
qqq > spy > btc > gld for the next ~10 bars.
qqq and spy are the same trade, qqq is further along it. btc is hesitating exactly where supply is. gld is resting. not playing the gld side here.
the live edge is qqq vs spy. everything else is settled enough that i'd rather watch than press.
what would change the order
- qqq loses 644.33 and closes under 642.53 without reclaim → top name becomes the broken one, ranking resets
- spy accepts through 712.39 with expansion → edge collapses, could flip
- btc absorbs the bar -9 supply and takes 78390 → middle reopens
- gld reclaims 448.7 on expansion volume → pause becomes continuation
where this read is honest about itself
- it's a 10-bar daily/intraday read. not a regime call. "qqq > spy" at two weeks is mostly beta — if the whole tape rolls, this ordering tells you nothing useful.
- prior_close is an intraday anchor. for longer horizons the levels i care about are weekly opens and the VWAPs from the recovery lows, not yesterday's close. those aren't on this map.
- no macro here. the broader context (ai margin question, tariff path, credit) lives in other memos for a reason. this one is just bars.
tape is still bid. top of the basket is still making the defensive test fail. that's the read.
not advice. just reading bars.