Certified Cloud Developer


Seit meinem Einstieg in die Softwareentwicklung in den 80er-Jahren habe ich mich kontinuierlich in der jeweils aktuellen Technologie bewegt: von Assembler über C++ und Lisp/Common Lisp in den 1980er-Jahren, gefolgt von Java und Python in den 1990er-Jahren, später C# und .NET. Seit 2024 widme ich mich verstärkt wieder der Softwareentwicklung, nun im Kontext von KI-gestützten Systemen.

Als Anthropic-Certified Claude Developer setze ich moderne KI-Entwicklungsmethoden produktiv ein: Aufgaben, die früher Wochen an Entwicklungszeit beansprucht hätten, lassen sich heute in Stunden umsetzen. Aktuelles Beispiel ist Kontor, eine von mir entwickelte Handelsoberfläche mit Claude-API-Anbindung und einem eigenständigen Trader-Agent für KI-gestützte Marktanalyse, inklusive eines öffentlichen Wirtschaftskalenders mit allen Terminen.

Engineering is a Passion


Als System-Engineer (MCITP, CCP-V und AI Fluency & Claude Expert) betreue ich Netzwerkinfrastrukturen, führe Planungen durch, schule Mitarbeiter und führe Migrationen von Netzwerk, Server- als auch Client Infrastrukturen bis zum mittleren Enterprise Umfeld durch. Mein Aufgabengebiet umfasste der IT Support von mittelständischen Unternehmen als auch die Umsetzung von Projekten in Server und Clientnetzwerken unter den Betriebssystemen Microsoft, Mac OS und Linux resp. den Hypervisoren VMware, Hyper V und Citrix.

Mein Knowhow und Wissen sammelte ich in Projekten im Bereich öffentlicher und privater Auftraggeber.

 

Makrodaten

Wirtschaftskalender & Marktdaten

Wirtschaftskalender-API

Öffentliches, schreibgeschütztes JSON-API über 16 Jahre Wirtschaftskalenderdaten. Maschinenlesbare Beschreibung: openapi.json.

Zugang

Ohne Schlüssel: 10 Abfragen und 1 Download pro Stunde, pro IP-Adresse. Mit kostenlosem Schlüssel (hier beantragen): 100 Abfragen und 4 Downloads pro Stunde.

Der Schlüssel gehört in einen Header, nicht in die Adresszeile (eine URL mit Schlüssel landet in Logs, Browser-Verlauf und Proxy-Caches):

Authorization: Bearer bkal_live_…
# oder
X-API-Key: bkal_live_…

Ein Schlüssel als ?api_key=…-Parameter wird mit 400 Bad Request abgelehnt.

Endpunkte

PfadBeschreibung
GET /kalender/api/v1/termineTermine, gefiltert/sortiert/paginiert (Keyset über ab)
GET /kalender/api/v1/termine/<id>Ein einzelner Termin samt letzten 12 Veröffentlichungen derselben Kennzahl
GET /kalender/api/v1/stammdatenBekannte Währungen, Kategorien, Wichtigkeiten, Ereignisnamen, Datenzeitraum
GET /kalender/api/v1/standLetzter Datenstand, Zeilenzahl
GET /kalender/api/v1/quellenAmtliche Originalquelle je Kennzahl, Abdeckungszahlen und die noch offenen Kennzahlen (als Seite)

Filterparameter

ParameterWerte
von, bisISO-Datum
waehrungWährungscode
wichtigkeithoch,mittel,niedrig,ohne_marktwirkung (kommagetrennt)
kategoriekommagetrennt
sucheVolltext im Ereignisnamen
ist_statusmit (nur mit Ist-Wert) / ohne (nur vergangene Termine ohne Ist-Wert -- nicht geholt oder unvollständig)
nur_mit_ist1 -- älterer Alias für ist_status=mit, bleibt gültig
sortierungzeit / waehrung / wichtigkeit / ereignis / kategorie
richtungauf / ab
limit≤ 100 anonym, ≤ 1000 mit Schlüssel
abKeyset-Cursor, aus naechste_seite der vorigen Antwort

