Machine Learning pro generování krypto signálů
Machine learning zásadně změnil obchodování s kryptoměnami. Co bylo dříve závislé pouze na technické analýze a manuální interpretaci, nyní těží z neuronových sítí, které dokážou extrahovat vzory z milionů cenových tiků, snímků order booku a on-chain událostí. Tato příručka vysvětluje, jak vytvořit ML-driven potvrzovací systémy pro krypto signály — stejné techniky, které používáme v Smart Money API pro naše confidence skóre.
Klíčový poznatek: ML signály fungují nejlépe v kombinaci s tradičními metrikami. Neuronová síť předpovídající směr ceny s 52% přesností je k ničemu. Ale ta, která potvrzuje momentum, když jsou funding rates pozitivní a whale consensus býčí? To je systém s úspěšností přes 60%.
Matematické základy
Než se pustíte do kódu, pochopte matematiku. Každá neuronová síť je v podstatě aproximátor funkcí. Na základě vstupních parametrů (cena, objem, funding rate, whale consensus) se učí váhy, které minimalizují chybu predikce napříč historickými daty.
Framework Supervised Learning
Začněte s označenými daty: historické páry cena/signál.
Feature Engineering pro krypto
Pouhá OHLCV data nestačí. Potřebujete:
- Momentum indikátory: RSI, MACD, ADX (zachycují sílu trendu)
- Metriky volatility: ATR, šířka Bollingerových pásem (identifikují expanzi/kompresi)
- Profil objemu: Poměry nákupního/prodejního tlaku (odhalení nerovnováh)
- On-chain signály: MVRV, SOPR, exchange flow (detekce pozice v cyklu)
- Data o derivátech: Finanční sazby, poměr long/short (zobrazit extrémní pákový efekt)
- Aktivita velryb: Konsenzuální směr, změny pozic, PnL (předpověď dalšího pohybu)
Klíčem je zachycení informační asymetrie — signály, které většina obchodníků nevidí. Naše Smart Money API kombinuje všechny tři vrstvy (deriváty, on-chain, velryby) do jedné složené funkce, která překonává jakýkoli jednotlivý metrik sám o sobě.
Architektura neuronové sítě
Vícevrstvý perceptron (MLP) pro klasifikaci
Jednoduchá dopředná síť překvapivě dobře funguje pro binární klasifikaci (nákup/prodej):
Tato architektura má 7 vstupních prvků, které procházejí postupně se zužujícími vrstvami (128 → 64 → 32 → 1), s ReLU aktivacemi a dropoutem pro regularizaci. Sigmoidový výstup stlačuje finální vrstvu do rozsahu [0,1], reprezentující pravděpodobnost nákupu.
LSTM pro predikci sekvencí
Proč rekurentní sítě?
Cenové pohyby nejsou nezávislé – mají paměť. LSTM (Long Short-Term Memory) síť dokáže naučit časové závislosti: „Pokud roste momentum a funding rate se právě změnil na pozitivní po 3 hodinách negativních hodnot, je další 5minutová svíčka s 58% pravděpodobností býčí.“
Tato LSTM přijímá sekvence 60 časových kroků (5 hodin 5minutových svíček) a předpovídá další směr. Stav buňky se učí, které vlastnosti jsou v různých bodech sekvence nejdůležitější.
Příprava sekvencí
Transformujte plochá data do posuvných oken:
Trénování a evaluace
Strategie rozdělení na trénovací a testovací data
Pro časové řady, nikdy nemíchejte. Únik budoucích dat by nadhodnotil přesnost.
Trénovací smyčka
Použijte binární cross-entropy loss a Adam optimizer:
Integrace se Smart Money API
Naše ML modely nenahrazují tradiční metriky – zesilují je. Zde je návod, jak je Smart Money API kombinuje:
Osvědčené postupy
1. Vyhněte se přetrénování
- Použijte vypínací vrstvy (rychlost 0,2-0,4) pro náhodné vynulování neuronů během trénování
- Implementujte předčasné ukončení — zastavte trénování, když ztráta na validačních datech přestane klesat
- Sledujte rozdíl mezi přesností na trénovacích a validačních datech; pokud se zvětšuje, dochází k přetrénování
2. Řešení nerovnováhy tříd
Pokud máte více "up" dní než "down" dní, model bude častěji předpovídat růst. Použijte váženou ztrátu:
3. Normalizace příznaků
Neuronové sítě jsou citlivé na škálu příznaků. Vždy normalizujte vstupní příznaky na rozsah [0,1] nebo [-1,1]. Normalizaci přizpůsobte pouze na trénovacích datech a poté aplikujte na validační/testovací data.
4. Validace postupným posouváním
Namísto jedné testovací sady použijte posuvná okna: trénujte na datech za 1 rok, testujte na následujícím měsíci, poté znovu trénujte na 13 měsících a testujte na 14. měsíci atd. Tím simulujete podmínky reálného obchodování.
5. Sledování výkonu v reálném světě
Přesnost na historických datech nikdy není stejná jako v reálném obchodování. Nasazujte svůj model, sledujte skutečné výsledky obchodů a měsíčně přetrénovávejte s novými daty. Používejte Sharpeho poměr a úspěšnost obchodů jako reálné metriky, nikoli F1 skóre.
Pokročilé techniky
Mechanismy pozornosti
Modely založené na transformérech (jako Attention Is All You Need) umožňují vaší síti "zaměřit se" na nejdůležitější časové body v sekvenci. U kryptoměn to pomáhá dát větší váhu nedávným výkyvům volatility než starším datům.
Ensemble metody
Trénujte více architektur (MLP, LSTM, XGBoost) a průměrujte jejich předpovědi. Ensemble modely obvykle překonají jednotlivé modely o 2-5 % v přesnosti.
Učení posilováním
Namísto předpovídání směru ceny trénujte agenta, aby maximalizoval kumulativní PnL. Agent se naučí velikost pozic na základě důvěry a tržních podmínek. Toto je špička v oblasti AI pro obchodování s kryptoměnami.
Využijte ML s Smart Money API
Náš kompozitní systém skóre kombinuje inteligenci derivátů, on-chain analýzu a sledování velryb — vše připravené k integraci do vašich ML modelů jako další příznaky. Přidejte je ke vstupním příznakům vašeho LSTM a sledujte, jak přesnost vzroste o 3-5 %.
Získejte bezplatný API klíč →