SpatioNiti reads crop state from orbit — satellite foundation-model embeddings over the regions that grow the world's softs — and turns it into directional return forecasts. Every number below comes from a walk-forward backtest with zero look-ahead, scored against what actually happened.
Hand-built indices like NDVI compress a satellite scene to one number. We keep the whole picture: our GeoFM embeddings — 256-dimensional monthly vectors from Sentinel-2 imagery — summarise everything the satellite sees over each crop's producing regions, on top of a physically-interpretable remote-sensing core. Region by region, weighted by production share, mapped to each tradeable security.
256-dim monthly scene embeddings over crop AOIs — the learned representation of "what the land looks like".
Daily vegetation vigour, lags and rolling anomalies per producing region.
Precipitation and root-zone moisture — the supply shocks that move softs.
Growing-degree-days, heat stress and frost windows per phenology calendar.
We tested five configurations head-to-head on identical (security, horizon) cells — price + weather (rainfall, temperature, soil moisture, NDVI) is the baseline; the four arms add GeoFM satellite embeddings in different ways. Blanket use hurts. Compression doesn't save it. The only configuration that beats the baseline portfolio-wide is the one that applies satellite only where geography says it should work.
When one region grows most of the world's supply, the satellite state of that region genuinely drives global price. When supply is spread across dozens of substitutable origins, 256 extra dimensions are noise to overfit. So satellite goes ON for concentrated-origin softs and OFF for distributed staples — decided a-priori from crop geography, not fit to results. The losers prove the rule as much as the winners.
A couple of points of directional accuracy sounds small. At institutional scale it is not — being right 2.5% more often, on moves that average ~6% a month, compounds across every position and every cycle. Assumptions stated in full — the value page computes these live.
Drag the divider. Left: sugar as every terminal shows it. Right: the same series with what our system was watching — the producing regions, the supply shock as it built, and the satellite drivers behind each call. Same instrument, same dates, real archive.
The demo is the real system — live exchange prices, live satellite features, and the full forecast archive. Nothing in it is illustrative.
Current directional forecasts for every security and horizon, colour-coded by what drives them — earth observation, 🛰 GeoFM embeddings, or both.
Pick any trading day since 2018. See exactly the forecast the model made with data available then — and what happened next.
The 2024 cocoa crisis, Indonesia's palm export ban, Brazil's 2021 frost — see the model's calls through each event, hit by hit.
Every cell exposes its top features — and how much of the signal came from the satellite foundation model vs physical indices.
Non-compounded signal-following curves per (security, horizon), with supply shocks shaded on the timeline.
The exact AOI polygons the satellites watch, with phenology and climate-risk notes per region.
Jump to the COVID crash. The 2024 cocoa supercycle. Any day of your choice from May 2014 through today. Every number you'll see is a real archived forecast scored against the realised return — the same engine now producing live forecasts from today's closing price.
Leave your details and we will set up a 30-minute walkthrough.