Bot pro obchodování binárních trhů může jednoduchými výpočty spočítat běžnou výherní a proherní výplatu pozice a přesto nesprávně vykázat expozici, pokud ignoruje otevřené objednávky nebo zaměňuje oceněnou hodnotu s dostupnými penězi. Binární výsledek nečiní účetní knihu binární. Mezi vstupem a vypořádáním může bot držet několik vyplnění za různé ceny, částečně dokončený výstup a objednávky, které stále mohou změnit konečné množství.
Návrh by měl propojovat množství, pořizovací náklady a možnou výplatu, aniž by je sléval do jediného čísla. Tento článek sleduje fiktivní plně zaplacenou pozici Ano a používá výslovný předpoklad výherní výplaty jeden dolar a proherní výplaty nula. Skutečné podmínky kontraktu, mechanismy účtu a výjimečná vypořádání musí být ověřeny odděleně. Příklady se zaměřují na omezenou expozici a účetnictví, nikoli na to, zda předpověď nebo obchodní strategie má výhodu.
Limity expozice bota pro obchodování binárních trhů zahrnují budoucí vyplnění
Limit by měl zohledňovat již držené pozice a objednávky stále schopné provedení. Pokud bot vlastní 50 jednotek Ano a má otevřené nákupní nabídky na dalších 70, jeho možná pozice je 120 jednotek při vyplnění všech nabídek. Maximum 100 jednotek již bylo společným závazkem překročeno, i když současná držba zůstává pod ním. Systém by neměl s rozpoznáním této expozice čekat na vyplnění.
Vymezte, zda se limit týká množství, pořizovacích nákladů, nejhorší možné ztráty nebo několika měřítek dohromady. Množstevní limit je v rámci jednoho kontraktu snadno vyložitelný, ale různé nákupní ceny vytvářejí různé peněžní závazky. Nákladový limit řídí placenou částku v modelu plně financovaného nákupu. Scénářový limit může zohlednit související kontrakty, jejichž ztráty mohou nastat společně. Každé měřítko by mělo mít jasný účel a výslovný rozsah agregace.
Rezervace otevřených objednávek potřebují maximální povolenou cenu a příslušné poplatky. Dosud nevyplněná nákupní nabídka stále může spotřebovat kapacitu potřebnou jiným rozhodnutím. Bot by měl rezervovat před odesláním a rezervaci zachovat, dokud je výsledek nejistý. Vypršení časového limitu nemůže ospravedlnit uvolnění prostředků, pokud autoritativní záznamy nedokládají, že pokus nevytvořil žádný zbývající závazek.
Starší průvodce botem pro binární predikční trhy nabízí širší základ těchto kontrol. Konkrétní požadavek zde hledí dopředu: účet musí zůstat v povolené expozici po možných vyplněních, nikoli jen v posledním snímku, který místní program zrovna obdržel.
Účetní kniha pozic binárního obchodního bota začíná vyplněními
Ukládejte každé vyplnění se stabilním identifikátorem, kontraktem, stranou výsledku, množstvím, cenou a poplatkem. Účetní kniha by měla odlišovat opakovanou zprávu o stejném vyplnění od nového provedení. Pokud aktualizace mohou přicházet mimo pořadí, konečná pozice by neměla záviset na pořadí jejich přijetí místním procesem. Ověření a sladění se záznamy účtu poskytuje samostatnou kontrolu nahromaděného výsledku.
Uvažujte tři fiktivní nákupy stejného výsledku Ano. První kupuje 100 jednotek za 0,35 $ s poplatkem 1 $. Druhý kupuje 60 za 0,58 $ s poplatkem 1,20 $. Třetí kupuje 40 za 0,72 $ s poplatkem 0,80 $. Částky nákupů jsou 35 $, 34,80 $ a 28,80 $, celkem 98,60 $. Poplatky celkem činí 3 $, takže pozice 200 jednotek má celkové pořizovací náklady 101,60 $.
Průměrné celkové náklady jsou 0,508 $ na jednotku. Tento průměr je užitečný pro některé analýzy, ale neměl by nahrazovat jednotlivá vyplnění. Původní záznamy vysvětlují, které objednávky pozici vytvořily a které předpoklady nákladů byly přesné. Pokud pozdější úprava poplatku nebo sporné provedení zasáhne jedno vyplnění, účetní kniha potřebuje podkladový záznam pro správnou aktualizaci účtu.
Související článek o botu pro obchodování binárních kontraktů zkoumá úplný životní cyklus objednávky a ověření a sladění po vypořádání. Účetní kniha pozic je mostem mezi těmito fázemi: mění potvrzená provedení na držbu a přitom zachovává dost podrobností k vysvětlení každé jednotky a každé změny peněz.
Oddělujte peníze, nákladový základ a možnou výplatu
Peněžní zůstatek účtu, pořizovací náklady přiřazené pozici a možná výplata pozice popisují různé věci. Peníze mohou být dostupné pro nové akce s ohledem na rezervace a pravidla účtu. Pořizovací náklady zaznamenávají, co bylo vydáno k získání držby. Možná výplata popisuje budoucí výsledek kontraktu při stanovených výsledcích události. Zacházení se všemi třemi jako s jediným zůstatkem ztěžuje řízení rizika nebo vysvětlení výkonnosti.
V příkladu 200 jednotek bylo vydáno 101,60 $. Běžná výherní výplata je 200 $ a proherní výplata nula. Je-li pozice beze změny držena do rozhodnutí výsledku, možné čisté výsledky jsou zisk 98,40 $ nebo ztráta 101,60 $, před případnými dalšími náklady vynechanými z příkladu. Skutečnost, že maximální výplata je 200 $, neznamená, že 200 $ je dnes dostupných k financování další objednávky.
Aktuální tržní reference může poskytnout samostatné ocenění. Pokud je zvolená reference 0,55 $, její vynásobení 200 dává 110 $. Toto číslo není nutně dosažitelnou hodnotou výstupu a není konečným příjmem. Bot by měl označovat typ reference a čas a neměl by zvyšovat utratitelné peníze jen proto, že tržní reference roste.
Starší pojednání o softwaru pro obchodování predikčních trhů je užitečné při hodnocení zobrazení těchto kategorií v rozhraní. Dobře navržená účetní kniha může ukazovat několik pohledů, aniž by je míchala. Obsluha by měla vždy umět odpovědět, která částka jsou peníze, která historické náklady a která zůstává podmíněným oceněním.
Částečné výstupy mění množství i přiřazení nákladů
Předpokládejte, že bot prodá 50 z 200 jednotek za 0,61 $ a zaplatí dodatečný poplatek 0,50 $. Hrubý výnos je 30,50 $ a čistý výnos 30 $. Při jednoduchém poměrném přiřazení pro tento výukový příklad nese prodaných 50 jednotek pořizovací náklady 50 krát 0,508 $, tedy 25,40 $. Realizovaný výsledek této části je 4,60 $.
Zbývající pozice obsahuje 150 jednotek s přiřazenými pořizovacími náklady 76,20 $. Čisté peníze vydané napříč všemi nákupy a částečným prodejem jsou 101,60 $ minus 30 $, tedy 71,60 $. Tato čísla spolu souvisejí, ale nejsou totožná: přiřazené náklady zbývajících jednotek nezahrnují realizovaný zisk již získaný na prodané části, zatímco čisté vydané peníze odrážejí celou dosavadní posloupnost.
Metoda přiřazení by měla být výslovná a neměla by být prezentována jako daňová rada. Různé požadavky na vykazování mohou používat různé konvence. Pro provozní řízení jsou nepostradatelnými záznamy skutečná množství, peněžní toky a poplatky. Zvolené analytické přiřazení pomáhá vysvětlit realizované a zbývající výsledky, ale musí být v souladu s celkovou historií peněz.
Pokud zůstává otevřená další výstupní objednávka, účetní kniha by měla zachovávat možnost dalšího snížení množství. Požadovaný prodej není dokončený prodej. Bot se musí vyvarovat označení zamýšleného zbývajícího množství za konečné, dokud nejsou vyřešena provedení objednávky a její nevyplněný zbytek. Jinak může účetnictví vypořádání začít z množství, které účet nikdy skutečně nedržel.
Porovnejte hodnotu předpovědi s dosažitelnou hodnotou výstupu
Po částečném prodeji předpokládejte, že bot odhaduje 55% pravděpodobnost výhry zbývajících 150 jednotek Ano. Zjednodušená očekávaná hrubá výplata je 82,50 $. Aktuální dosažitelná nákupní nabídka 0,50 $ pro celé množství by přinesla 75 $ před výstupními poplatky. Jde o různá ocenění různých voleb: jedno se týká držení do nejistého rozhodnutí výsledku, zatímco druhé prodeje nyní za uvedenou dostupnou cenu.
Bot by neměl automaticky volit větší číslo bez zvážení politiky účtu, nejistoty a zbývajícího rizika. Předpověď může být chybná a rozhodnutí držet zachovává možnost nulové výplaty. Aktuální nákupní nabídka se také může před provedením změnit nebo nemusí mít předpokládané množství. Doporučení by mělo uvádět své předpoklady a žádat omezené oprávnění ke konkrétní akci, nikoli zacházet s rozdílem ocenění jako s příkazem.
Střed mezi nabídkami patří do jiného označeného pole. Může popisovat aktuální knihu, ale nemusí být cenou dostupnou pro okamžitý prodej. Skutečná částka získatelná z velké držby může vyžadovat několik úrovní nákupních nabídek. Pokud hloubka není dostupná, bot by měl označit likvidační hodnotu za nejistou místo vynásobení nejlepší nákupní nabídky celou pozicí bez výhrady.
Průvodce obchodováním Ano a Ne rozvíjí stránku těchto rozdílů týkající se obchodního deníku. Účetní kniha bota by měla podporovat stejnou jasnost: předpovědi, možnosti provedení a konečné výsledky by měly zůstávat dost oddělené, aby posuzovatel rozuměl, proč se účet rozhodl držet, snížit pozici nebo čekat.
Účetnictví vypořádání binárního obchodního bota používá zbývající jednotky
Pokud zbývajících 150 jednotek vyhraje podle standardní výplaty příkladu, přinesou 150 $. Společně s dřívějším čistým výnosem z výstupu 30 $ jsou celkové příjmy 180 $ oproti původně vydaným 101,60 $, což dává zisk 78,40 $. Pokud zbývající jednotky prohrají, celkové příjmy zůstávají 30 $ a celková ztráta je 71,60 $. Původně nakoupené množství 200 jednotek již není množstvím pro vypořádání, protože bylo prodáno 50 jednotek.
Proces vypořádání by měl propojovat oficiální výsledek s přesným kontraktem a konečnou držbou. Zachovejte záznam výsledku, připsanou částku, čas a případné úpravy. Obecné zvýšení peněz bez použitelného odkazu na kontrakt nestačí ke spolehlivému přezkumu strategie. Účet musí ukazovat, proč přípis patří této pozici, nikoli převodu nebo nesouvisejícímu trhu.
Dokumentace Polymarket k rozhodnutí výsledku popisuje rozhodování podle pravidel a uplatnění nároku včetně výjimečných případů. Bot musí používat konečné zacházení skutečného produktu, nikoli vtlačovat každý záznam do zjednodušeného předpokladu běžné výplaty. Zvláštní výplata by měla být takto zaznamenána a přezkoumána vůči podmínkám platným pro kontrakt.
Rozlišujte známé rozhodnutí výsledku a ověřené a sladěné příjmy. Výsledek zobrazený na stránce trhu sám o sobě nedokládá úplnost každého záznamu účtu. Účetní kniha může zachovat stav čekajícího vypořádání při ověřování výplaty a zbývajících zůstatků. To zabraňuje předčasnému uvolnění prostředků nebo vykázání konečné výkonnosti dříve, než podklady účtu takový závěr podporují.
Skupinové limity potřebují význam kontraktů
Bot provozující několik binárních kontraktů by neměl agregovat pouze podle slov Ano a Ne. Ano v jedné otázce a Ne v jiné mohou obě prohrát. Kontrakty mohou používat různé zdroje, data nebo prahy a povrchně opačné označení nedokládá vzájemné vyrovnání. Model skupinové expozice potřebuje skutečné vztahy výplat včetně případných intervalů nebo výjimečných stavů, které zůstávají nepokryté.
Průvodce obchodováním binárních kontraktů je před takovou agregací důležitý, protože zkoumá podmínky před porovnáním cen. Jakmile je přiřazení doloženo, bot může popsat scénářové ztráty napříč souvisejícími pozicemi. Jednoduchý model může vyhodnocovat malou sadu intervalů prahů; složitější model může vyžadovat přezkoumané kombinace událostí. Metoda by měla zůstat vysvětlitelná osobě nastavující limity.
Předpokládejte dvě pozice, z nichž každá stojí 60 $ a obě mohou prohrát, pokud stejné oficiální zveřejnění klesne pod práh. Zacházení s nimi jako s oddělenými trhy se samostatnými limity 100 $ by umožnilo expozici 120 $ vůči sdílenému prohernímu stavu. Skupinový limit 100 $ by druhý závazek odmítl nebo snížil. Rozdíl není ve výpočtu, ale v rozpoznání společného scénáře.
Uchovávejte verze definic skupin. Pokud se vztah mezi kontrakty změní kvůli upřesnění pravidla nebo opravenému přiřazení, existující pozice potřebují nové vyhodnocení. Bot by neměl dál používat příznivé vyrovnání, které ztratilo svůj základ. Rizikový limit je smysluplný jen natolik, nakolik je smysluplný výklad kontraktů určující, které pozice patří dohromady.
Neznámý stav by měl snížit dostupnou kapacitu
Při neúplných informacích účtu by měl bot zachovat konzervativní hranici toho, co stále může být drženo nebo získáno. Pokud objednávka mohla být vyplněna, její expozice nemůže jednoduše zmizet z místního modelu. Zachovejte rezervaci a prozkoumejte podporované záznamy účtu. Přesná hranice závisí na povoleném maximálním množství a ceně objednávky, nikoli na množství nebo částce, jejichž provedení si obsluha přeje.
Chybějící oznámení o vyplnění lze napravit ověřením a sladěním bez odeslání další objednávky. Porovnejte otevřené objednávky, historii obchodů a pozice pomocí stabilních identifikátorů. Pokud účet ukazuje více jednotek, než vysvětluje místní kniha vyplnění, označte rozdíl za nevyřešený a pozastavte dotčené akce zvyšující expozici. Nevytvářejte syntetické vyplnění jen kvůli srovnání součtů, pokud je účetní postup jasně neoznačuje jako dočasnou úpravu při ověřování a slaďování vyžadující podklady.
Při restartu načtěte nevyřešené pokusy před generováním nových doporučení. Proces by měl vědět, že některé zdánlivě dostupné peníze jsou již rezervovány a že předchozí objednávka stále může pozici ovlivnit. Nové spuštění aplikace není nový účet. Tento princip je zvlášť důležitý kolem termínů událostí, kdy pozdní vyplnění mohou určit konečné množství pro vypořádání.
Starší článek o API bota pro predikční trhy nabízí kontext záznamů, které implementace může potřebovat. Provozním cílem je ověřený a sladěný pohled na expozici, nikoli jen rychle reagující rozhraní. Bot může být připojený a přesto postrádat podklady nutné k povolení nové pozice.
Otestujte účetní knihu úplnou vypočtenou posloupností
Smysluplný test může reprodukovat tři nákupy, částečný prodej a obě možná běžná rozhodnutí výsledku. Ověřte 200 získaných jednotek, částku nákupů 98,60 $, pořizovací poplatky 3 $ a celkové náklady 101,60 $. Po prodeji ověřte zbývajících 150 jednotek a čistý výnos z prodeje 30 $. Konečná výherní větev by měla přinést celkově 78,40 $, zatímco proherní větev by měla přinést ztrátu 71,60 $.
Testujte duplicitní a opožděné aktualizace pomocí stejné posloupnosti. Doručte jedno oznámení vyplnění dvakrát a potvrďte, že množství a náklady se nezdvojnásobí. Doručte prodej před jedním starším oznámením nákupu a potvrďte, že konečný ověřený a sladěný výsledek zůstává správný. Zadržte aktualizaci poplatku a vyžadujte, aby účetní kniha označila výkonnost za prozatímní, dokud účet nedodá chybějící částku.
Otestujte také souběh rušení a provádění. Výstupní objednávka zamýšlená na 50 jednotek může před potvrzením zrušení vyplnit jen 30. Účetní kniha by měla zachovat 170 jednotek, nikoli plánovaných 150. Výpočty vypořádání by měly automaticky vycházet ze skutečného zbývajícího množství. Tento test kontroluje důležitou hranici mezi záměrem a fakty účtu, nikoli jen potvrzuje, že uložené číslo lze znovu přečíst.
Záznamy testu by měly vysvětlovat předpoklady včetně jednotky výplaty a metody přiřazení nákladů. Pokud produkt později zavede jiné zacházení při vypořádání, přidejte případ testující toto zacházení místo předpokladu, že je pokrývá běžný binární test. Malá sada realistických posloupností může odhalit více než mnoho testů, které nikdy nepřekročí hranici od otevřené objednávky ke konečné výplatě.
Množstevní a peněžní limity zachycují různé případy
Předpokládejte dva fiktivní nákupy, každý po 100 jednotkách, ale s cenami 0,20 $ a 0,80 $. S hypotetickým pořizovacím poplatkem 1 $ za každý nákup jsou jejich celkové náklady 21 $ a 81 $. Množstevní limit 100 jednotek s nimi zachází stejně, zatímco limit pořizovacích nákladů 50 $ první dovoluje a druhý odmítá. Ani jeden limit sám o sobě není neodmyslitelně dostačující; odpovídají na různé otázky o závazku účtu.
Množstevní limit může chránit hranici zásoby konkrétního trhu, zatímco peněžní limit ohraničuje zaplacenou částku v plně financovaném modelu. Bot by měl ukazovat, které omezení způsobilo zamítnutí rozhodnutí. Obsluha vidící pouze překročený limit nemůže poznat, zda by problém řešilo snížení množství, výběr jiné ceny nebo vyřešení existující otevřené objednávky.
Používejte stejné rozlišení při přezkumu portfolia. Dvě pozice se stejnými maximálními výplatami mohou mít různé ztráty pořizovacích nákladů a dvě pozice se stejnými náklady mohou reagovat na různé stavy události. Jasná zpráva zachovává jednotky, náklady a scénářovou expozici místo volby jediného čísla jako univerzální míry rizika. To činí limity snadněji vysvětlitelnými a hůře náhodně obejitelnými změnou ceny nebo výběru kontraktu.
Vykazujte omezenou expozici vedle výsledků
Užitečná zpráva bota ukazuje aktuální držbu, maximální dodatečnou expozici z otevřených objednávek, vázané peníze, nevyřešené pokusy a stav vypořádání. Může také ukazovat realizovaný výsledek a označené míry ocenění. Tato pole umožňují obsluze rozumět tomu, co nastalo, i tomu, co ještě může nastat. Jediné číslo zisku tento pohled poskytnout nemůže.
Po dokončené události přezkoumejte případné rozdíly mezi povoleným plánem a skutečnou účetní knihou. Příznivý výsledek může nastat současně s překročeným limitem nebo duplicitní objednávkou. Nepříznivý výsledek může nastat u správně omezené a přesně zaznamenané pozice. Přezkum by měl hodnotit chování kontrol odděleně od výsledku události, aby štěstí neurčovalo, kterým technickým chybám bude věnována pozornost.
Cílem bota pro obchodování binárních trhů není odstranit nejistotu přesným účetnictvím. Má udržovat nejistotu na správném místě. Výsledek události může zůstávat neznámý, zatímco množství účtu, závazky a možná ztráta by měly být tak výslovné, jak dovolují dostupné záznamy. Tento základ činí rozhodnutí strategie měřitelnými a konečnou výplatu srozumitelnou.