Three machine layers that turn scattered data — into edge. First read the relationships cleanly, then open the web to feel how forces transmit. Forward View forecasts every driver behind your portfolio. Earth Signal reads physical activity from space and maps it to the SET names exposed to it.
MARKET CONSENSUS
4 of 4 signals voted · 2026-09-11
The desk collects forward-looking signals from every model, feed, and book. Each one votes BULL, BEAR, or abstains. Signals are grouped by horizon — what a 20-day forecast says should not cancel a 90-day baseline. The verdict is the weighted median, the confidence is how strongly the voters agreed, and the cautionary note names any high-weight dissenter.
Track-record grading for the 20d and 90d verdicts began 2026-09-11 — a grade appears here once the first horizon realizes (never before). Confidence above is voter agreement, not probability.
LIVE PIPELINE · WHAT'S FLOWING INTO THE MARKET NOWas of 2026-06-24 · 2026-06-18
Each row is a real signal read from live data, translated into what it means for your money and the SET names it touches. The graph below is the full web of connections behind it.
Fed Funds Rate3.63% · 10y–2y +0.29HEADWIND
Fed at 3.63% — higher-for-longer US rates keep the dollar firm, which pressures the baht and risks foreign outflows from the SET. Banks earn wider margins either way.
LANDS ON →SETKBANKSCBBBL
Oil (WTI)$73 ▼ 0.5%TAILWIND
Oil $73 easing — Thailand imports its energy, so cheaper oil is a tailwind for transport, airlines and consumers. Energy producers move the other way.
LANDS ON →AOTMINTPTTPTTEP
SET ValuationP/E 22.3 vs 17.89 avgWATCH
SET trades at 22.3× — above its 17.89 long-run average. Less margin of safety; favour quality and patience over chasing.
LANDS ON →SET
Volatility & MoodVIX 16.4 · F&G 55NEUTRAL
Volatility is contained — no panic to fade right now.
LANDS ON →GoldSET
AI Capex BoomNASDAQ ▼ 2.1%WATCH
The hyperscaler spending super-cycle is the demand behind chips — it flows straight to Thailand's semiconductor names. When US tech runs, DELTA tends to follow; when it stumbles, watch for sympathy moves.
LANDS ON →DELTA
Gold$4,142 ▼ 0.5%NEUTRAL
Gold is the hedge that only helps if bought before the storm. Its bid signals de-dollarisation and real-rate fear — a check on how defensive the moment really is.
Readings computed from live caches (daily-brief + market-mood). The causal map is curated trader knowledge — not investment advice.
TREND TAPE· ranked by expected return
2026-09-11◐CACHED · —
ASSETSPOTEXP RETVOLMODEL
SOXX
Semiconductors
$517.43
+9.3%
46%
vol-cone · 90d
QQQ
US tech · Nasdaq-100
$708.69
+3.6%
20%
vol-cone · 90d
GLD
Gold
$396.36
+3.1%
30%
vol-cone · 90d
USD/THB
Baht vs dollar
33.04
+0.6%
7%
vol-cone · 90d
VNM
Vietnam equity
$18
+0.0%
26%
vol-cone · 90d
MCHI
China equity
$52.8
-3.1%
20%
vol-cone · 90d
ADVANC
Advanced Info
฿354
-3.8%
21%
Kronos-small · 20d
SCB
SCB
฿148.5
-8.3%
18%
Kronos-small · 20d
BBL
Bangkok Bank
฿188
-12.5%
19%
Kronos-small · 20d
SET
Thai SET
฿1,604.52
-13.0%
16%
Kronos-small · 20d
PTT
PTT
฿42
-16.7%
19%
Kronos-small · 20d
KBANK
Kasikorn Bank
฿244
-21.9%
19%
Kronos-small · 20d
Illustrative forecasts. Walk-forward calibration on ^SET.BK: APPROXIMATELY CALIBRATED — 80% band coverage 73% (target 80%), direction 43%, skill vs naive -11.6%. Kronos-mini is zero-shot on SET — not validated until walk-forward passes. Expected ranges, not promises.
· Walk-forward backtest, not live tracking — no guarantee of future calibration.
Forces connected to Thai equities — ranked by evidence, not volume.
NET PRESSURE+5151% of linked force magnitude
YIELD CURVE→SET
CAUSALLIFTSp 0.007 · lag 1dRATES
S&P 500→SET
CAUSALLIFTSp 0.027 · lag 1dFLOWS
GOLD↛SET
CAUSALPRESSURESp 0.040 · lag 1dCOMMODITIES
BITCOIN→SET
CAUSALLIFTSp 0.059 · lag 1dRISK
USD/JPY→SET
CAUSALLIFTSp 0.071 · lag 1dFX
OIL WTI→SET
CAUSALLIFTSp 0.010 · lag 5dCOMMODITIES
VIX↛SET
CAUSALPRESSURESp 0.113 · lag 1dRISK
US 2Y↛SET
CAUSALPRESSURESp 0.123 · lag 1dRATES
Correlation is not causation. Granger edges measure predictive lead; structural edges encode known transmission (rates → FX → flows). Tap the web below to trace a node.
Granger precedence and correlation are not causation. Forecasts are model pressure, not prophecy. · Granger 2026-09-07
DIRECT layer · GraphicalLassoCV · 2026-09-03 · Sparse direct links only — transitive co-movement (e.g. via SPX) is removed.
TRACE ANY FORCE TO SET · THE EXPLANATION ROOM
When FED RATE rises, this chain pushes SET down
01 · FED RATE → YIELD CURVEcurated model
Fed hikes lift the short end faster than the long end — the curve flattens or inverts.
02 · YIELD CURVE → SETp 0.007 · lag 1d
Statistically, moves here tend to arrive BEFORE moves there — a lead, measured on years of data, cause unproven.
A chain is only as strong as its softest link — softest here: clear mechanism.
HOW THE WEB'S NUMBERS ARE MADE · ZERO HALLUCINATION
NODE POSITION / MASS
Layout is physics (repulsion + ropes). Mass ∝ log market cap for SET names; fixed mass for curated drivers. Not a forecast.
GRANGER EDGE (CLEAR)
F-test lags 1–10 vs SET returns · significant at p<0.05 · from ingestion/granger.py → granger.json · run 2026-09-07. Precedence ≠ tradable edge.
STRUCTURAL EDGE
Curated transmission (Fed→yields→USD→THB→flows→SET). Mechanism text is hand-authored in signal-trace.ts. Stat shown as “curated model”.
CORRELATION / PARTIAL
Raw ρ from aligned daily returns in prices.json. DIRECT layer = Graphical Lasso partials · glasso as-of 2026-09-03. Spurious = strong ρ with no partial edge.
NET PRESSURE ON SET
Weighted sum of signed edge strengths into SET (current value 51). Model pressure, not a price target.
PARTICLES / COLORS
Green = positive sign (lifts); red = negative (pressures). Channel hues are taxonomy only — never bull/bear/amber wayfinding.
If a number cannot name its file or method, it does not appear. Trace any force above for the economic sentence behind each hop.
EVENTS → MARKETS · THE RECEIPTS
Mean-adjusted abnormal returns · estimation [-280,-31] · headline event window [0,+5] with [-1,+1], [-5,+5], [0,+20] robustness checks · first event per 10-day cluster.
LOW EVIDENCE · N=0
The current committed price cache is shorter than the required 280-session estimation window. No CAR is shown until the history is long enough.
GDELT EVENTS 12 · YAHOO PRICES AS OF 2026-09-10 · RESEARCH PROMPTS, NOT CAUSATION
WHEN PATTERNS INTERSECT · TODAY'S SPARKS
THE ODDITIES LEDGER
2 ODD · 0 CONFLUENCE
01
2026-09-10PTTMODEL DISAGREEMENT
Model expects PTT down 16.73% but the tape ran up 7.01% over 20 days
02
2026-09-10SETMODEL DISAGREEMENT
Model expects SET Index down 13.04% but the tape ran up 2.16% over 20 days
An oddity is a question, not an answer.
Statistics over a 60-day window — extremes are 3-month extremes, not 52-week.
HOW WE GOT THIS NUMBER — Each oddity is a z-score or percentile of the latest bar against the stock's own recent history — volume z ≥ 2.5 vs 20-day baseline, price-shock |z| ≥ 2.5 vs its return history, correlation-break |Δρ| ≥ 0.8 between window halves. · AS OF 2026-09-10
FORMULA · WINDOW · SOURCE
Detectors: src/lib/anomaly.ts over the committed Yahoo OHLCV cache (~60 sessions). Confluence = ≥2 independent families on one subject. An oddity is a question, not an answer — correlation is not causation.
PREDICTION MARKETS● LIVE
Real-money market consensus on macro events that move SET50.
HOW WE GOT THIS NUMBER — Each cone is a 90-day forward distribution — median path plus 10/90 volatility band from the vol-cone (drift+σ baseline) model. Expected ranges, not promises.
FORMULA · WINDOW · SOURCE
Median path anchored to spot with model drift; band = empirical volatility cone scaled by √t around the median. Source: forward-view.json (ingestion/forward_view.py). As of 2026-09-11.
^SET.BK
Thai SET
+4.9%
vol 18%
ACWI
Global all-world
+3.0%
vol 14%
URTH
Global brands / world
+2.8%
vol 13%
SOXX
Semiconductors
+9.3%
vol 46%
EWJ
Japan equity
+3.9%
vol 21%
QQQ
US tech · Nasdaq-100
+3.6%
vol 20%
GLD
Gold
+3.1%
vol 30%
THB=X
USD/THB
+0.6%
vol 7%
BITQ
Blockchain equities
+2.4%
vol 60%
VNM
Vietnam equity
+0.0%
vol 26%
INDA
India equity
-1.8%
vol 15%
MCHI
China equity
-3.1%
vol 20%
Each cone is a 90-day forward distribution for the index that drives a Dream-Portfolio holding — median path + 10/90 band. Baseline is a transparent drift+volatility cone; run ingestion/forward_view.py in the M3 TimesFM venv to swap in the learned model. Expected ranges, not promises — not investment advice.
FORECAST CALIBRATION^SET.BK · 120 windows · 2026-09-06
APPROXIMATELY CALIBRATEDtarget 80% | actual
80% BAND COVERAGE — amber line = target
73%
COVERAGE
73%
80% target
DIRECTION
43%
50% baseline
SKILL VS NAIVE
-11.6%
vs yesterday
LAST 20 WINDOWS — ● inside 80% band, ○ outside
· Walk-forward backtest, not live tracking — no guarantee of future calibration.
· ARIMA fitted on returns, compounded for terminal price bands.
· Model is refitted each window — real-time performance may differ.
· Small positive skill vs naive (yesterday's close) is expected; large skill claims should be suspect.
Statistical Decoupling. The Kelly sizing and Probability of Profit below are computed from the zero-shot expected return and volatility forecast. Since this model is not fine-tuned on SET-specific regulations, treat allocations as risk ceilings.
HOW WE GOT THIS NUMBER — 20-day expected return and volatility come from the Kronos-mini zero-shot forecast (NeoQuasar, 4.1M params, pretrained on 45+ exchanges); PoP = normal CDF of drift/horizon-vol; Kelly f* = μ/σ².
FORMULA · WINDOW · SOURCE
Window: 20-day path from cached inference. Source: kronos-signals.json (ingestion Kronos pipeline). As of 2026-09-11. Zero-shot on SET — illustrative until walk-forward calibration passes.
SET
SET Index
฿1,604.52
20d Drift-13.0%
Ann. Vol15.9%
HOVER TO INSPECT TRAJECTORY
REDUCE / SHORTPoP: 0%
Negative bias detected. Tighten stops or allocate to cash hedges.
graded in public: direction 3/12, beat naive drift 1/12 → /forecast
REC. STOP (1D SD)
฿1583.99
KELLY STAKE
0.0%
PTT
PTT
฿42
20d Drift-16.7%
Ann. Vol18.8%
HOVER TO INSPECT TRAJECTORY
REDUCE / SHORTPoP: 0%
Negative bias detected. Tighten stops or allocate to cash hedges.
graded in public: direction 3/12, beat naive drift 1/12 → /forecast
REC. STOP (1D SD)
฿41.36
KELLY STAKE
0.0%
KBANK
Kasikorn Bank
฿244
20d Drift-21.9%
Ann. Vol19.4%
HOVER TO INSPECT TRAJECTORY
REDUCE / SHORTPoP: 0%
Negative bias detected. Tighten stops or allocate to cash hedges.
graded in public: direction 3/12, beat naive drift 1/12 → /forecast
REC. STOP (1D SD)
฿240.18
KELLY STAKE
0.0%
ADVANC
Advanced Info
฿354
20d Drift-3.8%
Ann. Vol20.8%
HOVER TO INSPECT TRAJECTORY
REDUCE / SHORTPoP: 26%
Negative bias detected. Tighten stops or allocate to cash hedges.
graded in public: direction 3/12, beat naive drift 1/12 → /forecast
REC. STOP (1D SD)
฿348.06
KELLY STAKE
0.0%
SCB
SCB
฿148.5
20d Drift-8.3%
Ann. Vol18.4%
HOVER TO INSPECT TRAJECTORY
REDUCE / SHORTPoP: 5%
Negative bias detected. Tighten stops or allocate to cash hedges.
graded in public: direction 3/12, beat naive drift 1/12 → /forecast
REC. STOP (1D SD)
฿146.30
KELLY STAKE
0.0%
BBL
Bangkok Bank
฿188
20d Drift-12.5%
Ann. Vol18.9%
HOVER TO INSPECT TRAJECTORY
REDUCE / SHORTPoP: 1%
Negative bias detected. Tighten stops or allocate to cash hedges.
graded in public: direction 3/12, beat naive drift 1/12 → /forecast
REC. STOP (1D SD)
฿185.13
KELLY STAKE
0.0%
MATHEMATICAL SPECIFICATIONS
· Zero-shot transfer from global pretrained weights — SET-specific dynamics not learned.
· 8 sample paths averaged — reduces noise but not systematic bias.
· Not validated against SET forward returns yet. Treat as illustrative.
· Bands are vol-cone (95% CI), not model uncertainty — they frame the range, not confidence.
· Expected Returns & Volatility calculated over 20-day path. Continuous-time Kelly Criterion sizing assumes log-normal returns.
EARTH SIGNAL· AlphaEarth Foundations (DeepMind, 2025) → SET tickers
○ AWAITING EARTH ENGINE PULL
64-dimensional per-pixel embeddings fuse optical, radar, LiDAR and climate. Year-over-year embedding shift over an area = physical change on the ground. Each economic site below maps to SET tickers; the change magnitude is a leading, satellite-derived activity signal — alt-data that precedes the financial print.
Planted area + harvest cycle → sugar / cassava output
→ KSL · BRR · KTIS
Utility-scale solar sitesEnergy
—
New PV-array footprint → renewable capacity additions
→ GULF · GPSC · BGRIM
Dataset GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL. To populate the change metrics: pip install earthengine-api, earthengine authenticate, then run ingestion/alphaearth.py on the M3. No numbers are shown until real embeddings are pulled — never fabricated.