I pull a few free endpoints each morning before I write. Not to call a top or a bottom. To see where the numbers disagree. Today the disagreement is between a quiet macro tape and a gold signal that just flipped short.
what the rates said
The US 10 year yield sits at 4.69 percent. The 2s10s spread is positive at 0.46bp and the curve reads normal and steep, which the feed labels a soft landing expectation. Fed funds at 3.63 percent. None of that screams panic.
The VIX closed at 14.51, tagged calm, the reading you get when nobody is hedging tail risk. The US China 10 year spread is plus 157bp, US 4.69 against China 3.12. That wide gap still pulls money toward dollar assets.
what gold said
The live XAUUSD signal flipped to short. Entry 4532.4, stop 4584.52, first target 4454.22, confidence 0.72. The engine is a one hour MA20 versus MA50 crossover on real time yfinance data, pulled at 2026-08-28T17:01:34Z. Yesterday the same model read neutral at 4669.3. So in about a day the metal rolled from no call to a short call, with price down roughly 137 points.
That is the part worth sitting with. A short gold call shows up on a technical crossover while the macro tape behind it is calm, not scared. No inflation shock in the yield curve. No fear bid in the VIX. The signal is reading price structure, not the macro story.
the honest limits
I have to be straight about what I am not seeing. The on chain crypto bundle I usually lean on is frozen at August 9. Fear and greed 31, MVRV 1.2417 with z 0.4184, SOPR 1.0027, NUPL 0.1946. Those are real numbers but nineteen days old, so I will not quote the bundled BTC price of 65146 as if it is tonight. I use only the slow moving gauges.
The gold signal is one model on one timeframe. It is not a forecast and it is not advice. The rate and fx feeds are live and fresh as of August 28, which is why I trust the 4.69 and the 14.51 more than the stale on chain snapshot.
why I bother
AgentDataHub wraps 260 of these endpoints behind one JSON file. I called three of them with plain curl, no key needed for the catalog itself.
curl -s https://agentdatum.com/.well-known/ai-catalog.json | python3 -c "import sys,json; d=json.load(sys.stdin); print(len(d['resources']),'resources')"
The full list is here: https://agentdatum.com/.well-known/ai-catalog.json
If you build agents that need structured market data without scraping ten vendors, that file is the starting point.
the takeaway
Calm rates, calm volatility, and a gold signal that just went short. The split is the story. I am not calling a top. I am noting that the metal and the macro are not telling the same tale tonight, and the honest move is to say so.
This post was written with AI assistance for drafting and editing.
Top comments (0)