Botsien taistelu: Kuinka markkinoiden päättäjät taistelevat sen salauksenvaihdossa

Joulukuun 2017 ja maaliskuun 2018 välisenä aikana rakensin botin, joka toteutti noin 50 miljoonan dollarin arvosta salausvaluuttamarkkinoita tekeviä kauppoja. Tämä on tarina siitä, kuinka pääsin markkinoiden tekoon, botin algoritmien takana olevaan teoriaan ja markkinoiden päättäjien väliseen kilpailuun.

FOMO

On marraskuu 2017 - Bitcoinin hinta nousee nopeasti kohti 10 000 dollaria. Sen eksponentiaalinen hinnannousu työntää sitä edelleen valtatajuuteen joka viikko, houkuttelee entistä enemmän sijoittajia ja nostaa hintaa edelleen.

Tänä aikana olen poissa lomalla kahden ystävän kanssa. Molemmat ystävät olivat sijoittaneet Bitcoiniin merkityksettömiä määriä omaa rahaa ja hyötyneet nousevasta hinnasta. Koska olen ainoa kolmesta, joka ei ollut edes harkinnut sijoittamista aikaisemmin, minusta tuntuu kadonneen.

Kun palaan kotiin matkoilta, yksi ensimmäisistä tekemistäni asioista on löytää online-salauksenvaihtovaluutta ja tallettaa 500 dollaria tilille. Haluatko ajaa aaltoa, suunnitelmani on yksinkertainen: ostaa 500 dollaria Bitcoinia ja lisätä sijoitustani, jos näen tuoton.

levitteet

Ennen kuin vedän 500 dollarin sijoitukseni liipaisinta, huomaan jotain outoa; Pörssissä, jolla käyin kauppaa, on suuri 'hajautus'. Jotta ymmärrämme, mikä on erotus ja miksi se on merkittävä, meidän on tutkittava joitain perusteita vaihdon toiminnasta.

Tyypillisesti ajatellessamme pörssissä käytyä omaisuutta, kuten osaketta, ajattelemme, että sillä on kiinteä hinta, jota voimme ostaa tai myydä. Voimme esimerkiksi ajatella Apple (AAPL) -osaketta, jonka hinta on 100 dollaria. Tosiasiassa ei olekaan yhtä hintaa, vaan on olemassa kaksi erilaista hintaa:

  • Tarjoushinta. Tämä on enimmäismäärä, jonka kuka tahansa pörssissä on valmis maksamaan omaisuudesta.
  • Kysy hinta. Tämä on vähimmäismäärä, josta kukin pörssissä on halukas myymään omaisuuden.

Suurin osa ostajista on valmis maksamaan vähemmän kuin myyjät ovat valmiita myymään, ja siten omaisuuserän tarjoushinta on aina alhaisempi kuin kysyntähinta.

Apple-osakkeiden tapauksessa nämä kaksi hintaa ovat todennäköisesti hyvin lähellä toisiaan. Tarjoushinta voi olla 99,99 dollaria ja kysyntähinta 100,01 dollaria. Ero näiden kahden numeron välillä (0,02 dollaria) on se, mitä kutsumme hajautukseksi.

Levitys on pieni suositulla vakaalla osakekurssilla kuten Apple. Tämä johtuu siitä, että aina on paljon ihmisiä, jotka ovat halukkaita ostamaan osakkeita, mikä aiheuttaa tarjoushinnan nousun, ja runsaasti halukkaita myymään, mikä painaa kysyntähintaa. Kilpailu sekä ostajien että myyjien välillä työntää tarjouksen ja kysy hinnat lähellä toisiaan.

Kun aloin tarkastella Bitcoin-pörssejä, levitykset olivat kuitenkin paljon suurempia, usein jopa 100 dollaria. Bitcoin kauppaa käyi noin 10 000 dollarilla tänä aikana, mikä tarkoittaa, että sen leviäminen voi olla jopa 1% sen kokonaisarvosta (verrattuna vain 0,02%: iin Apple-esimerkissä).

Bitcoin-erotuksen suuruus oli seurausta joulukuussa 2017 syntyneestä markkinoiden kaaosta. Vähittäissijoittajat - sinä, minä, kadun keskivertohenkilö - tulvivat markkinoille. Hinnat olivat seurauksena niin epävakaat, että erot eivät koskaan voineet vakautua.

Suuret erot saattavat kuulostaa pahasti, ja siinä määrin kuin ne ovat, mutta ne tarjoavat myös mahdollisuuden hyötyä.

