Konfigissa luki starting_capital: 100000, ja kaavion y-akseli sanoi USD. Jokainen täyttö lokissa oli USDC-luku. Yksitoista kuukautta tuota ajoa nämä kaksi faktaa asuivat samassa solussa, eikä kenelläkään ollut syytä erottaa niitä.
Sitten Silicon Valley Bank kaatui, Circle kertoi, että $3.3 billion USDC-reservejä oli jumissa siellä, ja USDC noteerattiin 87 senttiin. "Dollari"-kirjamme nousi. USDC:ssä hinnoiteltu BTC räjähti. Perp printtasi vihreää. Käteinen, jota olimme kohdelleet riskittömänä 100,000:na, olikin se, joka liikkui.
Löydän yhä tutkimuspipelineja, jotka merkitsevät USDC:n, USDT:n ja USD:n yhdeksi sarakkeeksi. Tämä on se viikonloppu, purettuna siinä järjestyksessä, jossa kirjanpito sen näki.
Rivi, jossa luki $100,000
Paperitili, USDC-marginoitu BTC-perpetual, maltillinen long. 30,000 USDC BTC-nimellisarvoa, noin 1.5 BTC perjantain noteerauksella lähellä $20,150. Loput 70,000 istuivat USDC-vakuutena. Tahallaan vajaakäytössä. Lämmittelimme strategiaa. Loput pinosta istuivat käteisessä.
NAV-funktio teki sen, mitä useimmat niistä tekevät. Se lisäsi USDC-käteisen USDC-realisoimattomaan pnl:ään ja kirjoitti summan sarjaan nimeltä equity_usd. Konfigissa oli kommentti, jonka kirjoitin itse:
stablecoins = 1 dollari. älä tuplalaske FX:ää.
Tarkoitin: älä muuta USDT-funding-maksua toiseksi dollariliikkeeksi konvertoimalla se kahdesti. Mitä olin oikeasti tehnyt, oli jäädyttää FX-kurssi arvoon 1.0 tiedoston loppuun asti.
quote_asset = "USDC"
Kauppapaikka oli USDC-kauppapaikka. Täytöt, marginaali, funding, likvidointinoteeraukset, eräkoko, min-nimellisarvo, kaikki. Hyperliquid, dYdX v3, Coinbase International, tusina muita, sama muoto. Tutkimusnotebook haki BTCUSDC-kynttilän ja BTCUSD-kynttilän, käytti ensimmäistä kaupankäyntiin ja merkitsi toisen kuvaajaan, koska kuvaaja näytti ammattimaisemmalta dollareissa.
Ja tämä on se pieni, typerä kohta, jota yhä mietin outoina tunteina: plot-kirjaston oletusakselin otsikko on "USD". En koskaan yliajanut sitä. Ihmiset kävelivät näytön ohi ja lukivat yksikön, jota sarjalla ei ollut.
Perjantai-ilta, Circlen twiitti
10. maaliskuuta 2023. SVB on jo poissa. Circle paljastaa, että $3.3 billion sen silloisesta ~$40 billion USDC-reservistä oli kaatuneessa pankissa, noin 8%. Coinbase keskeyttää USDC-konversiot samana yönä. Lunastus, varsinainen peg-mekanismi, on kiinni viikonlopun.
Backtestissä ei ollut riviä millekään tästä. Ei lunastuksen keskeytyslippua, ei liikkeeseenlaskijan reservikenttää, ei "saanko dollareita tästä tokenista ennen maanantaita." Sillä oli close. Perjantain close oli yhä 1.0000 FX-tiedostossamme, koska FX-tiedosto oli stub, joka palautti 1.0 kaikelle, jonka ticker alkoi USD:llä.
Ennen pidin USDT-preemiota oppikirjakohinana, sellaisena asiana, jonka mainitsee alaviitteessä ja jättää sitten huomiotta. Vietimme kerran kaksikymmentä minuuttia keittiössä väitellen, oliko 1.03 "kirjaamisen arvoinen." Molemmat teimme toimituksellista tulkintaa. Pari on sarja. Tallenna se. Lopeta äänestäminen siitä.
0.8789
Lauantai-aamu. CoinGeckon USDC-pohja on $0.8789. Muut nauhat printtaavat $0.87. Muutama DEX-allas käy $0.80 läpi. DAI, täyteen USDC-vakuutta sullottuna, seuraa sitä alas. USDT menee toiseen suuntaan, $1.03 joillain näytöillä, $1.06 Krakenilla.
Stub-FX-tiedosto palauttaa yhä 1.0. Backtestin kello tietää, että on lauantai. Se ei tiedä, että kirjan yksikkö on nyt distressattu token.
Krakenin printti 26,000:ssa
Bitstampin BTC/USD kiertää $20,200 ympärillä. Krakenin BTC/USDC printtaa yli $26,000. Se on sama bitcoin. Toinen luku on dollarihinta jaettuna rikkinäisellä pegillä, plus se ilma, jonka ohut USDC-kirja lisää lauantaina.
Kauppapaikkamme noteerasi perpetualin USDC:ssä. Otetaan konservatiivinen nauha, BTC/USDC ~$23,000, joka on $20,200 / 0.88. 1.5 BTC:n long on plussalla noin 4,300 USDC. Tili natiiveissa yksiköissä: 104,300 USDC. Moottori raportoi $104,300, 4.3% nousuviikonlopun, ja funding-maksu laskeutuu sen päälle samassa yksikössä.
Dollareissa 70,000 USDC käyttämätöntä vakuutta on arvoltaan noin $61,600. Koko 104,300 USDC on arvoltaan noin $91,800. Kirja, joka "teki" 4.3%, menetti 8% dollaripääomastaan istuessaan enimmäkseen käteisessä.
Viikonlopun tuotto oli yksikön muutos, ei onnen muutos. Long BTC/USDC-positio USDC-laskupäivänä on mekaanisesti long depegissä. Sen vedon voi haluta. Sitä ei voi löytää jälkikäteen USD-merkitystä sarjasta.
cash_usd = cash_usdc * 1.0
Se rivi on se, jonka pidän. Se ajettiin jokaisella barilla, myös bareilla, joilla USDCUSD oli 0.87. Kertominen 1.0:lla tuntuu no-opilta, siksi se selviää koodikatselmuksesta. Se on FX-markkaus. Jäädytetty sellainen.
70,000 USDC vakuutta ei koskaan laukaissut kauppaa, joten mikään slippage-malli ei koskaan katsonut sitä, ei palkkiotaulukkoa, ei fundingia. Käteisen kuuluisi olla tylsä sarake. Tässä kirjassa se oli suurin riski, ja ainoa, jota emme hinnoitelleet.
Maker-hyvitys BTC-täytöistä tuona viikonloppuna oli 2 tai 3 bps, jos ylipäätään sai täytön. Noteerausvaluutan liike oli 1,300 bps. Meillä on koko pino 3:lle ja stub 1,300:lle.
Vihreä viikonloppu kaaviossa
Maanantaiaamun Slack, ennen kuin kukaan oli avannut USDCUSD:n: printtasimme 4% yön yli. Joku kysyi, pitäisikö paperikokoa skaalata. Katsoin kaaviota, sitten Krakenia, sitten stubia.
| Kirjanpidon erä | Mitä moottori tallensi | Lauantai, natiivi | Sama hetki, dollareissa |
|---|---|---|---|
| Käyttämätön vakuus | 70,000 USDC × 1.00 | 70,000 USDC | ~$61,600 |
| BTC-perp-noteeraus | BTCUSDC last | ~23,000 USDC (26,000 Krakenilla) | BTCUSD ~$20,200 |
| Realisoimaton 1.5 BTC:llä | +4,300 USDC | +4,300 USDC | enimmäkseen peg, jonkin verran bitcoinia |
| Raportoitu NAV | 104,300 "USD" | 104,300 USDC | ~$91,800 |
USDT-kirjoilla oli päinvastainen pilakuva. USDT noteerattiin kalliiksi, joten USDT-marginoitu flat-tili näytti dollarivoiton, jota sekään ei ollut ansainnut, ja BTCUSDT-noteerauksen, joka oli liian matala suhteessa BTCUSD:hen. Jos rankkasit kaksi "identtistä" BTC-perpiä tuona viikonloppuna, yhden USDC-kauppapaikalla ja yhden USDT-kauppapaikalla, rankkasit noteeraustokeneita ja kutsuit sitä alphaksi.
Paperitili, se joka oikeasti piti USDC:tä, oli lähempänä totuutta kuin tutkimusdashboard. Se ei koskaan väittänyt olevansa dollareita. Me teimme sen viennissä.
Vienti, jonka toimitimme maanantaina
USDC ryömi takaisin kohti $1 sen jälkeen, kun Treasury, Fed ja FDIC sanoivat, että SVB:n tallettajat korvattaisiin täysimääräisesti, ja sen jälkeen, kun Circle sanoi kattavansa vajeen. Maanantaihin mennessä peg oli enimmäkseen paikattu. Stub-FX-tiedosto, joka oli ollut väärässä 48 tuntia, oli taas oikeassa.
Mutta päivittäiset barit piilottivat sen. 00:00 UTC -otos 11. maaliskuuta nappasi USDC:n jo pois, tai jo pomppimassa, riippuen toimittajasta, ja 12. maaliskuuta -otos oli eri elokuva. Jos tallensit vain NAV:n etkä noteerauskurssia, et voinut rekonstruoida kumpaa. Ruma viikonloppu litistyi tarpeeksi pieneksi blipiksi ohitettavaksi, minkä teimmekin, koska otostimme päivittäin.
Mitä pidämme kirjalla nyt, on kolme sarjaa, aina, vaikka ne istuisivat päällekkäin kuukausia:
- NAV kauppapaikan noteerausvaluutassa, yksikkö, jonka voi oikeasti nostaa.
- Noteerausvaluutta versus USD, oikea nauha, mukaan lukien lauantai, mukaan lukien 0.87, mukaan lukien tunnit, jolloin Coinbase ei konvertoinut.
- NAV dollareissa, johdettuna sarjana, jotta USD-kuvaajan otsikolla on vanhempi.
Jos agentti kirjoittaa backtestin, tarkistus on sama. Kysy siltä jokaisen position ja käteisen noteerausvaluuttaa. Jos se vastaa USD USDC-kauppapaikalla, ajo ei ole dollariajo. Maaliskuu 2023 on viikko, jonka toistan, kun joku kertoo minulle, ettei erottelu liikuta Sharpea. Se liikutti tätä enemmän kuin strategia, ja strategia oli se osa, johon meillä oli mallit.
← Kaikki kirjoitukset


