progrunners  ·  Energetický trh · Market Data · AutomatizaceEnergy Markets · Market Data · AutomationEnergiemarkt · Market Data · Automatisierung

Rozumíme energetickému trhu — a umíme si ho zautomatizovat. We understand energy markets — and we automate them ourselves.Wir verstehen den Energiemarkt — und automatisieren ihn selbst.

progrunners — energie & technologie. Spojujeme znalost vnitrodenního a regulačního trhu s technikou: živé tržní feedy, dashboardy, kvantitativní analýza. Tam, kde většina obchodníků čeká na IT a většina vývojářů nechápe trh, děláme obojí. progrunners — energy & technology. We combine intraday and balancing market knowledge with engineering: live market feeds, dashboards, quantitative analysis. Where most traders wait on IT and most developers don't understand the market, we do both.progrunners — Energie & Technologie. Wir verbinden Intraday- und Regelmarkt-Know-how mit Engineering: Live-Marktdaten, Dashboards, quantitative Analyse. Wo die meisten Händler auf die IT warten und die meisten Entwickler den Markt nicht verstehen, machen wir beides.

VDT vs DT · CZ · live ukázkaIntraday vs Day-ahead · CZ · live demoIntraday vs. Day-Ahead · CZ · Live-Demo LIVE
VDT last DT spot
VDT
živý order booklive order bookLive-Orderbuch
AMQP
OTE napřímodirect OTE feedOTE direkt
~1s
latence datdata latencyDatenlatenz
2
trhy: VDT + DTmarkets: ID + DAMärkte: ID + DA
Co dělámeWhat we doWas wir tun

Doménová znalost, kterou nejde nakódit za víkendDomain knowledge you can't code over a weekendFachwissen, das man nicht übers Wochenende programmiert

Pracujeme na českém balancing trhu a rozumíme tomu, jak do sebe zapadají jeho části — od denního trhu (DT) přes vnitrodenní (VDT) až po regulační energii a systémovou odchylku. Tahle znalost je vzácnější než programování: vývojáře firmy seženou snadno, tým který rozumí trhu a umí si postavit vlastní nástroje těžko. We work on the Czech balancing market and understand how its pieces fit together — from the day-ahead market through intraday to regulation energy and system imbalance. This knowledge is rarer than coding: companies hire developers easily, but a team that understands the market and can build their own tools is hard to find.Wir arbeiten am tschechischen Regelmarkt und verstehen, wie seine Teile zusammenpassen — vom Day-Ahead-Markt über Intraday bis zu Regelenergie und Systembilanz. Dieses Wissen ist seltener als Programmieren: Entwickler finden Firmen leicht, ein Team, das den Markt versteht und eigene Tools bauen kann, dagegen schwer.

VDT vnitrodenní trhintradayIntraday DT denní trhday-aheadDay-Ahead aFRR regulační energieregulation energyRegelenergie OTE účastník trhumarket participantMarktteilnehmer ČEPS odchylka soustavysystem imbalanceSystembilanz ENTSO-E forecast / generationforecast / generationPrognose / Erzeugung
ProjektyProjectsProjekte

Co jsme postaviliWhat we've builtWas wir gebaut haben

CEPS Live nasazenolivelive

Real-time dashboard balancing trhu · navrženo a postaveno interněReal-time balancing market dashboard · designed and built in-houseEchtzeit-Dashboard für den Regelmarkt · intern entworfen und gebaut

Agregátor živých dat z ČEPS, OTE a ENTSO-E na jednom místě: systémová odchylka, ceny regulační energie, OZE výroba a předpověď, denní a vnitrodenní ceny. Backend v Pythonu překládá REST na SOAP/AMQP volání, frontend vykresluje data s auto-refreshem. Aggregates live data from ČEPS, OTE and ENTSO-E in one place: system imbalance, regulation energy prices, renewable generation and forecast, day-ahead and intraday prices. A Python backend translates REST into SOAP/AMQP calls; the frontend renders with auto-refresh.Bündelt Live-Daten von ČEPS, OTE und ENTSO-E an einem Ort: Systembilanz, Regelenergiepreise, EE-Erzeugung und -Prognose, Day-Ahead- und Intraday-Preise. Ein Python-Backend übersetzt REST in SOAP/AMQP-Aufrufe; das Frontend rendert mit Auto-Refresh.

  • Vlastní rychlý XLSX parser (30–50× rychlejší než openpyxl) přes přímý ZIP + iterparseCustom fast XLSX parser (30–50× faster than openpyxl) via direct ZIP + iterparseEigener schneller XLSX-Parser (30–50× schneller als openpyxl) über direktes ZIP + iterparse
  • Integrace ENTSO-E (forecast A69, generation A75) a regelleistung.net (aFRR bidy)ENTSO-E integration (forecast A69, generation A75) and regelleistung.net (aFRR bids)ENTSO-E-Integration (Prognose A69, Erzeugung A75) und regelleistung.net (aFRR-Gebote)
  • Cache se stale-while-revalidate, keepalive pro cloud, ošetření výpadků APIStale-while-revalidate caching, cloud keepalive, API failure handlingStale-while-revalidate-Caching, Cloud-Keepalive, Behandlung von API-Ausfällen
