Eelmisel kuul küsis üks meie uurimismeeskonna liige, miks meie optsiooniagendid lükkasid ikka tagasi täiesti mõistlikuna näiva pika gamma idee. Signaal oli hea. Volatiilsusprognoos oli hea. Probleem peitus turuandmete voo kahes väljas ja ühes numbris, mida voos üldse pole.
Siin on siis objekt, mille üle me tegelikult vaidlesime. Deribiti tickeri vastus, BTC-25SEP26-110000-C, võetud esmaspäeval kell 11:20 UTC, kui lepingu lõpuni oli jäänud 18 päeva. Jätsin aegunud väljad välja ja alles kõik olulise.
{
"instrument_name": "BTC-25SEP26-110000-C",
"index_price": 96412.18,
"underlying_price": 96980.44,
"underlying_index": "SYN.BTC-25SEP26",
"estimated_delivery_price": 96412.18,
"mark_price": 0.0041,
"mark_iv": 42.14,
"best_bid_price": 0.0038, "best_bid_amount": 4.9,
"best_ask_price": 0.0045, "best_ask_amount": 12.1,
"bid_iv": 40.42, "ask_iv": 43.94,
"last_price": 0.0043,
"interest_rate": 0.0,
"open_interest": 812.7,
"greeks": {
"delta": 0.0962, "gamma": 0.0000189,
"vega": 36.77, "theta": -42.91, "rho": 4.61
},
"stats": { "volume": 61.2, "high": 0.0051, "low": 0.0036 }
}
instrument_name: neli fakti, üks string
BTC-25SEP26-110000-C. Alusvara BTC, aegumiskuupäev 25. september 2026, täitmishind 110,000, ostuoptsioon. Stringist ei selgu aga see, mida iga uus optsioonide järeltest vähemalt korra valesti käsitleb: ülejäänud lepingutingimused. Üks leping vastab 1 BTC alusvarale, preemia noteeritakse ja makstakse BTC-s ning aegumine toimub kell 08:00 UTC, mitte kell 16:00 kohaliku aja järgi või midagi sinnapoole.
BTC-s noteerimine on siin terav koht. Mark-hind 0.0041 tähendab 0.0041 BTC-d ehk indeksi järgi ligikaudu $395. Kui salvestad selle veeru hinnana ja ühendad selle hiljem USD-des arvestatud strateegia kasumi ja kahjumiga, oled märkamatult ehitanud positsiooni, mille dollariväärtus liigub koos hetkehinnaga isegi siis, kui optsioon ise ei liigu. Olen näinud järeltesti, kus pikk ostuoptsiooni positsioon teenis raha päeval, mil BTC langes, pelgalt seetõttu, et preemiaveergu tõlgendati dollaritena ja uurija oli tegelikult müntides nomineeritud preemia suhtes lühikeses positsioonis, dollaripõhise arvestuse raamistikus. Selle leidmiseks kulus 2 päeva.
index_price vs underlying_price: vahe on 568 dollarit ja ainult üks neist on õige
Nende vahe on $568.26 ja see pole viga. index_price on Deribiti BTC indeks — hetkehinna võrdlusväärtus, mis põhineb suuremate börside koondil ja mille järgi leping lõpuks arveldatakse. underlying_price on selle konkreetse aegumistähtaja sünteetilise forvardi hind, SYN.BTC-25SEP26, mis tuletatakse sama kuupäeva futuuriturult. 18 päeva finantseerimiskulu, ligikaudu 12% aastapõhise määraga, annabki selle $568 vahe.
Kõik andmeobjekti greegid ja mark IV arvutatakse forvardi põhjal. Kui tuletad kaudse volatiilsuse ise uuesti, kasutades hetkehinda, sest laadisid juhuslikult selle hinnaseeria, saad iga täitmishinna kohta erineva tulemuse. Viga on süstemaatiliselt ühesuunaline: ostuoptsioonid paistavad volatiilsuse mõttes odavamad, kui nad tegelikult on, ja müügioptsioonid kallimad. 18-päevase lepingu puhul, mille baasivahe on 0.6%, hindaksid mark IV sellel täitmishinnal umbes 1.5 punkti võrra valesti. See on suurem kui enamik volatiilsuseeliseid, mille peale inimesed strateegiaid ehitavad.
interest_rate: 0.0 ütleb, et Deribit diskonteerib forvardi kaudu, mitte intressimääraga. Ära hakka otsima riskivaba tulukõverat, mida sisse sööta; nii arvestaksid sama asja kaks korda.
mark_price ja mark_iv: hind, mille taga pole vastaspoolt
0.0041 BTC. Keegi seda hinda ei maksnud. Deribit arvutab mark-hinna sobitatud volatiilsuspinnalt, mille ankruks on orderiraamat, kuid mida silutakse täitmishindade ja aegumistähtaegade lõikes, et marginaal ja likvideerimised ei hüppaks ühe laia noteeringu liikumise peale. Mark-hinda kasutatakse sinu marginaali ja realiseerimata kasumi-kahjumi arvutamisel ning see kuvatakse igas positsiooni päringus.
Seetõttu on see krüptooptsioonide uurimises kõige ahvatlevam täitmishind ja samas kõige eksitavam. Järeltest, mis ostab mark-hinnaga ja müüb mark-hinnaga, kaupleb silutud splaini vastu. Tulemuseks on Sharpe. See Sharpe kirjeldab pinnale sobitamise algoritmi ega ütle midagi selle kohta, kas oleksid saanud tehingu tegelikult teha.
Lõpuks kodeerisime reegli: mark-hind on marginaali, riski ja keskhinna-keskhinna omistuse jaoks. See ei ole kunagi täitmishind. Kui järeltest vajab täitmishinda ja selle ajahetke orderiraamatu hetkeseis puudub, märgitakse jooks hinnastamata tehinguna, mitte ei kasutata täitmishinnana mark-hinda. Oleme valmis selle rea kaotama.
best_bid 0.0038 / best_ask 0.0045: hinnavahe kolmes ühikus
BTC arvestuses on hinnavahe 7 tick'i. See on $67.50 $395 maksva optsiooni kohta ehk 17% preemiast. Volatiilsuse mõttes on vahe 3.5 punkti: ostupakkumine 40.4, müügipakkumine 43.9. Seda numbrit optsioonikaupleja sulle tegelikult ütleb, kui küsid, kui lai hinnavahe on.
Kogused on sama tähtsad kui hinnad: ostupoolel 4.9 lepingut ja müügipoolel 12.1. Deribiti optsioonide kogus on lepingutes, seega vastab see ostupoolel 4.9 BTC-le alusvara ehk umbes $472k nominaalväärtusele — kuid ainult 0.47 BTC delta-le sellel täitmishinnal. Kui strateegia vajab märkimisväärset gamma't, on vaja kümneid lepinguid, samas kui nähtav parima hinna tase annab sellest vaid murdosa. Teine tase on tavaliselt veel 2 või 3 tick'i kaugusel. Iga optsioonide järeltest, millel on mahumudel, peab liikuma läbi orderiraamatu või eeldama RFQ-/plokihinda; need 2 eeldust annavad väga erinevad vastused.
last_price: 0.0043 on tehing, mis toimus mingil hetkel viimase 24 tunni jooksul, võib-olla 19 tundi tagasi ja hoopis teistsuguse hetkehinnaga. Oma olemuselt on see aegunud, eriti instrumendil, millega kaubeldakse 61 lepingut päevas. Ära koosta sellest tootluse aegrida.
greegid: viis numbrit, neli ühikureeglit
See plokk tekitab rohkem märkamatut kahju kui kogu ülejäänud andmeobjekt kokku, sest iga väärtus on mõõtühikute poolest korrektne, kuid ükski neist pole ühikutes, mida võiksid eeldada.
| Väli | Väärtus | Ühikud | Levinud väärtõlgendus |
|---|---|---|---|
| delta | 0.0962 | BTC alusvara lepingu kohta | Käsitletakse dollarites väljendatud deltana |
| gamma | 0.0000189 | Δdelta iga alusvara $1 liikumise kohta | Eeldatakse, et käib 1% liikumise kohta |
| vega | 36.77 | USD ühe volatiilsuspunkti kohta | Eeldatakse, et käib 100% volatiilsuse kohta või on BTC-des |
| theta | -42.91 | USD kalendripäeva kohta | Eeldatakse, et käib kauplemispäeva kohta |
| rho | 4.61 | USD iga 1% intressimäära kohta | Ignoreeritakse õigustatult |
Delta on müntides, vega ja theta dollarites ning gamma arvestab hetkehinna liikumist dollarites. Mündipõhise delta segamine dollaripõhise riskikogumiga on põhjus, miks pealtnäha neutraalne portfell osutub 40 BTC võrra pikaks. Ja see, et theta käib kalendripäeva kohta, kahjustab nädalavahetuse strateegiaid: reede sulgemisest esmaspäevase avamiseni koguneb 3 päeva väärtusekadu ehk siin umbes $129 lepingu kohta, kuigi ühtegi kauplemissessiooni ei toimu. Kui sinu järeltest liigub küünalde kaupa ja rakendab thetat iga sammu kohta, kaovad nädalavahetused ära ning iga preemiat müüv strateegia näib vaikselt päriselust halvem.
open_interest 812.7, volume 61.2: kus tegelik kauplemine toimub
Täitmishinnal, millega eile kaubeldi 61 lepinguga, on avatud positsioone 800 lepingu jagu. See on aktiivne ja päriselt kaubeldav täitmishind — 110,000 on ümmargune arv, aegumiseni 3 nädalat ning just sinna koondubki orderivoog. Liigu 2 täitmishinda edasi, 120,000-ni, ja avatud positsioonide maht kahaneb suurusjärgu võrra; liigu mitteümmarguse täitmishinnani mittekuulise aegumistähtajaga ning leiad instrumente, millel on ostupakkumine, sellest 40% kaugusel müügipakkumine ja nädal aega pole ühtegi tehingut tehtud.
Kogu optsiooniketi järeltest, mis käib läbi kõik noteeritud instrumendid, teeb sulle rõõmsalt tehinguid igas neis. Meie lisasime värava, mis nõuab korraga järgmist: noteeritud hinnavahe alla 20% mark-hinnast, mõlemal poolel vähemalt 1 leping ja viimase 24 tunni jooksul nullist erinev kauplemismaht. Tavalisel päeval jääb sellest läbi ligikaudu kolmandik noteeritud BTC optsiooniketist. Ülejäänud kahe kolmandiku seest leiab võlts-alfa.
Väli, mida andmeobjektis pole
Miski selles objektis ei ütle, kui palju tehing maksab. Deribit küsib iga optsioonilepingu eest 0.0003 BTC, nii maker'ilt kui ka taker'ilt — see on 0.03% alusvarast, mitte preemiast — ning tasu ülempiir on 12.5% optsiooni hinnast. Selle lepingu puhul on see $28.92 tehingupoole kohta enne ülempiiri rakendumist, sest 12.5% 0.0041-st on 0.000513 ja fikseeritud tasu on sellest väiksem.
Tasu arvestamine nominaalväärtuse järgi ja preemia sõltumine volatiilsusest tähendab, et rahast väljas liikudes kasvab kulu osakaaluna makstud hinnast hüppeliselt.
Osta müügipakkumise hinnaga 0.0045 ($434), müü ostupakkumise hinnaga 0.0038 ($366) ja maksa tasu mõlemal poolel: lepingu ostu-müügi ring maksab $125.80, kuigi lepingu mark-hind on $395. Sinu vaade peab enne nulli jõudmist olema preemia väärtusest 31%. Just seepärast lükati pikk gamma idee tagasi ja signaaliga polnud sel mingit pistmist.
Veel huvitavamaks läheb siis, kui küsida, mis maksab delta, sest tasu sõltub lepingute arvust ja lepingute arv on delta suurusega pöördvõrdeline. Arvutuse jaoks hoiame mark IV kõigil täitmishindadel 42.1% juures (päris optsiooniketis on kallak ning krüptoturul kaubeldakse ostuoptsioonide tiivaga tavaliselt kõrgemal kui raha juures optsioonidega; seega on see tabel optimistlik):
| Instrument | Mark-hind (BTC) | Delta | Lepinguid 1 BTC delta kohta | Tasu ühe tehingupoole kohta | Kulu BTC delta kohta |
|---|---|---|---|---|---|
| 97000-C (raha juures) | 0.0373 | 0.518 | 1.93 | $28.92 | $55.80 |
| 110000-C | 0.0041 | 0.096 | 10.4 | $28.92 | $301 |
| 120000-C | 0.0004 | 0.013 | 79.4 | $4.82 (ülempiiriga) | $383 |
| BTC püsifutuur | — | 1.0 | 1.0 | $48.21 | $48.21 |
12.5% ülempiir teeb selles viimases reas päriselt tööd; ilma selleta maksaks sügavalt rahast väljas optsiooni kaudu võetud positsioon $2,300 BTC delta kohta ja loteriipileti strateegiad oleksid arvutuslikult võimatud, mitte lihtsalt halvad. Isegi ülempiiriga maksab positsiooni võtmine 120,000 täitmishinna kaudu umbes 8 korda rohkem kui püsifutuuri puhul. Optsioonid pole odav viis suunavaate väljendamiseks ja iga vastupidist tulemust näitav järeltest on selle tabeli välja jätnud.
08:00 UTC, 25. september
Viimane asi, mida ticker sulle ei ütle, on see, kuidas positsioon lõpeb. Deribit arveldab optsioonid aegumispäevale eelneva 30-minutilise indeksi keskmise alusel kell 08:00 UTC ning võtab rahas optsioonilepingutelt üleandmistasu 0.00015 BTC, mille ülempiir on samuti 12.5% arveldusväärtusest.
Järeltesti jaoks on sellel 2 tagajärge. Esiteks on see keskmistamisaken päriselt oluline: kell 07:59 rahas $300 võrra olev optsioon võib viimase pooletunni kehva liikumise tõttu väärtusetult aeguda ning kell 08:00 noteeringu põhjal arveldav järeltest erineb sinu harjutuskontost enamiku aegumiste puhul mõne baaspunkti võrra, mõnel puhul aga märgatavalt rohkem. Teiseks rakendub üleandmistasu olenemata sellest, kas tahtsid arveldamiseni hoida; seega maksab aegumiseni hoidev strateegia tsükli jooksul 3 tasu, kell 07:30 sulgev strateegia aga 2 tasu ja hinnavahe. Odavam variant oleneb täitmishinnast ja vahetus toimub kusagil 0.0012 BTC preemia juures. Arvutame selle iga positsiooni kohta eraldi, selle asemel et kõigile üht reeglit rakendada.
Tahtsin kirjutada selle postituse volatiilsuse prognoosimisest. Selle asemel veetsin nädala ühikute ja tasupiiridega, mis on optsiooniuuringutes glamuuri ja tegelikkuse õige vahekord.
Kakskümmend välja. 2 hinda, mis lähevadki lahku, 1 hind, millega kunagi ei kaubeldud, greegid neljas ühikusüsteemis ja kulumudel, mis asub täielikult väljaspool andmeobjekti, dokumentatsiooni lehel. Kui hakkad optsioonide järeltesti üles seadma, kuluta esimene päev üheainsa funktsiooni kirjutamisele: see peab muutma ühe sellise objekti kõigi kuludega arvestavaks ja õigetes ühikutes positsiooniks — hinnavahe, tasu, ülempiir, üleandmine, mündid versus dollarid. Iga hiljem kirjutatud strateegia pärib selle funktsiooni eeldused.
← Kõik postitused


