Warum Makrodaten Gold bewegen
Gold wird nicht durch Gewinn, Dividenden oder Umsatzwachstum getrieben. Sein Preis ist grundsätzlich eine Funktion der Opportunitätskosten für den Besitz eines nicht ertraglichen Vermögenswerts und der kollektiven Angst des Marktes vor monetärer und geopolitischer Instabilität. Das bedeutet, dass Makrodaten reale Zinssätze, Inflationserwartungen, Dollarstärke, Zentralbankbilanz den Großteil der langfristigen Preisbahn von Gold erklären.
For traders and analysts, that is an advantage: the key variables are published on a fixed calendar, measured with high precision, and accessible via API. FXMacroData surfaces the full set of relevant indicators for the US (the primary gold driver) and for any other G10 currency whose central bank decisions ripple through to gold demand.
Kernthese
Wenn die realen US-Zinsen fallen, steigt Gold. Wenn der Dollar schwächt, steigen Gold.
Schritt 1: Holen Sie sich den Goldpreis
Vor dem Aufbau eines Vorhersage-Rahmens sollte die Basislinie festgelegt werden: der heutige Goldpreis. Endpunkt für Rohstoffe- Ich weiß .
curl "https://fxmacrodata.com/api/v1/commodities/gold?api_key=YOUR_API_KEY&start=2024-01-01"
{
"data": [
{ "date": "2025-04-08", "val": 3014.75 },
{ "date": "2025-04-07", "val": 2980.20 },
{ "date": "2025-04-04", "val": 3038.55 }
]
}
In Python ist eine saubere Art, diese Reihe zu ziehen:
import requests
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
def get_series(path: str, start: str = "2024-01-01") -> list[dict]:
r = requests.get(f"{BASE}{path}", params={"api_key": KEY, "start": start})
r.raise_for_status()
return r.json()["data"]
gold = get_series("/commodities/gold")
# [{'date': '2025-04-08', 'val': 3014.75}, ...]
Gold-Spotpreis LBMA PM Fix
Monatliche Daten, Januar 2024 Apr 2025. Gold stieg von ~ 2.000 USD auf über 3.000 USD, da die Reallosen zurückgingen und sich die Dollardynamik verschob.
Schritt 2: Nachverfolgung der realen US-Zinssätze
Der stärkste einzelne Makro-Prediktor für Gold ist der US-Realzinssatz die Rendite eines sicheren Vermögenswerts nach der Inflation. Wenn die Realzinsen tief negativ sind (Rate unter der Inflationsrate), wird Gold zu einem rationalen Wertspeicher. Wenn sich die Reallen Zinsen positiv verändern und steigen, steht Gold einer harten Konkurrenz von Treasuries gegenüber.
Mit zwei FXMacroData-Serien können Sie das reale Zinsbild genau konstruieren:
- TIPS 10Y Ertragsrate die direkte Marktmessung des 10-jährigen realen Zinssatzes, die über Inflation_linked_bond (Inflationsverbindung)
- 10-Jahres-Inflationsrate für die Brückennutzung die in nominalen Staatsanleihen eingebaute Inflationskompensation über Brückungsdichte_Inflation_rate
tips_10y = get_series("/announcements/usd/inflation_linked_bond")
breakeven = get_series("/announcements/usd/breakeven_inflation_rate")
policy_rate = get_series("/announcements/usd/policy_rate")
A sharply negative TIPS yield (below -1%) historically correlates with gold rallies of 20–40%. When TIPS yields climbed from -1.1% in early 2022 to +2.0% by late 2023, gold stagnated despite elevated nominal inflation. The signal was clear: the opportunity cost of holding gold had become meaningful.
Signalregel: TIPS-Ertragsregelung
- TIPS 10Y < -0,5%: starker Goldrückwind
- TIPS 10Y zwischen -0,5% und +0,5%: neutral Beobachten Sie die Richtungsänderung
- TIPS 10Y > +1,0%: Struktureller Gegenwind für Gold
TIPP 10Y Realertrag gegenüber Goldpreis
Beachten Sie die umgekehrte Beziehung: Die TIPS-Ertragsachse wird umgekippt, so dass sich fallende Realzinsen und steigende Goldwerte in die gleiche visuelle Richtung bewegen.
Schritt 3: Überwachung des US-Inflation-Regimes
Die Beziehung von Gold zu Inflation ist nuancierter als die populäre Erzählung andeutet. Kurzfristig reagiert Gold nicht immer sofort auf einen einzelnen Preisindex. Wichtig ist das Inflationsregime ob der Markt glaubt, dass die Inflation hoch bleiben wird und ob die Fed hinter der Kurve zurückfällt.
Ziehen Sie die Kerninflation-Suite aus, um Regimeveränderungen zu verfolgen:
cpi = get_series("/announcements/usd/inflation")
core_cpi = get_series("/announcements/usd/core_inflation")
pce = get_series("/announcements/usd/pce")
breakeven = get_series("/announcements/usd/breakeven_inflation_rate")
Das zukunftsweisendste Signal hier ist die BrückennutzeninflationWenn die 10-Jahres-Breakeven-Inflation stark steigt sagen wir von 2,2% auf 2,8% in einem Zwei-Monats-Fenster , signalisiert dies, dass die Anleihemärkte erwarten, daß die Inflation anhält. Dieses Umfeld neigt dazu, Gold zu unterstützen, auch wenn die Leitzinsen gleichzeitig steigen, weil der reale Zinssatz möglicherweise immer noch sinkt.
- Verwenden Sie die ... Inflationsendpunkt Und ... pce Endpunkt Die Differenz , bei der der Haupt-CPI steigt, während der PCE verankert bleibt erzeugt in der Regel keinen anhaltenden Goldkaufdruck.
US-Inflationskomponenten
Der Hauptwert des Preisindex (CPI) ist der Antrieb der Geschichte, aber der Kernwert der PCE ist der Treiber der Entscheidungen der Fed.
Schritt 4: Beobachten Sie die Signalpolitik der Fed und die Bilanz
Die Zentralbanken haben die Möglichkeit, die Bilanzen der Zentralbank zu erweitern, um die Banken zu überfordern.
fed_rate = get_series("/announcements/usd/policy_rate")
fed_assets = get_series("/announcements/usd/cb_assets")
m2 = get_series("/announcements/usd/m2")
Die ... Gesamtvermögen der Federal Reserve series tracks the size of the Fed's balance sheet in trillions. During QE cycles (2008–2014, 2020–2022), this series expanded sharply, and gold rallied strongly in both periods. When QT (quantitative tightening) commenced in 2022, gold lost momentum not just because of rising real rates but because the balance sheet signal turned bearish.
Das Wachstum der Geldmenge M2 ist ein längerfristiger Indikator. Wenn M2 mit zweistelligen jährlichen Raten wächst (wie bei 25% + im Jahr 2021), bedeutet dies historisch einen inflationären Druck, der schließlich Gold unterstützt. Wenn sich das Wachstum von M2 umkehrt und negativ wird (wie es im Großteil des Jahres 2023 der Fall war), schwächt sich der Fall der Währungsbewertung.
Schritt 5: Überprüfen Sie die Dollarstärke
Gold wird in US-Dollar bewertet, so dass ein stärkerer Dollar den Goldpreis in USD-Wert mechanisch senkt und den Kaufkraftanreiz für Käufer außerhalb der USA verringert. Handelsindex, bietet die sauberste Gesamtansicht.
twi = get_series("/announcements/usd/trade_weighted_index")
Strukturell sind Gold und Dollar in der Regel umgekehrt korreliert, aber diese Beziehung bricht während echter Krisenphasen zusammen, wenn beide gleichzeitig aufgrund der Nachfrage in sicheren Häfen steigen können.
Handelsgewichteter Dollar gegen Gold
Die Dollar-Achse wird umgekehrt: Ein schwächerer Dollar (höher auf dem Chart) und steigender Gold bewegen sich zusammen, was die strukturelle inverse Korrelation verdeutlicht.
Um ein Bild dieser Zinsdifferenz in mehreren Währungen zu erstellen, verwenden Sie die Leitzinsendpunkte von FXMacroData für andere Zentralbanken der G10 neben dem Fed-Leitzins zum Beispiel, indem Sie Kurs der Politik Die Entwicklung der Währung ist in den letzten Jahren sehr stark beeinflusst worden.
Schritt 6: Erstellen Sie eine Gold-Makro-Scorecard
Der obige Rahmen kann in eine einfache Scorecard zusammengefasst werden, die jedem Indikator ein Richtungssignal zuweist und sie zu einer Nettoverzerrung zusammenfasst.
def score_signal(series: list[dict], bullish_when: str) -> float:
"""Return +1 (bullish gold), 0 (neutral), or -1 (bearish gold)."""
if len(series) < 2:
return 0.0
latest = series[-1]["val"]
prev = series[-2]["val"]
change = latest - prev
if bullish_when == "falling":
if change < -0.05:
return 1.0
elif change > 0.05:
return -1.0
return 0.0
elif bullish_when == "rising":
if change > 0.05:
return 1.0
elif change < -0.05:
return -1.0
return 0.0
elif bullish_when == "negative":
return 1.0 if latest < 0 else (-1.0 if latest > 1.0 else 0.0)
return 0.0
scores = {
"TIPS 10Y (real rate)" : score_signal(tips_10y, bullish_when="negative"),
"Breakeven inflation" : score_signal(breakeven, bullish_when="rising"),
"Fed policy rate" : score_signal(policy_rate, bullish_when="falling"),
"Fed total assets (QE)" : score_signal(fed_assets, bullish_when="rising"),
"M2 money supply" : score_signal(m2, bullish_when="rising"),
"Trade-weighted USD" : score_signal(twi, bullish_when="falling"),
}
net_score = sum(scores.values())
print(f"Net gold macro score: {net_score:+.0f} / {len(scores)}")
for name, s in scores.items():
arrow = "▲" if s > 0 else ("▼" if s < 0 else "→")
print(f" {arrow} {name}: {s:+.0f}")
Ein Netto-Score von +4 oder mehr über sechs Eingänge ist ein starker Makro-Tailwind für Gold. Ein Nettscore von -3 oder weniger ist ein Gegenwind. Der mittlere Bereich (-2 bis +3) erfordert eine stärkere Aufmerksamkeit für den dominanten Treiber und nicht für die Komposition.
Ausgabe der Stichprobe
Net gold macro score: +4 / 6 ▲ TIPS 10Y (real rate): +1 ▲ Breakeven inflation: +1 → Fed policy rate: 0 ▲ Fed total assets (QE): +1 → M2 money supply: 0 ▲ Trade-weighted USD: +1
Gold Makro-Scorecard
Radarbild der sechs Makro-Eingänge. Punkte am äußeren Ring sind bullish für Gold; innerer Ring ist bearish. Netto +4/6 signalisiert einen starken Makro Tailwind.
Schritt 7: Das Risikobewusstsein überlagern
Gold dient auch als sicheres Hafenvermögen während Risikobegrenzungsphasen. Risikobewusstsein eine Kombination aus dem Goldpreis selbst, den AUD/USD, USD/JPY und den Finanzstressindizes liefert ein Echtzeit-Systemsignal.
risk = get_series("/risk-sentiment")
latest_risk = risk[-1]["val"] # Range: -1.0 (full risk-off) to +1.0 (full risk-on)
if latest_risk < -0.4:
print("Risk-off regime: safe-haven gold demand likely elevated")
elif latest_risk > 0.4:
print("Risk-on regime: macro drivers dominate gold signal")
else:
print("Neutral regime: watch macro scorecard for direction")
In einer Risiko-Off-Episode (Score unter -0.4) kann sogar Gold mit einer schwachen Makro-Scorecard stark auf Safe-Haven-Positionierung aufsteigen.
Alles zusammen: Ein Live-Monitoring-Snippet
Hier ist ein komplettes, eigenständiges Skript, das alle erforderlichen Reihen abruft, die Gold-Makro-Scorecard berechnet und eine prägnante Beschreibung druckt:
import requests
from datetime import date, timedelta
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
START = str(date.today() - timedelta(days=90))
def get_series(path: str) -> list[dict]:
r = requests.get(f"{BASE}{path}", params={"api_key": KEY, "start": START})
r.raise_for_status()
return r.json().get("data", [])
def score(series: list[dict], mode: str) -> float:
if len(series) < 2:
return 0.0
v, p = series[-1]["val"], series[-2]["val"]
if mode == "falling":
return 1.0 if v - p < -0.05 else (-1.0 if v - p > 0.05 else 0.0)
if mode == "rising":
return 1.0 if v - p > 0.05 else (-1.0 if v - p < -0.05 else 0.0)
if mode == "negative":
return 1.0 if v < 0 else (-1.0 if v > 1.0 else 0.0)
return 0.0
inputs = {
"TIPS 10Y real rate" : (get_series("/announcements/usd/inflation_linked_bond"), "negative"),
"Breakeven inflation" : (get_series("/announcements/usd/breakeven_inflation_rate"), "rising"),
"Fed policy rate" : (get_series("/announcements/usd/policy_rate"), "falling"),
"Fed total assets" : (get_series("/announcements/usd/cb_assets"), "rising"),
"M2 money supply" : (get_series("/announcements/usd/m2"), "rising"),
"Trade-weighted USD" : (get_series("/announcements/usd/trade_weighted_index"), "falling"),
}
gold = get_series("/commodities/gold")
risk = get_series("/risk-sentiment")
net = sum(score(s, m) for s, m in inputs.values())
print("=" * 52)
print(f" Gold Macro Scorecard | {date.today()}")
print("=" * 52)
if gold:
print(f" Gold spot : ${gold[-1]['val']:,.2f} / troy oz")
if risk:
print(f" Risk regime: {risk[-1]['val']:+.2f} (-1=risk-off, +1=risk-on)")
print(f" Net signal : {net:+.0f} / {len(inputs)}")
print("-" * 52)
for name, (s, m) in inputs.items():
sig = score(s, m)
arrow = "▲ bullish" if sig > 0 else ("▼ bearish" if sig < 0 else "→ neutral")
val = f" [{s[-1]['val']:.2f}]" if s else ""
print(f" {arrow:12s} {name}{val}")
print("=" * 52)
Auslegung und Einschränkungen
Dieser Rahmen definiert die Makro- Verhaltensweise Die Kommission hat die Kommission aufgefordert, die in den letzten Jahren erzielten Ergebnisse zu überprüfen.
- Verzögerung ist wichtig. Die Veröffentlichung von Makrodaten wie CPI und Non-Farm Payrolls erfolgt mit einer Verzögerung von einer bis vier Wochen.
- Positionierung ist wichtig. Selbst bei einem stark bullischen Makro-Regime kann ein überfülltes Long in Gold-Futures bedeuten, dass der Umzug bereits bewertet ist. der Bereich Rohstoffe) sollte die Makro-Scorecard ergänzen, wenn sie verfügbar ist.
- Geopolitische Schocks übersteigen Makro. Militärische Konflikte, Staatsschuldenkrisen und Entscheidungen der Zentralbanken zur Diversifizierung der Reserven können dazu führen, dass Gold für Wochen oder Monate von jedem Makrosignal getrennt wird.
- Nachfrage zwischen Währungen. Die Zentralbanken in den Schwellenländern insbesondere China und Indien sind bedeutende Goldkäufer. Devisenreserven Die Reihe kann als nützliche Sekundärprüfung dienen.
Nächste Schritte
- Fügen Sie Silber- und Platinsignale über /Rohstoffe/Silber Und ... /Rohstoffe/Platin das Gold/Silber-Verhältnis ist ein bekannter Regime-Indikator.
- Ebenen im Kalender der FXMacroData-Veröffentlichungen, so dass Ihr Skript automatisch nach jeder Ankündigung des CPI oder des FOMC wieder ausgeführt wird, anstatt an einem festen Tagestimer.
- Die Zinssätze der anderen wichtigsten Zentralbanken (EZB, BoJ, BoE) werden erweitert, um zu beurteilen, ob die globale Geldpolitik erweitern wird eine historisch bullische Makro-Landschaft für Gold.
Der vollständige Katalog der US-amerikanischen Makroindikatoren und der in diesem Artikel verwendeten Rohstoffdaten ist unter /api-data-docs/USD (die Daten von den Datenbanken der Mitgliedstaaten) Wenn Sie noch keinen haben, können Sie bei fxmacrodata.com/abonnieren- Ich weiß .