Pythonhttp.serverSOAPRESTRenderJS / Canvas

VDT Live Bridge nasazenolivelive

Most z OTE AMQP do živého order booku · interněBridge from OTE AMQP to a live order book · in-houseBrücke vom OTE-AMQP zum Live-Orderbuch · intern

Připojení k oficiálnímu AMQP rozhraní OTE pomocí certifikátu, příjem živé vývěsky vnitrodenního trhu (XBID). Klient skládá plný order book z delta zpráv stejně jako profesionální obchodní terminál, počítá nejlepší bid/ask, VWAP a spread VDT vs DT pro každou hodinu i čtvrthodinu. Connects to OTE's official AMQP interface via certificate, receiving the live intraday (XBID) order book. The client reconstructs the full book from delta messages like a professional trading terminal, computing best bid/ask, VWAP and the intraday-vs-day-ahead spread for every hour and quarter-hour.Verbindet sich per Zertifikat mit der offiziellen AMQP-Schnittstelle von OTE und empfängt das Live-Intraday-Orderbuch (XBID). Der Client rekonstruiert das vollständige Buch aus Delta-Nachrichten wie ein professionelles Handelsterminal und berechnet Best Bid/Ask, VWAP und den Intraday-vs-Day-Ahead-Spread für jede Stunde und Viertelstunde.

  • TLS spojení s klientským certifikátem, AMQP login/subscribe workflow dle specifikace OTETLS with client certificate, AMQP login/subscribe workflow per OTE specTLS mit Client-Zertifikat, AMQP-Login/Subscribe-Workflow gemäß OTE-Spezifikation
  • Inkrementální rekonstrukce order booku z delt (ordrId tracking, mazání zrušených nabídek)Incremental order book reconstruction from deltas (ordrId tracking, cancel handling)Inkrementelle Orderbuch-Rekonstruktion aus Deltas (ordrId-Tracking, Storno-Handling)
  • Výpočet long/short spread signálů VDT vs DT pro hledání arbitrážeLong/short VDT-vs-DA spread signals for arbitrage screeningLong/Short-VDT-vs-DA-Spread-Signale für Arbitrage-Screening
Pythonpika / AMQPTLS / x509gzipRabbitMQ

Kvantitativní analýza & backtestingQuantitative analysis & backtestingQuantitative Analyse & Backtesting

Výzkum tradingových strategiíTrading strategy researchForschung zu Handelsstrategien

Testování hypotéz na historických datech: korelace chyby předpovědi OZE v Německu s cenou regulační energie v ČR (forecast error analýza, Pearson, lag analýza), backtesty technických strategií s důrazem na realistické předpoklady — poplatky, slippage, walk-forward. Hypothesis testing on historical data: correlation of German renewable forecast error with Czech regulation-energy price (forecast-error analysis, Pearson, lag analysis), and technical-strategy backtests with emphasis on realistic assumptions — fees, slippage, walk-forward.Hypothesentests an historischen Daten: Korrelation des deutschen EE-Prognosefehlers mit dem tschechischen Regelenergiepreis (Prognosefehler-Analyse, Pearson, Lag-Analyse) und Backtests technischer Strategien mit Fokus auf realistische Annahmen — Gebühren, Slippage, Walk-Forward.

  • Důraz na ověřitelnost: rozlišujeme popisný vztah od obchodovatelného náskokuFocus on rigor: we distinguish a descriptive relationship from a tradeable edgeFokus auf Sorgfalt: Wir unterscheiden einen deskriptiven Zusammenhang von einem handelbaren Vorteil
  • Interaktivní dashboardy výsledků (scatter, korelace, equity křivky)Interactive result dashboards (scatter, correlation, equity curves)Interaktive Ergebnis-Dashboards (Scatter, Korrelation, Equity-Kurven)
PythonJavaScriptSVG / Canvasstatistika

Crypto trading & botiCrypto trading & botsKrypto-Trading & Bots

Algoritmické strategie a backtestingAlgorithmic strategies and backtestingAlgorithmische Strategien und Backtesting