Oletetaan, että Bitcoinin tarjoushinta on 9 900 dollaria ja kysyntähinta 10 000 dollaria, mikä antaa sille 100 dollarin erotuksen. Jos pystyt ostamaan yhden bitcoinin 9 900 dollarilla ja myymään sen heti 10 000 dollarilla, olet juuri saanut voittoa 100 dollaria.

Päättäjät ja ottajat

Jos olet sitä mieltä, että tämä kuulostaa liian hyvältä ollakseen totta, olet oikeassa. Yksi syy siihen, että saatat olla skeptinen yllä olevan suhteen, tulee kysymykseen: Entä vaihtopalkkiot? Jotta voidaan nähdä, kuinka palkkiot sopivat tähän, meidän on otettava uusi pieni kiertotie vaihtojen toimintaan.

Oletetaan, että haluat ostaa bitcoin-kaupan, jonka kauppahinta on 9 900 dollaria ja 10 000 dollaria kysyntähinta. Tähän voi päästä kahdella tavalla:

Ensinnäkin voit lähettää valmistajan tilauksen. Tässä voit määrittää hinnan missä tahansa kysyntähintaan saakka - siis välillä 0–10 000 dollaria - ja määrän, jonka olet valmis ostamaan. Tilauksesi istuu pörssissä, kunnes joku tulee mukaan ja päättää ottaa sinut vastaan ​​tilauksessa. Tämä voi tapahtua millisekuntia tai päiviä myöhemmin hinnan korkeuden ja pörssin määrän mukaan.

Vaihtoehtoisesti voit lähettää vastaanottajatilauksen. Tämä on täysin päinvastainen tekijän tilauksessa, ja sen avulla voit ostaa bitcoinia heti. Saaliina on kuitenkin se, että tilauksesi on sovitettu kaikkien myyjän valmistajan tilauksien halvimpaan hintaan. Luonnollisesti tämä on kysyntähintaan, koska tämä on alhaisin hinta, jonka joku on halukas myymään.

Ennen kuin siirrymme eteenpäin, on muutama tärkeä asia huomioitava valmistajien ja vastaanottajan tilauksista:

  1. Aina kun Bitcoin myydään tai ostetaan, mukana on yksi valmistaja ja yksi ottajatilaus. Et voi käydä kauppaa kahden valmistajan tai kahden ottajan kanssa.
  2. Jos päätät mennä valmistajareitille, sinun on tarjottava hinta, joka on yhtä suuri tai suurempi kuin tarjoushinta, jotta myyjällä olisi hyvät mahdollisuudet ottaa tilauksesi.
  3. Lopuksi valmistajien tilaukset lisäävät markkinoille niin kutsutun likviditeetin; ne tarjoavat enemmän vaihtoehtoja muille pörssissä ostaa ja myydä. Heidän nimensä tulee siitä, että he tekevät likviditeettiä. Sitä vastoin ottajan toimeksiannot poistavat likviditeetin markkinoilta, koska ne poistavat valmistajien tilaukset pörssistä.

Tämä viimeinen kohta on ratkaisevan tärkeä, koska se auttaa selittämään useimpien pörssien maksurakenteen. Koska pörssit haluavat maksimoida likviditeetin, ne veloittavat tyypillisesti korkeammat maksut vastaanottajan tilauksista kuin tekijöiden tilauksissa. Jotkut vaihdot, myös käytetyni, veloittavat vain vastaanottajamaksut: valmistajan tilauksista peritään 0%: n maksut.

Takaisin aikaisempaan esimerkkiimme. Jos pystymme ostamaan Bitcoinia 9 900 dollarilla ja myymään 10 000 dollarilla käyttämällä pelkästään valmistajan tilauksia, meillä on 100 dollaria puhdasta voittoa jokaisesta myymästämme Bitcoinista.

Valmistajan tilauksien käyttämisen tarve ei ole pelkästään välttää maksuja, vaan johtuu myös siitä, että jos ostimme tilauksentekijällä, meidän olisi maksettava kysytty hinta - 10 000 dollaria. Jos sitten myymme ottajatilauksen kautta, joudumme myymään tarjoushinnalla - 9 900 dollaria - menettämällä meille 100 dollaria.

Joten valmistajan tilauksia käyttämällä voimme melko paljon taata voitot ostamalla ostohintaan ja myymällä kysyntähintaan. On kuitenkin yksi viimeinen ongelma, joka esitti suurimman haasteen tehdä algoritmi, joka voisi tehdä tämän ohjelmallisesti.

