StrategyQuant
AI asistent QAlgoCloudQuantAnalyzerQuantDataManager
Bezplatný kurzO společnosti
BlogDokumentaceFórumKontaktujte nás
BlogTržiště
Přihlásit se
Vytvořit účet zdarma

Produkt

  • Ceny a licence
  • Vzdělávání
  • Tržiště
  • Vyzkoušet zdarma

Právní informace

  • Podmínky služby
  • Zásady ochrany osobních údajů
  • Cookies

Kontakt

[email protected]

Společnost

StrategyQuant s.r.o.

Korunní 2569/108, Vinohrady, 101 00 Praha 10, Česká republika, EU

IČ: 04000498

DIČ: CZ04000498

Sociální sítě

  • Právní doložka | ZPRACOVÁNÍ A OCHRANA OSOBNÍCH ÚDAJŮ

    Minulá výkonnost není zárukou budoucího úspěchu. Všechny informace by měly být chápány výhradně jako vzdělávací

    Upozornění vyžadované vládou USA – Komise pro obchodování s komoditními futures (CFTC) uvádí: Obchodování s futures a opcemi s sebou nese vysoké potenciální výnosy, ale také vysoké potenciální riziko. Pro investování na trzích s futures a opcemi si musíte být vědomi těchto rizik a být ochotni je přijmout. Neobchodujte s penězi, které si nemůžete dovolit ztratit. Toto není výzva ani nabídka k nákupu/prodeji futures, akcií či opcí na ně. Nijak se neprohlašuje, že jakýkoli účet dosáhne nebo pravděpodobně dosáhne zisků či ztrát podobných těm, které jsou probírány v tomto dokumentu. Minulá výkonnost jakéhokoli obchodního systému nebo metodiky nemusí nutně vypovídat o budoucích výsledcích.

    PRAVIDLO CFTC 4.41 – HYPOTETICKÉ ČI SIMULOVANÉ VÝSLEDKY VÝKONNOSTI MAJÍ URČITÁ OMEZENÍ. NA ROZDÍL OD ZÁZNAMU SKUTEČNÉ VÝKONNOSTI NEPŘEDSTAVUJÍ SIMULOVANÉ VÝSLEDKY SKUTEČNÉ OBCHODOVÁNÍ. VZHLEDEM K TOMU, ŽE OBCHODY NEBYLY REÁLNĚ PROVEDENY, MOHOU VÝSLEDKY ZKRESLOVAT VLIV URČITÝCH TRŽNÍCH FAKTORŮ, JAKO JE NAPŘÍKLAD NEDOSTATEK LIKVIDITY. SIMULOVANÉ OBCHODNÍ PROGRAMY OBECNĚ PODLÉHAJÍ TAKÉ TOMU, ŽE JSOU NAVRHOVÁNY SE ZNALOSTÍ VÝVOJE TRHU ZPĚTNĚ. NEEXISTUJE ŽÁDNÁ ZÁRUKA ANI TVRZENÍ, ŽE JAKÝKOLI ÚČET DOSÁHNE NEBO PRAVDĚPODOBNĚ DOSÁHNE ZISKŮ ČI ZTRÁT PODOBNÝCH TĚM, KTERÉ JSOU ZDE ZOBRAZENY.

    NIJAK SE NEPROHLAŠUJE, ŽE JAKÝKOLI ÚČET DOSÁHNE NEBO PRAVDĚPODOBNĚ DOSÁHNE ZISKŮ ČI ZTRÁT PODOBNÝCH TĚM, O KTERÝCH SE PÍŠE NA TĚCHTO STRÁNKÁCH. POKUD SE ROZHODNETE INVESTOVAT SKUTEČNÉ PENÍZE, VEŠKERÁ OBCHODNÍ ROZHODNUTÍ NA FINANČNÍCH TRZÍCH MUSÍ BÝT POUZE VAŠE VLASTNÍ.

    © StrategyQuant 2026

    Běží na Klaudie.ai

    Zpět na tržištěDIGITAL

    Monte Carlo – bloková randomizace MACHR

    StrategyQuantPluginy
    Monte Carlo – bloková randomizace MACHR

    Testuje robustnost strategie vůči měnícím se posloupnostem tržních režimů pomocí blokové randomizace. Ukáže, zda je výhoda vaší strategie nezávislá na tržním režimu, nebo závisí na historické posloupnosti v backtestu.

    V reálném světě obchodování se podmínky na trhu neřídí předvídatelným pořadím. Býčí trhy, medvědí trhy, období vysoké volatility i konsolidační fáze mohou napříč různými časovými obdobími či instrumenty nastávat ve zcela odlišném pořadí. Strategie, která funguje skvěle během jedné konkrétní posloupnosti tržních režimů, může selhat, pokud by se tytéž režimy objevily v jiném pořadí. Tato simulace Monte Carlo je navržena speciálně pro otestování toho, jak je vaše strategie robustní vůči změnám v posloupnosti tržních režimů, aniž by narušila vnitřní charakteristiky, které definují jednotlivá období daných režimů.

    Test blokové randomizace MACHR (Market Condition Historical Randomization) řeší zásadní otázku: „Co kdyby nastaly stejné tržní podmínky, ale v jiném pořadí?“

    Při použití tohoto testu Monte Carlo zavádí simulace propracovanou formu randomizace, která pracuje s bloky po sobě jdoucích obchodů namísto jednotlivých obchodů:

    1. Vytváření bloků: Původní posloupnost obchodů je rozdělena do bloků po sobě jdoucích obchodů (výchozí hodnota je 5 obchodů na blok, konfigurovatelné v rozmezí 2–50). Každý blok představuje ucelené období chování trhu a zachovává vnitřní vazby mezi obchody, ke kterým došlo za podobných tržních podmínek.
    2. Bootstrapový výběr bloků: Místo pouhého promíchání jednotlivých obchodů používá simulace bootstrapový výběr k náhodnému výběru bloků s vracením. To znamená, že některá období tržních režimů (bloky) se mohou v simulaci objevit vícekrát, zatímco jiná se nemusí objevit vůbec – což simuluje způsob, jakým mohou určité tržní podmínky v některých obdobích dominovat a v jiných zcela chybět.
    3. Zachování struktury režimu: V rámci každého vybraného bloku je zachována původní posloupnost obchodů i časové vztahy. Tím zůstává zachována autentická mikrostruktura trhu, vztahy mezi vstupy/výstupy a vzorce chování specifické pro daný režim, které definují, jak vaše strategie za těchto podmínek skutečně fungovala.
    4. Rekonstrukce časových značek: Po blokové randomizaci simulace volitelně rekonstruuje chronologická časová razítka, aby byl zachován správný výpočet křivky kapitálu (equity curve) a metrik výkonnosti. Tím je zajištěno, že se randomizovaná posloupnost jeví jako věrohodná alternativní historie trhu.

    Představte si například, že váš původní backtest obsahoval tyto bloky obchodů:

    • Blok 1: 5 obchodů během trendujícího býčího trhu
    • Blok 2: 5 obchodů během konsolidace s vysokou volatilitou
    • Blok 3: 5 obchodů během poklesu na medvědím trhu
    • Blok 4: 5 obchodů během zotavení při nízké volatilitě

    Jedna simulace může metodou bootstrap sestavit: Blok 2 → Blok 1 → Blok 2 → Blok 4, čímž vznikne scénář, kde dominují volatilní období, trendové fáze jsou omezeny a medvědí trhy zcela chybí. Jiná simulace může vygenerovat: Blok 3 → Blok 3 → Blok 1 → Blok 4, což vytvoří scénář s převahou medvědího trhu následovaný zotavením.

    Tento test se zásadně liší od randomizace jednotlivých obchodů nebo testů stability parametrů. Místo testování citlivosti na odchylky v exekuci či nestabilitu parametrů bloková randomizace MACHR výslovně vyhodnocuje závislost na sekvenci tržních režimů. Odpovídá na otázku, zda byl úspěch vaší strategie způsoben šťastnou shodou tržních podmínek, nebo zda zůstane robustní i při různých pravděpodobných uspořádáních stejných tržních režimů.

    Spuštěním 500+ simulací vygenerujete rozdělení výsledků výkonnosti, které odráží, jak by si vaše strategie mohla vést v různých možných „tržních historiích“ – z nichž každá obsahuje stejné typy tržních podmínek, ale v přeskupeném pořadí. To poskytuje zásadní přehled o tom, zda je edge vaší strategie skutečně nezávislá na režimu, nebo zda spoléhá na konkrétní posloupnosti tržních podmínek, které se v budoucnu nemusí opakovat.

    Strategie, která vykazuje konzistentní výkonnost napříč všemi simulacemi MACHR, prokazuje skutečnou robustnost vůči tržním režimům. Naopak vysoký rozptyl ve výsledcích simulací naznačuje, že strategie může být příliš závislá na konkrétní historické posloupnosti tržních režimů ve vašich backtestových datech.

    Jak importovat vlastní snippety (jako je tento Monte Carlo test) do SQX: https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

    Znáte mě jako clonex. Jsem Ivan Hudec — vytvořil jsem bezplatné bloky, které zde používáte, a o výzkumu v jejich pozadí píšu na algotrading.space. Potřebujete něco vytvořit? Spolupracujte se mnou.
    Minulá výkonnost není zárukou budoucích výsledků. Všechny informace by měly být považovány pouze za vzdělávací Upozornění vyžadované vládou SPOJENÝCH STÁTŮ – Commodity Futures Trading Commission informuje: Obchodování s futures a opcemi přináší velký potenciální zisk, ale také velké potenciální riziko. Abyste mohli investovat na trzích s futures a opcemi, musíte si být vědomi těchto rizik a být ochotni je přijmout. Neobchodujte s penězi, které si nemůžete dovolit ztratit. Toto není výzva ani nabídka k nákupu/prodeji futures, akcií nebo opcí na ně. Žádné tvrzení nenaznačuje, že jakýkoli účet dosáhne nebo pravděpodobně dosáhne zisků či ztrát podobných těm, o kterých se hovoří v tomto dokumentu. Minulá výkonnost jakéhokoli obchodního systému nebo metodiky nemusí nutně vypovídat o budoucích výsledcích. PRAVIDLO CFTC 4.41 – VÝSLEDKY HYPOTETICKÉ ČI SIMULOVANÉ VÝKONNOSTI MAJÍ URČITÁ OMEZENÍ. NA ROZDÍL OD ZÁZNAMU SKUTEČNÉ VÝKONNOSTI SIMULOVANÉ VÝSLEDKY NEPŘEDSTAVUJÍ SKUTEČNÉ OBCHODOVÁNÍ. VZHLEDEM K TOMU, ŽE OBCHODY NEBYLY SKUTEČNĚ PROVEDENY, MOHOU VÝSLEDKY ZKRESLOVAT VLIV URČITÝCH TRŽNÍCH FAKTORŮ, JAKO JE NAPŘÍKLAD NEDOSTATEK LIKVIDITY. SIMULOVANÉ OBCHODNÍ PROGRAMY OBECNĚ PODLÉHAJÍ TAKÉ SKUTEČNOSTI, ŽE JSOU NAVRŽENY SE ZPĚTNÝM POHLEDEM NA HISTORICKÁ DATA. ŽÁDNÉ TVRZENÍ NENAZNAČUJE, ŽE JAKÝKOLI ÚČET DOSÁHNE NEBO PRAVDĚPODOBNĚ DOSÁHNE ZISKŮ ČI ZTRÁT PODOBNÝCH TĚM, KTERÉ JSOU ZDE UVEDENY. ŽÁDNÉ TVRZENÍ NENAZNAČUJE, ŽE JAKÝKOLI ÚČET DOSÁHNE NEBO PRAVDĚPODOBNĚ DOSÁHNE ZISKŮ ČI ZTRÁT PODOBNÝCH TĚM, O KTERÝCH SE HOVOŘÍ NA TĚCHTO STRÁNKÁCH. POKUD SE ROZHODNETE INVESTOVAT SKUTEČNÉ PENÍZE, VEŠKERÁ OBCHODNÍ ROZHODNUTÍ NA FINANČNÍCH TRZÍCH BY MĚLA BÝT POUZE VAŠE VLASTNÍ.
    Zdarma

    Soubory

    • Snippet-MonteCarloMACHRBlockRandomization.sqm6 KBUzamčeno

    Stažení se odemkne po nákupu nebo s aktivním tierem.

    Podrobnosti
    Verze1.0.0
    Zveřejněno19. října 2026
    Poslední aktualizace2. listopadu 2026
    AppSQ
    TypeSnippet
    Authorclonex / Ivan Hudec
    App version145.3058
    Codebase categoryMonte Carlo