Kein Filter/Sortierung auf Ist/Prognose/Vorherig — die Werte sind Anzeigetext und über verschiedene Kennzahlen hinweg nicht vergleichbar. Zum Rechnen und Vergleichen sind ist_zahl/prognose_zahl/vorherig_zahl gedacht.

country ist uneinheitlich (Währungscodes und ISO-Ländercodes gemischt) — zum Filtern immer waehrung verwenden.

Werte und Einheiten

Die Einheit gehört zur Kennzahlenreihe, nicht zur einzelnen Zahl — deshalb steht sie in einem eigenen Feld einheit: "%", "K", "M", "B", "T" oder "" (keine).

  • ist, prognose, vorherig — Anzeigetext, mit angehängter Einheit ("2.4%"). Genau das, was auf der Kalenderseite steht.
  • ist_zahl, prognose_zahl, vorherig_zahl — reine Zahl zum Rechnen, Größenfaktor schon eingerechnet (einheit: "K" → 737 wird 737000).
  • In den Downloads (CSV, XLSX, SQLite, NDJSON) ist es umgekehrt: dort stehen reine Zahlen und die Einheit in einer eigenen Spalte Einheit — besser für die Weiterverarbeitung. Nur ICS schreibt beides zusammen in den Beschreibungstext.
{
  "ereignis": "Core CPI y/y",
  "ist": "2.4%", "prognose": "2.4%", "vorherig": "2.5%",
  "einheit": "%",
  "ist_zahl": 2.4, "prognose_zahl": 2.4, "vorherig_zahl": 2.5
}

Bei einigen Kennzahlen bleibt einheit leer, obwohl der Wert eine Größenangabe trägt ("196K") — dort widersprechen sich zwei Quellen um den Faktor 1000, und es wird bewusst nichts geraten.

Detail-Endpunkt: Historie und Originalquelle

GET /kalender/api/v1/termine/<id> liefert zusätzlich zum Termin:

  • historie — bis zu 12 frühere Veröffentlichungen derselben Kennzahlenreihe. actual/forecast/previous tragen die Einheit wie ist/prognose/vorherig, die *_num-Felder sind reine Zahlen. Die Reihe wird über den quellunabhängigen Kennzahlenschlüssel gebildet, reicht also über Quellen- und Namenswechsel hinweg.
  • quelle — die amtliche Originalseite, auf der der Wert zuerst veröffentlicht wird, oder null, wenn für diese Reihe noch keine hinterlegt ist (Abdeckung: Originalquellen).
"quelle": {
  "titel": "Consumer Price Index News Release",
  "url": "https://www.bls.gov/news.release/cpi.htm",
  "herausgeber": "BLS"
}

Bewusst nur hier und nicht in der Listenabfrage: bei 1000 Terminen wären das 1000 Musterauflösungen für eine Angabe, die in einer Tabellenzeile niemand sieht.

Downloads

/kalender/export/{csv-excel,csv,xlsx,sqlite,ndjson,ics} — respektieren dieselben Filterparameter wie /termine, aber ohne limit-Deckelung (ausser XLSX: 50 000 Zeilen, ICS: 5 000 Termine). Vollständige, ungefilterte Exporte (einmal täglich gebaut) unter /kalender/export/voll.<format>.

Drosselung

Jede Antwort trägt X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Bei Überschreitung: 429 Too Many Requests mit Retry-After.

Herkunft der Daten

Die Datenbank kombiniert mehrere öffentlich zugängliche Kalenderquellen zu einem eigenständigen, historischen Datensatz seit 2010 — keine Weiterverbreitung einer einzelnen fremden Datenbank. Kategorisierung und Aufbereitung sind eigene Arbeit dieses Projekts. Keine Anlageberatung.

Zurück zum Wirtschaftskalender · Originalquellen