Systematické testování obchodních strategií na crypto futures (perpetuals): technické indikátory, trailing/fixed exity, money management. Důraz na realistické modelování — taker/maker poplatky, slippage, walk-forward — místo přehnaně optimistických křivek. Systematic testing of trading strategies on crypto futures (perpetuals): technical indicators, trailing/fixed exits, money management. Emphasis on realistic modeling — taker/maker fees, slippage, walk-forward — instead of over-optimistic curves.Systematisches Testen von Handelsstrategien auf Krypto-Futures (Perpetuals): technische Indikatoren, Trailing-/Fixed-Exits, Money-Management. Fokus auf realistische Modellierung — Taker/Maker-Gebühren, Slippage, Walk-Forward — statt überoptimistischer Kurven.

  • Backtest engine s vizuálními dashboardy (metriky, year-by-year, equity/P&L)Backtest engine with visual dashboards (metrics, year-by-year, equity/P&L)Backtest-Engine mit visuellen Dashboards (Metriken, Jahr für Jahr, Equity/P&L)
  • Tvorba vlastních technických indikátorů a jejich testování proti standardnímBuilding custom technical indicators and testing them against standard onesEntwicklung eigener technischer Indikatoren und deren Test gegen Standardindikatoren
  • Paper trading na testnetu před nasazením, maker-only logika pro úsporu poplatkůTestnet paper trading before deployment, maker-only logic to save feesPaper-Trading im Testnet vor dem Einsatz, Maker-only-Logik zur Gebührenersparnis
PythonReactBybit APITradingView / Pinebacktesting
DovednostiSkillsFähigkeiten

Trh × technikaMarket × engineeringMarkt × Engineering

Energetický trhEnergy marketsEnergiemarkt

VDT, DT, regulační energie, systémová odchylka, BRP mechanika, market coupling, OTE/ČEPS procesy.Intraday, day-ahead, regulation energy, system imbalance, BRP mechanics, market coupling, OTE/ČEPS processes.Intraday, Day-Ahead, Regelenergie, Systembilanz, BRP-Mechanik, Market Coupling, OTE/ČEPS-Prozesse.

Tržní dataMarket dataMarktdaten

OTE AMQP, ENTSO-E Transparency, ČEPS SOAP, regelleistung.net, energy-charts. Order book, forecast, generation.OTE AMQP, ENTSO-E Transparency, ČEPS SOAP, regelleistung.net, energy-charts. Order book, forecast, generation.OTE AMQP, ENTSO-E Transparency, ČEPS SOAP, regelleistung.net, energy-charts. Orderbuch, Prognose, Erzeugung.

VývojEngineeringEngineering

Python (backend, parsování, AMQP/SOAP/REST), JavaScript, datové vizualizace, nasazení na cloud, Git.Python (backend, parsing, AMQP/SOAP/REST), JavaScript, data visualization, cloud deployment, Git.Python (Backend, Parsing, AMQP/SOAP/REST), JavaScript, Datenvisualisierung, Cloud-Deployment, Git.

AnalýzaAnalysisAnalyse

Korelace a lag analýza, backtesting s realistickými předpoklady, ověřování hypotéz, kritický pohled na vlastní výsledky.Correlation and lag analysis, backtesting with realistic assumptions, hypothesis testing, critical view of my own results.Korrelations- und Lag-Analyse, Backtesting mit realistischen Annahmen, Hypothesentests, kritischer Blick auf eigene Ergebnisse.

Jak pracujeme: Stavíme nástroje, které sami používáme k rozhodování na trhu, takže jdou až do reálného nasazení, ne do šuplíku. K vlastním výsledkům jsme skeptičtí — radši ověřená malá výhoda než hezký graf bez důkazu. How we work: We build tools we actually use for market decisions, so they reach real deployment, not a drawer. We're skeptical of our own results — we'd rather have a small verified edge than a pretty chart with no proof.Wie wir arbeiten: Wir bauen Tools, die wir selbst für Marktentscheidungen nutzen, also gehen sie bis zum echten Einsatz, nicht in die Schublade. Unseren eigenen Ergebnissen gegenüber sind wir skeptisch — lieber ein kleiner belegter Vorteil als ein hübscher Chart ohne Beweis.
Nástroje & dalšíTools & moreTools & mehr
Python vývojdevEntwicklung Web vývoj (HTML/JS)developmentEntwicklung Excel pokročileadvancedfortgeschritten TradingView / Pine Script/ Pine Script/ Pine Script Technická analýzaTechnical analysisTechnische Analyse Custom indikátoryCustom indicatorsEigene Indikatoren GitHub Render AI-assisted vývojAI-assisted devKI-gestützte Entwicklung Claude GPT Gemini Grok Copilot Crypto tradingtradingTrading Crypto boti / automatizacebots / automationBots / Automatisierung EN plynněfluentfließend
Datové zdrojeData sourcesDatenquellen

Odkud bereme dataWhere we get our dataWoher wir unsere Daten beziehen

