Jedna průměrná cena může dát stejnou váhu každému časovému úseku, jiná každému zobchodovanému kusu. Proto VWAP a TWAP nemusí vyjít stejně, i když vycházejí ze stejného cenového příběhu. Vedle matematického měřítka se těmito názvy označují také způsoby rozložení objednávky. Investor musí odlišit, zda čte průměr trhu, hodnotí vlastní plnění, nebo zadává algoritmu úkol. Shodná zkratka tyto role nesjednocuje.
Článek používá vlastní zjednodušené ceny a objemy v jedné měně. Nejde o historické kotace ani doporučení k algoritmickému obchodování. Pro časový průměr výslovně určujeme intervaly a jejich délku; pro objemový průměr používáme modelové obchody. Dokumentace IBKR slouží jako příklad definic a podmínek konkrétních algoritmů. Skutečná platforma může používat vlastní datový rozsah, časové období, omezení a způsob vykazování výsledku.
VWAP váží podle zobchodovaných kusů
VWAP je volume weighted average price. V jednoduchém kusovém výpočtu jde o součet cen násobených zobchodovaným množstvím, dělený součtem tohoto množství. Dokumentace IBKR uvádí definici objemově vážené ceny za sledované období. Cena obchodu s osmdesáti kusy má tedy větší váhu než cena obchodu s deseti. Nejde o prostý průměr několika cen ani o průměr zobrazených nabídek, které se vůbec nemusely zobchodovat.
Vymezení období je nezbytné. VWAP celého dne, poslední hodiny a intervalu od odeslání pokynu mohou odpovídat jiným sadám obchodů. Z jejich rozdílu nelze automaticky vyvodit chybu. Při srovnání poznamenejte začátek, konec, trh, měnu a rozsah dat. Označení dnešní VWAP bez dalších údajů může být příliš neurčité, zvláště pokud graf a analytický report sledují jiné obchodní hodiny nebo jiná místa.
Objem v tomto výpočtu znamená skutečně zobchodované množství modelového souboru. Není to počet příkazů, velikost čekající nabídky ani obrat z obou stran sečtený dvakrát. Stejný obchod má kupujícího a prodávajícího, ale jeho sto kusů neznamená dvě stě kusů pro váhu. Při exportu si ověřte, zda množství není kumulativní; součet kumulativních řádků by vytvořil jiný, chybný základ výpočtu.
Časový průměr potřebuje délky intervalů
TWAP znamená time weighted average price. V našem modelu budeme počítat průměr cen, které zastupují stejně dlouhé časové úseky. Každý takový úsek dostane stejnou váhu bez ohledu na objem obchodů. Pokud jsou délky různé, musí výpočet jejich rozdíl zahrnout. Nejde tedy automaticky o aritmetický průměr libovolně sesbíraných cenových řádků; jejich rozložení v čase je podstatnou součástí definice.
Cena reprezentující úsek také musí být pojmenovaná. Může jít o přesně definované pravidelné pozorování nebo jinou metodiku zdroje. V tomto článku pro jednoduchost předpokládáme stálou reprezentativní cenu v každém modelovém úseku. Tento předpoklad nenahrazuje skutečný rychle se měnící trh. Proto nelze náš tříbodový výpočet označit za přesný denní TWAP konkrétní akcie jen tím, že do něj investor vloží tři náhodné ceny z grafu.
Časové a objemové vážení odpovídají jinému rozdělení pozornosti. Časový průměr dává význam délce sledování, objemový intenzitě uskutečněných obchodů. Ani jedna definice sama neříká, která cena je pro investorův záměr nejlepší. Vhodné měřítko vychází z otázky: hodnotím rozložení obchodování v období, nebo cenu, po kterou trh v čase procházel? K přesné odpovědi potřebujete předem zvolenou metodiku a odpovídající data.
Jeden cenový příběh a dva výsledky
Vlastní model obsahuje tři stejně dlouhé úseky. V prvním je cena 100 a zobchoduje se deset kusů, ve druhém cena 102 a osmdesát kusů, ve třetím cena 101 a deset kusů. Celkový objem je sto. Součet modelových obchodních hodnot je 10 × 100 + 80 × 102 + 10 × 101, tedy 10 170. VWAP je proto 101,70.
Časový průměr pro tři stejně dlouhé úseky je naopak součet 100, 102 a 101 dělený třemi, tedy 101. Ve druhém úseku cena 102 trvá stejně dlouho jako zbývající ceny, ale nese osmdesát procent objemu. Proto táhne objemový průměr výrazněji nahoru. Rozdíl 0,70 není chyba zaokrouhlení. Je přímým důsledkem rozdílných vah aplikovaných na stejný přehled cen.
Pokud by investor modelově koupil třicet kusů v každém úseku přesně za jeho reprezentativní cenu, hodnota nákupu by byla 3 000 plus 3 060 plus 3 030, celkem 9 090. Za devadesát kusů vychází průměr 101. Shoda s časovým průměrem vznikla z konkrétního rovnoměrného množství a přesně předpokládaných cen. Není důkazem, že každý algoritmus TWAP vždy takovou cenu získá na skutečném trhu.
Jiné délky mění časový výsledek
Ponechme ceny 100, 102 a 101, ale přiřaďme jim délky deset, třicet a dvacet minut. Celé období má šedesát minut. Časově vážený součet je 100 × 10 + 102 × 30 + 101 × 20, tedy 6 080 cenových minut. Děleno šedesáti dává přibližně 101,3333. Prostý tříbodový průměr 101 by už nevyjadřoval tuto změněnou definici, protože by ignoroval delší trvání ceny 102.
Cenové minuty nejsou peněžní hodnota obchodů. Jde o pomocnou jednotku časového vážení. V násobení pro VWAP jsou naopak cenové hodnoty spojeny s kusy. Obě tabulky mohou vypadat podobně, ale jejich čitatele i jmenovatele mají jiný význam. Proto při domácím výpočtu výslovně pojmenujte váhu v každém sloupci. Záměna minut za kusy nevytvoří jinou použitelnou verzi stejného benchmarku, ale odpověď na jinou otázku.
Objemový průměr při nezměněných objemech deset, osmdesát a deset zůstává 101,70. Změnou modelových délek jsme změnili jen časovou váhu, nikoli obchodní soubor. Tento jednoduchý test pomáhá ověřit vlastní tabulku. Kdyby se po úpravě jen délky automaticky změnil i vypočtený VWAP bez změny obchodů, zkontrolujte odkazy vzorce. Správná čísla jsou důležitá, ale stejně důležitý je rozsah dat, kterého se týkají.
Benchmark a algoritmus nejsou totéž
Benchmark je měřítko pro porovnání. Algoritmus je postup, který se snaží rozložit a realizovat objednávku podle určitých pravidel a omezení. U VWAP Best-Efforts dokumentace IBKR uvádí snahu přiblížit výsledný průměr objemovému měřítku, nikoli garanci jeho dosažení. Výsledek může být odlišný a část objednávky se nemusí provést. Název algoritmu proto nepředstavuje pevnou cenovou nabídku pro libovolné množství.
U časového algoritmu může být cílem rozprostřít objednávku do zvoleného intervalu. Skutečné pokyny přitom mohou mít cenové podmínky a jiné parametry. Dokumentace lekce IBKR TWAP upozorňuje na možnost neprovedení, pokud podmínky nevyhoví, a na význam koncového času. Investor tedy musí zkontrolovat, co se stane se zbytkem, zda je povoleno pokračování a jaké hranice omezují jednotlivé části. Rovnoměrný plán není totéž jako rovnoměrně potvrzené obchody.
Samostatně zadané tři objednávky nejsou automaticky totožné s podporovaným algoritmem platformy. Mohou mít vlastní poplatky, identifikátory a chování při změnách. Domácí plán může být pro model užitečný, ale skutečnou automatizaci neurčuje pouhé rozdělení čísel. Pokud investor funkci používá, ověřuje celkové množství, časové pásmo, začátek, konec, cenové omezení a vazbu jednotlivých plnění na původní záměr. Přehled musí být srozumitelný i po částečném výsledku.
Budoucí objem není známý jen z názvu
Objemové rozložení celého budoucího období není při odeslání pokynu v našem vysvětlení potvrzená historie. Algoritmus může pracovat s odhady a průběžnými údaji podle své implementace. Vlastní pozorování osmdesáti procent objemu ve druhém modelovém úseku je známý údaj až pro tento dokončený scénář. Nelze ho bez důkazu přenést na příští den a předpokládat, že rozdělení ceny a objemu proběhne stejným způsobem.
Také náhlé změny trhu mohou změnit dostupné ceny a rychlost plnění. Benchmark za celé období pak může vypadat jinak než předběžný odhad nebo průměr hotové části objednávky. Při kontrole nezaměňujte čas, ke kterému report data počítá, s konečným výsledkem celého intervalu. Pokud porovnáváte průběžnou realizaci s dokončeným tržním benchmarkem, uveďte výslovně, že rozsahy nejsou totožné a závěr má toto omezení.
Jak hodnotit vlastní nákup nebo prodej
Modelový nákup devadesáti kusů za průměr 101 je proti VWAP 101,70 levnější o 0,70 na kus, tedy celkem 63 jednotek před náklady. Proti našemu časovému průměru stejně dlouhých úseků nemá cenový rozdíl. Obě věty jsou správné, protože používají jiný benchmark. Pro prodej by nižší cena naopak znamenala nevýhodu vůči VWAP. Při hodnocení proto uveďte stranu obchodu a zvolené znaménko výsledku.
Pokud přidáme k tomuto nákupu hypotetickou provizi tři jednotky, výdaj je 9 093 a náklad na kus přibližně 101,0333. Samotná realizační cena zůstává 101. Benchmark trhu žádnou individuální provizi tohoto účtu neobsahuje. Výslovné náklady proto vykazujte samostatně a následně je zahrňte do správně definovaného celkového srovnání. Neoznačujte automaticky cenu včetně nákladů a cenu obchodů za stejný průměrný údaj.
Neprovedený zbytek má vlastní význam. Pokud plán činil sto kusů, ale získali jste devadesát, samotný průměr devadesáti nic neříká o ceně chybějících deseti. Chybějící kusy nemají potvrzené plnění a nelze je ocenit jako uskutečněný obchod za benchmark. Evidujte rozsah původního záměru a zbytku. Jinak by velmi příznivá cena malé části mohla zakrýt, že hlavní množství nebylo po celé sledované období získáno.
Co potřebuje opakovatelné porovnání
Uložte instrument, měnu, trh, datový soubor, délku období, způsob vážení a metodiku cenového pozorování. Pro vlastní pokyn připojte identifikátor, typ algoritmu, parametry, potvrzená plnění, zbytek a poplatky. Nevybírejte po výsledku benchmark, který právě vytváří hezčí závěr. Předem stanovená definice umožní srovnat více transakcí a vysvětlit rozdíly bez záměny objemové váhy, délky sledování nebo osobního účetního nákladu.
Pro základní porozumění není nutné algoritmus používat. Stačí pochopit, proč stejné tři ceny mohou dát dva různé průměry a proč název objednávky nepředstavuje cenovou garanci. Pokud funkce odpovídá vlastnímu záměru, její použití vyžaduje potvrzené parametry a konečnou kontrolu množství. VWAP a TWAP jsou užitečné pojmy právě tehdy, když přesně víte, jaké údaje váží a kterou konkrétní otázku vám výsledek pomáhá zodpovědět.
FAQ: nejčastější otázky
Co váží VWAP?
Zobchodované množství ve vymezeném souboru a období.
Co váží časový průměr?
Čas podle předem stanovené metodiky a délky intervalů.
Proč v modelu vyjde 101,70 a 101?
Cena 102 nese 80 procent objemu, ale jen jednu třetinu stejně dlouhého období.
Je algoritmus VWAP garantovanou cenou?
U popsané varianty Best-Efforts ne. Výsledek se může lišit a část se nemusí provést.
Musí TWAP vždy dokončit množství?
Ne. Záleží na parametrech, cenových podmínkách, čase a pravidlech platformy.
Mohu porovnat různé denní intervaly?
Jen s výslovným označením jejich odlišného rozsahu; jinak mohou závěry klamat.
Patří provize do tržního benchmarku?
Individuální provizi vykazujte zvlášť. Realizační cena a celkový výdaj jsou jiné veličiny.
Co s neprovedeným zbytkem?
Evidujte ho samostatně. Nemá potvrzenou realizační cenu a nelze ho vydávat za uskutečněný obchod.
Zdroje a metodika
Článek vysvětluje obecné mechanismy a vlastní modelové situace. Dokumentace konkrétní platformy a burzy slouží jako příklad; podmínky jiných účtů a trhů se mohou lišit. Modelové ceny, sazby a množství nejsou skutečnou nabídkou ani prognózou. Redakční ověření a aktualizace: 12. října 2026.
- IBKR: definice objemově vážené ceny VWAP
- IBKR: časový algoritmus TWAP a jeho podmínky
- IBKR: algoritmy včetně VWAP Best-Efforts
Související vysvětlení: Skluz při realizaci obchodu: jak zvolit referenční cenu a oddělit poplatky.
Další vysvětlení realizace burzovních pokynů
- Cenové upozornění u brokera: kdy je alert pouze zpráva a kdy spouští pokyn
- IOC a FOK: kdy se zbytek pokynu ruší a kdy se musí provést celé množství
- Trailing stop: jak se posouvá aktivační cena a proč nezaručuje výsledek
- Iceberg pokyn: proč viditelné množství nemusí být celý obchodní záměr
- Minimální provize za pokyn: jak spočítat náklad malých a rozdělených obchodů
Praktické doplnění: ScaleTrader: množství po částech a ceny po úrovních.
Praktické doplnění: Percent of Volume: tempo pokynu podle objemu trhu.




