Composite Score
-100 (Bearish) — 0 (Neutral) — +100 (Bullish)
Signal-Gewichtung
So liest du das Oracle
Der Gesamtwert aller 6 Signale. Unter -20 = Verkaufsdruck, über +20 = Kaufdruck. Je extremer, desto stärker das Signal.
Vergleicht die Miner-Hashrate über 30 und 60 Tage. Wenn Miner aufgeben (negativ), ist der Markt oft nahe einem Tief – historisch 77% Trefferquote.
Bewegen große Wallets Bitcoin zu Börsen (Verkaufsdruck) oder weg von Börsen (Akkumulation)? Richtung + Anzahl zählen.
Ungewöhnlich viele wartende Transaktionen deuten auf Panik oder Euphorie hin – ein Frühwarnsignal für Volatilität in 24-48h.
Die Mining-Schwierigkeit zeigt, ob Miner investieren (bullish) oder abschalten (bearish). Recovery nach Einbruch = starkes Kaufsignal.
Niedrige Gebühren = wenig Interesse. Explodierende Gebühren = Hektik. Bestätigt andere Signale, selten allein ausschlaggebend.
Erfolgsquote
Trefferquote im Verlauf (30 Tage)
Letzte Vorhersagen
Noch keine ausgewerteten Signale vorhanden.
On-Chain Signale
BTC Preis (24h)
Netzwerk
Whale Transaktionen
Noch keine Whale-Transaktionen erfasst.
Score-Verlauf (7 Tage)
Signal-Genauigkeit
Accuracy-Daten werden verfügbar, sobald Signale mindestens 24h alt sind.
Portfolio-Verlauf
Trading-Strategie
Composite Score > +20: Wir erwarten steigende Kurse und kaufen virtuell BTC.
Composite Score < -20: Wir erwarten fallende Kurse und shorten virtuell BTC.
Score kehrt in die Neutralzone (-12 bis +12) zurück – Gewinn mitnehmen oder Verlust begrenzen.
Score wechselt ins Gegenteil – wir schließen und öffnen sofort in die neue Richtung.
Hinweis: Dies ist eine rein virtuelle Simulation ohne echtes Geld. Die Strategie dient zur Veranschaulichung der Oracle-Signale – keine Anlageberatung. 100% des virtuellen Kapitals pro Trade, kein Hebel. Realistische Gebühren: 0,1% pro Trade (Binance Spot Taker Fee).
Trade-Historie
Noch keine abgeschlossenen Trades.
Original Score
Contra Score
Der Composite Score wird invertiert: Bullish wird zu Bearish und umgekehrt. Bei Score > +20 öffnet Normal LONG – Contra öffnet SHORT. Bei Score < -20 öffnet Normal SHORT – Contra öffnet LONG.
Contra Portfolio-Verlauf
Contra Erfolgsquote
Contra Trefferquote (30 Tage)
Contra Vorhersagen
Noch keine ausgewerteten Signale vorhanden.
Contra-Strategie
Score sagt VERKAUFEN (unter -20) → Wir kaufen! Der Contra-Indikator handelt genau entgegengesetzt zum Signal.
Score sagt KAUFEN (über +20) → Wir shorten! Wenn die Mehrheit bullish ist, wettet Contra dagegen.
Idee: Wenn das normale Trading-System ~40% Trefferquote hat, sollte das Gegenteil ~60% Trefferquote erzielen. Beide Systeme laufen parallel mit jeweils $1.000 Startkapital – gleiche Regeln, nur invertierte Signale. Keine Anlageberatung.
Contra Trade-Historie
Noch keine abgeschlossenen Contra-Trades.
Aktuelle Gewichtungen
Gewichtungsverlauf
Performance-Analyse
| Signal | Accuracy | Aktive Signale | Gewicht (Default → Aktuell) | Änderung |
|---|---|---|---|---|
| Lade Daten... | ||||
Änderungsprotokoll
Lade Protokoll...
Dokumentation
Alles was du über das Bitcoin On-Chain Oracle wissen musst – von den Signalen bis zur Mathematik hinter der Gewichtung.
Das Bitcoin On-Chain Oracle ist ein kostenloses, experimentelles Analyse-Tool von Krypto Magazin. Es sammelt Daten direkt aus der Bitcoin-Blockchain und wertet sie algorithmisch aus.
Ziel: Sechs unabhängige On-Chain-Signale zu einem einzigen Composite Score zusammenfassen, der die aktuelle „Stimmung“ der Blockchain widerspiegelt.
Das Tool läuft vollautomatisch: Alle Daten werden regelmäßig von öffentlichen APIs (Blockstream, mempool.space, CoinGecko) abgerufen und ausgewertet. Es werden keine personenbezogenen Daten erhoben und keine Handelsempfehlungen gegeben.
1. Hash Ribbon (30%)
Vergleicht die durchschnittliche Mining-Hashrate über 30 und 60 Tage. Wenn der 30-Tage-Schnitt unter den 60-Tage-Schnitt fällt, kapitulieren Miner – historisch ein starkes Kaufsignal mit ca. 77% Trefferquote.
2. Whale Flow (25%)
Beobachtet große Bitcoin-Transaktionen (>100 BTC) und prüft, ob diese zu Börsen (Verkaufsdruck) oder von Börsen weg (Akkumulation) fließen. Richtung und Anzahl der Bestätigungen zählen.
3. Mempool Anomalie (15%)
Analysiert die Anzahl wartender Transaktionen mittels Z-Score. Ungewöhnlich viele Transaktionen deuten auf Panik oder Euphorie hin – ein Frühwarnsignal für Volatilität in 24-48h.
4. Difficulty Trend (15%)
Die Mining-Schwierigkeit zeigt, ob Miner investieren (bullish) oder abschalten (bearish). Recovery nach Einbruch = starkes Kaufsignal. Korrelation zum Preis: ~0.7 langfristig.
5. Fee Regime (8%)
Klassifiziert das aktuelle Gebührenniveau. Niedrige Gebühren = wenig Interesse. Explodierende Gebühren = Hektik. Bestätigt andere Signale, selten allein ausschlaggebend.
6. Dormant Coins (7%)
Erkennt, wenn Bitcoins bewegt werden, die seit über einem Jahr ruhten. Selten, aber wenn es passiert, oft ein starkes Warnsignal für bevorstehenden Verkaufsdruck.
Der Composite Score ist ein gewichteter Durchschnitt aller 6 Signale:
Jedes Signal liefert einen Wert von -100 bis +100. Die Gewichte bestimmen den Einfluss:
| Signal | Default-Gewicht | Begründung |
|---|---|---|
| Hash Ribbon | 30% | 77% historische Trefferquote |
| Whale Flow | 25% | Gute Prädiktivkraft bei Multi-Whale-Bestätigung |
| Mempool Anomalie | 15% | 24-48h Volatilitätsprädiktor |
| Difficulty Trend | 15% | 0.7 Langzeitkorrelation |
| Fee Regime | 8% | Bestätigungsrolle |
| Dormant Coins | 7% | Selten, aber mächtig |
Richtungsklassen
| Score-Bereich | Richtung |
|---|---|
| ≥ +50 | Stark Bullish |
| +20 bis +49 | Bullish |
| -19 bis +19 | Neutral |
| -49 bis -20 | Bearish |
| ≤ -50 | Stark Bearish |
Die Trading-Demo simuliert eine einfache Strategie basierend auf dem Composite Score:
| Aktion | Bedingung |
|---|---|
| LONG öffnen | Score > +20 (bullish) |
| SHORT öffnen | Score < -20 (bearish) |
| Position schließen | Score zurück in Neutralzone (-12 bis +12) |
| Position drehen | Score wechselt ins Gegenteil |
Parameter
- Startkapital: $1.000 (virtuell)
- Positionsgröße: 100% pro Trade
- Gebühren: 0,1% pro Trade (Binance Spot Taker Fee)
- Hebel: Keiner (1x)
- Hysterese: Entry bei ±20, Exit bei ±12 (verhindert zu häufiges Handeln)
Der Contra-Indikator ist ein experimentelles Parallel-System, das genau entgegengesetzt zum normalen Trading-System handelt. Die zentrale Frage: Wenn das normale System eine Trefferquote unter 50% hat – kann man es als zuverlässigen Gegenindikator nutzen?
Kern-Mechanik
Der Contra-Trader nimmt den identischen Composite Score und invertiert ihn:
Auf diesen invertierten Score werden dieselben Entry/Exit-Regeln angewendet. Das Ergebnis: Jeder Trade wird spiegelverkehrt ausgeführt.
Vergleich: Normal vs. Contra
| Situation | Normal Trading | Contra Trading |
|---|---|---|
| Score > +20 (Bullish) | 📈 LONG öffnen | 📉 SHORT öffnen |
| Score < -20 (Bearish) | 📉 SHORT öffnen | 📈 LONG öffnen |
| Score in Neutralzone | Position schließen | Position schließen |
| Score dreht Richtung | Position flippen | Position flippen (invertiert) |
Parameter
- Startkapital: $1.000 (virtuell, unabhängig vom Normal-System)
- Positionsgröße: 100% pro Trade
- Gebühren: 0,1% pro Trade (identisch)
- Entry-Threshold: ±20 (nach Inversion)
- Exit-Threshold: ±12 (nach Inversion)
- Daten-Basis: Identischer Composite Score, nur invertiert
Warum funktioniert das?
Die Logik basiert auf einer einfachen mathematischen Beobachtung: Wenn ein binäres Vorhersagesystem eine Trefferquote von X% hat, dann hat das exakte Gegenteil eine Trefferquote von (100 - X)%.
Beispiel: Hat das normale Trading 40% Trefferquote, sollte Contra theoretisch 60% erreichen. In der Praxis wird das durch Gebühren, Slippage und Timing-Effekte leicht reduziert.
Wichtige Hinweise
Update-Intervall
Der Contra-Trader wird im gleichen Intervall wie das normale Trading-System ausgeführt (alle 30 Minuten). Beide evaluieren gleichzeitig und handeln unabhängig voneinander.
Jedes Signal wird nach seiner Vorhersagequalität bewertet:
- Signal wird erkannt (z.B. „Whale Accumulation“, bullish)
- Der BTC-Preis zum Zeitpunkt des Signals wird gespeichert
- Nach 1h, 24h, 7d und 30d wird der tatsächliche Preis nachgeschlagen
- War das Signal korrekt? Bullish-Signal + Preis gestiegen = korrekt
Die Ergebnisse werden in der Sektion „Erfolgsquote“ auf dem Dashboard angezeigt. Sie fließen auch in die Bayesianische Gewichtsoptimierung ein.
Statt fester Gewichte nutzt das Oracle ein Bayesianisches Posterior-Update, das die Gewichtung automatisch an die beobachtete Performance anpasst.
Algorithmus
Alle 6 Stunden wird folgender Prozess ausgeführt:
- Die letzten 50 Composite-Einträge mit 24h-Preisänderung werden geladen
- Für jedes Signal wird berechnet:
- Accuracy = korrekte / aktive Vorhersagen (nur wo |Score| > 5)
- Avg. Return = durchschnittliche Preisänderung bei korrekten Vorhersagen
- Confidence = min(1.0, Anzahl aktiver Vorhersagen / 10)
- Performance Score = Accuracy × Avg. Return × Confidence
- Posterior = Prior-Gewicht × Performance Score
- Normalisieren und mit Prior blenden: (1 - 0.3) × Prior + 0.3 × Posterior
- Clamping: Jedes Gewicht bleibt zwischen 40% und 200% des Default-Werts
- Finale Normalisierung: Alle Gewichte summieren sich auf 1.0
Aktuelle Gewichte (Live)
Lade aktuelle Gewichte...
| Quelle | Daten | Intervall |
|---|---|---|
| Blockstream.info | Transaktionen, Wallet-Balancen, Gebühren | 15 Min (Wallets), 1 Min (Fees) |
| mempool.space | Hashrate, Difficulty, Mempool, Mining Pools | 1 Stunde |
| CoinGecko | BTC/USD und BTC/EUR Preis | 1 Minute |
Alle APIs sind kostenlos und benötigen keinen API-Key. Die Daten werden lokal in einer MySQL-Datenbank gespeichert und über eine FastAPI-REST-API bereitgestellt.
Update-Intervalle
| Job | Intervall |
|---|---|
| Preis-Abfrage | 60 Sekunden |
| Netzwerk-Stats | 1 Stunde |
| Wallet-Scan | 15 Minuten |
| Signal-Berechnung | 30 Minuten |
| Virtual Trading | 30 Minuten |
| Accuracy-Evaluation | 2 Stunden |
| Bayesian Weights | 6 Stunden |
Das Oracle stellt eine RESTful JSON-API bereit. Alle Endpunkte sind ohne Authentifizierung erreichbar.
| Method | Endpoint | Beschreibung |
|---|---|---|
| GET | /api/health | Health-Check |
| GET | /api/score | Aktueller Composite Score |
| GET | /api/score/history | Score-Verlauf (7 Tage) |
| GET | /api/signals | Alle Signale |
| GET | /api/network | Netzwerk-Metriken |
| GET | /api/price | Aktueller BTC-Preis |
| GET | /api/price/history | Preis-Verlauf (24h) |
| GET | /api/wallets | Whale-Wallets |
| GET | /api/accuracy | Signal-Accuracy |
| GET | /api/success | Erfolgsquote & Prognosen |
| GET | /api/trading/balance | Trading-Balance |
| GET | /api/trading/history | Trade-Historie |
| GET | /api/trading/stats | Trading-Statistiken |
| GET | /api/trading/comparison | Normal vs. Contra |
| GET | /api/contra/balance | Contra-Balance |
| GET | /api/contra/history | Contra-Historie |
| GET | /api/contra/stats | Contra-Statistiken |
| GET | /api/weights/current | Aktuelle Gewichte |
| GET | /api/weights/history | Gewichts-Verlauf |
| GET | /api/stream | SSE Live-Stream |
Sprach-Parameter: ?lang=de|en – Einige Endpunkte unterstützen einen lang-Parameter für zweisprachige Labels.
Interaktive Dokumentation:
- Swagger UI (/api/docs) – Interaktive API-Dokumentation
- ReDoc (/api/redoc) – Übersichtliche API-Referenz