Kuten olemme aikaisemmin käsitellyt, valmistajan tilaus vaatii ottajan tilauksen tullakseen "ottamaan" se ennen kaupan syntymistä. Taker-tilaukset aina "ottavat" parhaan hinnan. Jos haluat ostaa Bitcoin-valmistajan tilauksen kautta, sinun on tehtävä tarjous juuri tarjoushinnan yläpuolella, jotta vastaanottajan tilaukset vastaisivat tilaustasi. Kuinka paljon tarjoamasi tarjoushinnan yläpuolella ei ole väliä, se voi olla yhtä pieni kuin yksi sentti, esim. $ 9,900.01.

Ensimmäinen askel markkinointiobotin kirjoittamisessa on siten kyetä tekemään osto- (valmistaja) -tilauksia juuri nykyisen tarjoushinnan yläpuolelle. Tämä vaatii yhden sovellusliittymäpyynnön tarjoushinnan tarkistamiseksi ja toisen tilauksen lähettämiseksi.

Teoriassa on hienoa, että tarjoat vain yhden sentin tarjoushinnan yläpuolella. Käytännössä tarjoushinta kuitenkin muuttuu usein tarjoushinnan tarkistamisen ja tilauksen lähettämisen välillä. Jotta varmistetaan, että tilauksesi on korkeampi kuin kaikki muut ostotilaukset ja asettaa siten uuden tarjoushinnan, on usein suositeltavaa tehdä 5–10 ¢ nykyisen tarjoushinnan yläpuolella.

Tämä varmistaa, että jos (ottajan) myyntitilaus tulee, se vastaa (valmistajan) ostotilaustamme ja olemme ostaneet paljon Bitcoinia menettämättä mitään palkkioihin.

Voimme sitten tehdä myyntipuolella aivan päinvastaisen kuin juuri tekemämme. Tarkistamme nykyisen kysyntähinnan ja tarjoamme useita senttiä sen alapuolelle. Tämä varmistaa, että jos (ottajan) ostotilaus tulee, se vastaa (valmistajan) myyntitilaustamme.

Olemme juuri saaneet siistisen voiton, joka on suunnilleen yhtä suuri kuin erotus (tarjous- ja kysyntähintojen välinen erotus) kerrottuna siitä kuinka paljon bitcoineilla pystyimme vaihtamaan.

kilpailu

Jos olet edelleen sitä mieltä, että tämä on liian helppoa ollakseen totta, olet edelleen oikeassa. Aina kun on ilmeistä mahdollisuutta voittoon, kauppiaat kasaantuvat, ja tämä luo kilpailua. Ilmeisin esimerkki tästä voidaan nähdä tarkastelemalla kilpailua, jonka ovat luoneet markkinatalouden päättäjät, jotka kilpailevat keskenään tarjoushinnan asettamiseksi. (Muista, että ostotilauksellasi on oltava tarjoushinta, jotta kauppa voidaan toteuttaa, kun seuraavan kerran myyjän tilauksen saapuvat tilaukset)

Joulukuussa 2017 kilpailu oli niin kovaa, että tarjoushinta muuttui tyypillisesti useita kertoja sekunnissa. Usein se nousisi vain yhdellä tai kahdella senttiä, koska elinkeinonharjoittajat taistelivat keskenään maksimoidakseen tarjousajan asettamisen ajan, samalla kun haluttiin tarjota niin matala hinta kuin mahdollista.

Bottoni aloitti alun perin tarkistamaan tarjoushinnan ja tarjouksen 1 ¢ korkeammaksi. Sen mielestä järkevältä kuin ensimmäinen näytti, huomasin, että tilaukseni mennessä olin usein useita senttiä (jatkuvasti muuttuvan) tarjoushinnan alapuolella.

Tämän kiertämiseksi ja varmistaakseni, että mahdollisimman monet tilauksistani voittaisivat nykyisen tarjoushinnan, mittasin kuinka paljon tarjoushinta muuttui tyypillisesti 100 ms: n välein. Tämän ansiosta botini tarjosi hintaa, joka oli riittävän korkeampi kuin tarjoushinta (~ 5 ¢ korkeampi), jotta muut kauppiaat eivät voittaisi hintaani tilaukseni käsittelyssä.

