apps2 · pentagram

Pentagram

Normal = Growth line History window Trail Dollar Dot Date

1. Pentagram Which of the five is furthest above or below its own normal, compared with the others?

Replay
History only; a stretched reading is not a forecast. Each corner is one asset. Its score says where it sits between the lowest (0) and highest (100) stretch it has had in the history window. The dot is pulled toward corners scoring above 50 and pushed away from corners below 50; its colour and size show the average of the five scores.

2. Scoreboard Ranked from most stretched above its normal to most stretched below.

3. Scores over time How did each asset's score move? (x: date, y: score 0–100)

Wheel: zoom the dates · shift+wheel or drag the left edge: zoom the score scale · drag: pan · double-click: reset · click: show that date everywhere (a line: that line's value; shift+click: all five).

4. Data Where every number comes from, and what was left out and why.

5–16. Ternary triangles each market inside its own window high–low band, three at a time

Each vertex is one market. The centre is every market at the midpoint of its own window high–low band (day · week · month · quarter · year). The floating dot weighs who sits high or low in its own range — one market at its window HIGH while the other two sit at their LOWS puts the dot exactly at that corner. Trail fades with age. Every series is read from the /basics store; structure bars match the window. Gold, oil, SPX and NAS100 (the futures GC · CL · ES · NQ) take their newest minutes from the live one-minute feed, with Yahoo filling gaps; Dow 30 and Russell 2000 (YM · RTY) come from Yahoo about 10 minutes behind and SKHY KR about 20 minutes behind; the USD basket's six currency legs come from Yahoo; NVDA, EWY and SKHY US come from Alpaca at one-minute resolution and from Yahoo on coarser bars; the Mag 7 basket is built from Alpaca bars of its seven stocks at every resolution. Hover a series in the freshness strip to see its source.

Loading…
Centre = each market at its own band midpoint For each market over the selected window (1m ≈ 30 days · 1q · 1y …), the centre is where every leg sits at the middle of its own window high–low range.
The band, in numbers H = window high · L = window low · mid = (H+L)/2 · pos = (P − mid) / ((H−L)/2) (−1 at the low … +1 at the high) · band% = (pos+1)/2.
The dot = mid-deviations mapped on the triangle dot = centre + ½·Σ pos·(vertex − centre), clamped to the triangle. Mids anchor the centre on every window, and deviations get the full triangle: one market sweeping its whole band (others at mid) moves the dot the entire half-median each way.
All three at their mids → the geometric centre. Nothing is stretched relative to anything else.
One high, two low One at its window HIGH while the other two sit at their LOWS → exactly that corner.
Two rich, one cheap Two rich vs one deeply cheap saturates on the rich pair’s edge (e.g. gold+oil high in their bands, NAS100 low in its own) → dot on the rich pair’s edge, far from the cheap corner.
Own band first Richness is measured in each market’s own band first; the three compare only in the mix.
H/L scan the full series Highs and lows come from the whole window series (closes at the structure res), not the decimated trail samples.
Closed markets hold their last close Markets whose session is shut (Seoul overnight, EWY off-hours) sit flat in their band — a closed leg never blanks the triangle.
High-water (HW) Dotted red circle; radius = max distance of the dot from centre over the selected window (session of peak stretch marked).
Extreme callouts Per ticker: when it last printed its window high or low (whichever is more recent; diamond on its ray, with date/time).
Perimeter Band balance of that pair in percentage points; “=” means both sit at the same position in their own bands.
Radial ray That market’s band: centre end = window low · mid tick · vertex = window high; the marker is now. Hover the trail for time + per-leg band% / per-pair Δband. Asset colours are fixed.
USD Equal-weight EUR·GBP·JPY·CHF·CNY·KRW — not DXY.
The index legs are FUTURES SPX · NAS100 · Dow 30 · Russell 2000 are the continuous front-month futures ES · NQ · YM · RTY, not the cash indices: cash prints only 6.5 hours a day and would leave a leg frozen for 17.5 hours against three live ones. SPX and NAS100 (ES · NQ) come from the live one-minute feed; Dow 30 and Russell 2000 (YM · RTY) come from Yahoo, which is delayed.
Mag 7 = the seven stocks, 1/7 each A synthetic equal-weight basket of AAPL · MSFT · NVDA · AMZN · GOOGL · META · TSLA — 1/7 (14.286%) each, geometric, = 100 on 2026-05-11. Every one of the seven legs is also a series in its own right in the same store, so the basket never hides its parts.
Mag 7 is NOT the MAGS ETF Measured pre-market on 2026-08-17, MAGS printed 4 one-minute bars to its components’ 9–12, with its newest trade 1315s old against their 955s. The wrapper is thinner and later than the things it wraps, and it hides its holdings.
Why geometric, not an average Geometric = equal weight in returns. An average of share prices would silently be price-weighted — MSFT at ~$412 would outweigh NVDA at ~$219 purely on share count.
Mag 7 bucket rule A bar is published only when all seven priced it, within a bounded and counted 900s carry-forward. A partial basket is never published as the basket.
SKHY US listed 2026-07-10 SK Hynix’s Nasdaq listing (≈1/7 of a Seoul share) is only weeks old, so on the 1q and 1y windows its two triangles start there — each panel’s header reports the trail’s true date range, so read it rather than assuming a full year.
SKHY KR has no realtime feed No vendor sells us Korean equities, so the Seoul line is Yahoo on a ~20-minute delay and holds flat outside 00:00–06:30 UTC. It appears in the EWY · SKHY US · SKHY KR panel.
copy this page as text