Dashboardy a strategie stavíme na reálných tržních a meteorologických datech z ověřených zdrojů — žádná simulovaná data, žádné zástupné hodnoty. Níže plný rozsah dat, který jednotlivá rozhraní poskytují.Our dashboards and strategies are built on real market and meteorological data from verified sources — no simulated data, no placeholders. Below is the full range each interface provides.Unsere Dashboards und Strategien basieren auf echten Markt- und Wetterdaten aus verifizierten Quellen — keine simulierten Daten, keine Platzhalter. Unten der volle Umfang, den jede Schnittstelle liefert.

OTE-ČR
DT spot (hodinové i 15min)DA spot (hourly & 15min)DA-Spot (stündlich & 15min) VDT order book (AMQP / XBID) VDT obchody, last, VWAPID trades, last, VWAPID-Trades, Last, VWAP Best bid / ask, spreadBest bid / ask, spreadBest Bid / Ask, Spread Bloková DT cenaDA block priceDA-Blockpreis Výsledky DT aukcíDA auction resultsDA-Auktionsergebnisse Vyhodnocení odchylekImbalance settlementBilanzkreisabrechnung Plynový trh DT / VDTGas market DA / IDGasmarkt DA / ID Záruky původuGuarantees of originHerkunftsnachweise
ČEPS (SOAP)
Systémová odchylka (minutově)System imbalance (per minute)Systembilanz (minütlich) aFRR+ / aFRR− aktivaceactivationAktivierung mFRR+ / mFRR− / mFRR5 Cena reg. energie (aFRR/mFRR)Reg. energy price (aFRR/mFRR)Regelenergiepreis (aFRR/mFRR) Odhadovaná cena odchylkyEstimated imbalance priceGeschätzter Bilanzpreis OZE výroba VTE + FVE (min)RES output wind + solar (min)EE-Erzeugung Wind + Solar (min) Zatížení soustavySystem loadSystemlast Saldo přeshraničních tokůCross-border flow balanceSaldo grenzüberschreitender Flüsse Výkon bloků / rezervyUnit output / reservesBlockleistung / Reserven FCR / aFRR / mFRR rezervaceFCR / aFRR / mFRR reservationFCR / aFRR / mFRR Reservierung
ENTSO-E Transparency
Actual generation per type (A75) Wind / solar forecast (A69) Total load + forecast (A65) Residual load (CZ / DE) Day-ahead cenypricesPreise (A44) Cross-border tokyflowsFlüsse (A11) Nabízená kapacita NTC / ATCOffered capacity NTC / ATCAngebotene Kapazität NTC / ATC Plánované odstávky blokůPlanned unit outagesGeplante Blockausfälle Instalovaný výkon per zdrojInstalled capacity per typeInstallierte Leistung je Quelle Balancing reserves
netztransparenz.de
NRV saldo DE (15min)NRV balance DE (15min)NRV-Saldo DE (15min) NRV saldo minutověNRV balance per minuteNRV-Saldo minütlich Aktivovaná aFRR / mFRRActivated aFRR / mFRRAktivierte aFRR / mFRR AEP odhad ceny odchylkyAEP imbalance price estimateAEP-Schätzung Bilanzpreis reBAP cena odchylkyreBAP imbalance pricereBAP-Bilanzpreis TrafficLight semaforTrafficLight signalTrafficLight-Ampel RZ saldo per TSORZ balance per TSORZ-Saldo je ÜNB Spotmarktpreise OZE Hochrechnung wind/solar
SMARD (Bundesnetzagentur)
DE residual load actual Výroba dle zdroje (15min)Generation by source (15min)Erzeugung nach Quelle (15min) Spotřeba / loadConsumption / loadVerbrauch / Last Import / export saldoImport / export balanceImport / Export Saldo Velkoobchodní cenyWholesale pricesGroßhandelspreise
MetDesk MAGMA
Wind forecast (Power Gen V2) Solar forecast (Power Gen V2) CZ / DE / AT / HU / NL 15min step, ensemble model15min step, ensemble model15min-Schritt, Ensemble-Modell Teplota / vítr / oblačnostTemperature / wind / cloudTemperatur / Wind / Bewölkung
regelleistung.net
aFRR energy bids DE + AT mFRR energy bids Merit-order ladder (POS/NEG) Cena za 200 / 500 / 1000 MWPrice for 200 / 500 / 1000 MWPreis für 200 / 500 / 1000 MW Capacity aukce výsledkyCapacity auction resultsKapazitätsauktions-Ergebnisse Per QH slot
EU Power Prices
DE cenový forecast (16 dní)DE price forecast (16 days)DE-Preisprognose (16 Tage) Hodinový XGBoost modelHourly XGBoost modelStündliches XGBoost-Modell Více tržních zónMultiple market zonesMehrere Marktzonen
Energy-Charts (Fraunhofer ISE)
DE výroba mixDE generation mixDE-Erzeugungsmix Historická spotová dataHistorical spot dataHistorische Spotdaten Emisní faktoryEmission factorsEmissionsfaktoren Public power / load