Aloin myös pohtia, kuinka hajautuksen suuruus vaikuttaisi siihen, kuinka paljon olin valmis tarjoamaan nykyisen tarjoushinnan yli. Kuten aiemmin näimme, kaiken kaupan voitot ovat suoraan verrannollisia erojen suuruuteen. Tämän vuoksi tarjoushinnan voittaminen oli vielä tärkeämpää, kun korko oli suuri. Tämän takia kirjoitin kaavan, joka vaihteli myös kuinka paljon korkeampi kuin tarjoukseni tarjoushinta, myös levityksen koon perusteella.

Olen toistaiseksi puhunut pääosin markkinatalouden ostamisesta, mutta myynti toimii täsmälleen samalla tavalla. Heti kun olet ostanut Bitcoin, sinun on purettava se (korkeammalla) kysyntähinnalla. Pyynnön hinnasta tulee kilpailu, samoin kuin tarjoushinnan kohdalla, ja siksi sinun on alitettava kilpailijoilleen tarjoamalla myyntihinta useita senttiä alhaisempi kuin nykyinen myyntihinta.

Takaisin vuoden 2017 lopulla / vuoden 2018 alkupuolella, kysyntähinnasta oli kuitenkin tyypillisesti paljon vähemmän kilpailua. Oletin tuolloin, että tämä johtui siitä, että Bitcoinille oli enemmän kysyntää kuin tarjontaa, mikä selitti, miksi ostajien kuin myyjien välillä oli enemmän kilpailua.

Markkinoiden manipulointi

Markkina manipuloinnilla tarkoitetaan erilaisia ​​pahantahtoisia taktiikoita, joita kauppiaat käyttävät markkinoilla epäoikeudenmukaisen edun saamiseksi. Sääntelemättöminä markkinoina salausvaluuttavaihdot olivat (ja ovat edelleen) kypsiä markkinoiden manipuloinnille. Yleisin manipulointimuoto oli nk. Huijaus, tilausten teko yksinkertaisesti muuttaa markkinaolosuhteiden ulkonäköä.

Antaaksesi esimerkin siitä, miten tämä toimii, miettiä aikaisempaa esimerkkiä, jonka tarjoushinta on 9 900 dollaria ja kysyntähinta 10 000 dollaria. Täällämme levitys on 100 dollaria, mikä tarjoaa hyvän mahdollisuuden markkinoida. Jos joku kuitenkin tulee ja tekee ostotilauksen, jonka hinta on 9999,99 dollaria, lasku laskee vain 1 ¢. Niin pienellä leviämisellä näyttää olevan mahdotonta hyötyä markkinoiden tekemisestä, ja kaikki toiminta hidastuu.

Ostaja, joka tekee valmistajan tilauksen 1 ¢ kysynnän alapuolelle, ei sinänsä ole markkinoiden manipulointia. Itse asiassa, jos vaihto ei veloita valmistajan palkkioita, tämä on nopea ja tehokas tapa ostaa Bitcoin. Kysymys oli kuitenkin siitä, että aina kun nämä ostotilaukset ilmestyivät, ne olisivat yleensä pienimmän mahdollisen määrän; 0.00001 Bitcoin, arvo noin 10 ¢.

Syynä siihen, että toinen markkinoinnintekijä voi tehdä niin pienen ostotilauksen, suoraan kysyntähinnan alapuolelle, on nero. Jos jokin toinen markkinoiden valmistaja on juuri pystynyt ostamaan Bitcoinin tarjoushinnalla, heillä on sitten kannustin myydä se kysyntähintaan mahdollisimman pian. Mitä kauemmin heidän Bitcoin-myyntinsä vie, sitä suurempi on kysyntähinnan (ja siten levitys) liikkumisen ja voiton vaihtelun riski.

Tietysti, saatat sanoa, että hinnan nousuun on tällä hetkellä yhtä paljon mahdollisuuksia kuin sen laskemiseen. Markkinatakaaja ei kuitenkaan välitä tästä; heidän tehtävänsä ei ole spekuloida hinnasta, sen on päästä sisään ja ulos mahdollisimman nopeasti.

Markkinavalmistaja asettaa myyntitilauksensa vain kysynnän alapuolelle ja asettaa ('huijatuksi') ostotilauksen juuri uuden alapuolelle estääkseen hinnan laskua ja estääksesi myyntipuolen kilpailua painottamasta kysyntähintaa. kysy hinta. Viimeksi mainitulla tilauksella on mahdollisimman pieni tilauskoko (0,00001 Bitcoin).

Tällä on kaksi vaikutusta:

  1. Kukaan muu myyjä ei voi voittaa myyjän kysyttyä hintaa. Jos lasket 1 ¢ kysytyn hinnan alapuolelle, olet tarjoushinnalla, ja vaihdot eivät salli myyjien tehdä valmistajan tilauksia tarjoushintaan tai sen alapuolelle.
  2. Se vähentää levitystä vain 1 ¢. Kun markkinoiden tekevä robotti näkee niin pienen eron, se todennäköisesti sammuu väliaikaisesti, koska voittoa ei tule aikaan.

Tämä toinen kohta on ratkaisevan tärkeä, koska se selittää, miksi käytännössä kaikki markkinoiden tekemiseen tarkoitetut robotit kytkeytyvät pois päältä, kun huijattu ostotilaus on juuri kysyntähinnan alapuolella. Tosiasiassa, vaikka leviäminen näyttää olevan vain 1 ¢, siellä on silti mahdollisuus olla.

Oletetaan, että seuraavan myyjän tilaus tulee 1 Bitcoinille. Ensimmäinen 0,00001 Bitcoin myydään markkinoiden päättäjälle väärennetyllä tilauksella ottaen tämä tilaus pois pörssistä. Seuraava 0,99999 Bitcoin myydään tilaukseen uudella tarjoushinnalla, korkeimmalla hinnalla huijauksen alla.

Yksi suurimmista parannuksista robottiini oli se, että annettiin sille jättää huijausmääräykset huomiota laskettaessa. Vaikka kysyntähinta saattaa olla vain 1 ¢ korkeampi kuin tarjoushinta, bottini näyttäisi väärentäneiltä tilauksilta löytääkseni, mikä ero olisi, jos ei huijatuille tilauksille (jotka voivat silti olla 50–100 dollaria). Jos tämä erotus olisi riittävän suuri tarjoamaan tilaisuus, se kilpailisi korkeimman hinnan ostotilauksen tekemisestä väärentäneen tilauksen jälkeen. Kun myyjien ottajan tilaukset saapuivat, tämä tarkoitti, että muutaman sentin arvoinen Bitcoin myytiin huijareille, ja loput minulle.

2018

Vuoden 2018 ensimmäiset kuukaudet olivat levottomia. Kun Bitcoin nousi joulukuussa 20 000 dollariin, pyörät olivat alkaneet irtautua, ja hinta laski nopeasti.

Vaikka tämä oli huono sijoittajille, se tarjosi markkinoiden päättäjille valtavan mahdollisuuden. Sekä osto- että myyntipuolen korkeat volyymit (mikä tarkoitti enemmän saapuvien tilauksien saapumista) kasvattivat huomattavasti päivittäisten kauppojen määrää, jonka tehokas markkinoija pystyi toteuttamaan.

Tämä mahdollisuusjakso oli kuitenkin suhteellisen lyhytaikainen. Tammi- ja helmikuun vimman jälkeen volyymit alkoivat kuivua, mikä tarkoittaa vähemmän mahdollisuuksia voittoihin. Kauppamäärien laskusta huolimatta markkinoiden tekijöiden määrä kasvoi jatkuvasti, kun pörssiin tuli uusia uusia robotteja.

Useammat pörssien päättäjät johtivat lisääntyneeseen kilpailuun tarjous- ja kysyntähinnoista, mikä puolestaan ​​kavensi korkoa. Lisäkilpailijat tarkoittivat myös, että tilaukset ovat tyypillisesti tarjoushintaan lyhyemmäksi ajaksi, koska useampia kilpailijoita oli valmis ylittämään sinut heti tilauksen lähettämisen jälkeen.

Lisääntyneen kilpailun ja vähentyneiden mahdollisuuksien ansiosta olen poistanut kaikki robotit pois maaliskuusta mennessä, enkä ole ottanut niitä takaisin päälle. Korkeammat valmistajamaksut monissa pörsseissä ovat estäneet minua pääsemästä takaisin markkinoiden tekemispeliin, mutta siellä on todennäköisesti edelleen mahdollisuus kaikille, jotka ovat riittävän taitavia valitsemaan hetkensä.

Kaiken kaikkiaan olen käynyt kauppaa noin 50 miljoonan dollarin arvosta Bitcoinia joulukuun 2017 ja maaliskuun 2018 välisenä aikana ja sijoitetun pääoman tuottoprosentti on 20,2.