Saturday, October 1, 2016

Matlab Trading

Bitfinex stel mynbou-kontrakte Bitfinex het vandag aangekondig die uitoefening van my kontrakte as 'n handelspos produk op hul platform. In totaal 100 HTS (terahashes per sekonde) met 'n vervaldatum in 3 maande beskikbaar gestel is vir handel onder die naam TH1BTC. Die 100 HTS is deel van 'n groter poel van 3500 HTS so meer mynbou-kontrakte beskikbaar sou word in die toekoms. Dis interessant dat hierdie is die eerste keer dat dit moontlik is om 'n kort mynbou kontrak. Kortsluiting 'n mynbou-kontrak beteken om 'n bedrag van Bitcoin nou ontvang (die prys wat ons verkoop dit teen) en daarna betaal dividende (in Bitcoin) oor die volgende 3 maande totdat die kontrak verval in die middel van Desember. 'N wins gemaak as die som van al die dividende uitbetaal (plus die rente wat ons betaal om kort die kontrak) is minder as wat ons ontvang aan die begin toe ons die kontrak verkoop (om iemand anders natuurlik). Dit beteken dat die prys van TH1BTC moet afhang van 3 veranderlikes (in dalende volgorde van belangrikheid): Die verandering van die mynbou-probleme tot 15 Desember Die oorblywende tyd tot 15 Desember Die rentekoers (ruil koers) As probleme verhoog dividendbetalings kleiner omdat 1 HTS verteenwoordig 'n kleiner fraksie van die hele netwerk hashing krag. Daarom is die prys van een kontrak moet afneem indien probleme verhoog. Hoe nader ons aan verstryking van die koors Bitcoins kan gesindheid moet met 1 HTS in totaal. Daarom is die prys van een kontrak moet die nader ons aan verstryking daal en bereik 'n prys van 0 by verstryking. Hoe hoër die rentekoers die duurder dit is om te betree en hou die kontrak oor die volle lengte van 3 maande. Bitfinex bied nie 90 dae swaps, dus begin van 'n kontrak met die doel om dit te hou tot aan die einde bevat nogal 'n bietjie van rentekoersrisiko as gevolg op 'n stadium 'n nuwe ruil moet uitgehaal (teen 'n potensieel nadelige rentekoers). Dit is minder van 'n probleem wanneer 'n lang gang (Bitcoin pryse is gewoonlik laag) as wanneer gaan kort (daar is slegs 'n maksimum van 100 kontrakte beskikbaar in totaal, geen naak kortsluiting). Om te vergoed vir die risiko pryse moet verhoog wanneer ruil tariewe is aan die toeneem. Die groot onbekende is natuurlik die verandering in die mynbou probleme oor die volgende 90 dae. In die volgende figuur sien ons hoe moeilik verander het oor die vorige 6 maande. Die data is uit Tradeblock en dit wys nie net 'n grafiese voorstelling van die verlede veranderinge in die moeilikheid (moeilikheidsgraad verander elke 14 dae, afhangende van die verlede hash koers. Meer inligting kan gevind word in die wiki), maar ook 'n paar basiese opsommingstatistiek. Op gemiddelde moeilikheidsgraad toegeneem 27% oor die afgelope 30 dae en 77% oor die afgelope 60 dae. Om die billike prys van een TH1BTC skat sal ons aanvaar dat probleme sal toeneem gemiddeld 15% per maand oor die volgende 3 maande. Tans is die prys van die koop van 'n kontrak ter waarde van 1 HTS is 2 BTC. Die swembad fooi is 3% en sal ons rentekoerse te ignoreer. In te vul al die inligting die volgende resultate te kry ons: Vandaar as ons gaan 'n lang een kontrak op grond van ons aannames sou ons 'n verlies van sowat 0,39 Bitcoin maak ( 'n bietjie meer in werklikheid sedert ons begin myn in die middel van September tot middel Desember), want die verwagte dividende (maandelikse inkomste) is nie van plan om ons aanvanklike koste van 2 BTC dek voordat die kontrak verstryk. Aan die ander kant, gaan kort teen 'n prys van 2 Bitcoin sou 'n wins van ongeveer 0,39 Bitcoin per kontrak gegenereer. Hou in gedagte dat ons didnt sluit ruil koste wat tans op sowat 1% per dag (!). Daar is twee maniere om te kyk na die resultate. Of ons kan sê pryse vir TH1BTC tans oorgewaardeer en moet nader aan sowat 1,5 BTC wees. As ons aanvaar probleme sal meer as 15% per maand verhoog dan pryse moet selfs laer as dié wees. Of ons kan sê dat die mark is doeltreffende en pryse is korrek, wat sou impliseer dat die mark verwag probleme te verminder oor die algemeen sowat 2% per maand oor die volgende 90 dae. In ieder geval sal die uitslae bekend met sekerheid in 90 dae. Bitcoin pryse flits ongeluk op BTC-e as gevolg van marge oproepe Sukkel om te herstel van die mees onlangse Bitcoin flits ongeluk wat sy oorsprong op Bitfinex slegs vier dae gaan. Bitcoin pryse het 'n ander duik vandag as marge handelaars het hul posisies gelikwideer op BTC-e. Die geleentheid begin om 13:36 (UTC + 1) wanneer groot sell bestellings begin om te wys op die derde grootste westelike Bitcoin ruil BTC-e. Afwaarts momentum toegeneem steeds as die order toenemend dun geword, gekraak pryse tot 'n laagtepunt van $ 309 per Bitcoin by 13:43. In die volgende minute herstel pryse vinnig op dun volume terug na ongeveer USD 442 as arbitrage handelaars begin om voordeel te trek uit die afslag relatief tot ander ruil. BTC-e is een van die min groot ruil dat marge handel aan hul kliënte via die Meta Trader platform sedert November 2013 aan te bied, maar die besonderhede van wat Juist bied die fondse wat nodig is vir marge handel het onduidelik gebly. Die vorm en veral tydsberekening van die ongeluk punte teenoor marge handelaars gelikwideer (of aftrekorders uitgevoer word), soortgelyk aan wat gebeur het op Bitfinex 'n paar dae gelede. Maar, in teenstelling Bitfinex wat deursigtig oor oop ruil posisies. BTC-e verskaf nie belangrike inligting wat nodig sou wees om 'n meer deeglike ontleding verskaf en so hierdie laaste stelling kan slegs beskou as 'n goeie raaiskoot. In teenstelling met Bitfinex, wat staatmaak op 'n versteekte algoritme in 'n poging om die orde vloei te beheer. BTC-e blyk geen spesiale voorsorgmaatreëls in plek hê om sulke gebeure te versag. Die val onder 400 was hoofsaaklik te wyte aan 'n gebrek aan bod in die order en nie omdat die mark van mening dat die werklike waarde was onder 400, na gelang van die rebound terug na bo 440 net minute later basies bewys. Dus, die staking van handel in uiterste afwaarts wisselvalligheid kon maklik afgeweer die bloedvergieting onder marge handelaars deur ander deelnemers aan die mark meer tyd om die order verdik. Update 16:58 (UTC + 1): BrCapoeira gepos op Reddit 'n interessante grafiek wat gebaseer is op data van die Meta Trader platform: Hierdie grafiek impliseer dat 'n enkele groot bestelling was die oorsaak van hierdie gebeurtenis. Of hierdie orde is geskep as gevolg van 'n marge oproep, 'n eenvoudige fout gemaak het, om die mark te manipuleer, of om oop te maak 'n groot kort posisie is steeds onduidelik. Gesonde verstand sou raai dat dit waarskynlik die gevolg van 'n marge oproep van 'n enkele groot handelaar. Opvolg: Bitcoin flits ongeluk Augustus 2014 en die belangrikheid van deursigtigheid My vorige post oor hierdie onderwerp is grootgemaak tydens besprekings in die nasleep van die mees onlangse Bitcoin flits ongeluk. Coindesk was een van die eerste om dit op te tel en sedertdien verskeie poste oor deursigtigheid en die moontlike verantwoordelikheid van beurse om aktief te bestuur uitvoering orde begin om te verskyn. As gevolg van die gebeure Josh Rossi, vise-president van Business Development op Bitfinex, het Reddit om openlik te spreek sommige van die kwessies laat optrek teen die wisselkoers. Die feite wat ons weet vir seker is dat daar 'n paar groot sell bestellings kort voor die ongeluk begin, byvoorbeeld 'n 500 verkoop ten einde op Bitstamp op 09:49 (UTC + 1), ongeveer 6 minute voor 'n groot sell orde op Bitfinex gee aanleiding tot die ongeluk . Maar die data nie vir ons of dit binnehandel, een of ander vorm van die mark manipulasie. of 'n eenvoudige fout. Die feit is dat daar na die Bitcoin flits ongeluk oop ruil posisies afgeneem van sowat $ 28 miljoen tot $ 24 miljoen wat daarop dui oor 8400 marge lang posisies gesluit (met die aanvaarding 'n gemiddeld van $ 475) in 'n manier (marge oproep) of 'n ander (aftrekorder treffer). Die data het ons nie te kenne gee wat die verhouding is, maar volgens Josh slegs sowat 650 Bitcoins verkoop as gevolg van marge oproepe. Soos korrek uitgewys deur Jonathan Levin. Feit is dat die begin van sowat 24 uur voor die Bitcoin flits ongeluk tot die ongeluk self 'n addisionele 1000 Bitcoins is in kort posisies geneem en ongeveer 2500 kortbroek is daarna gesluit tydens die ongeluk. Of diegene kortbroek oopgegaan om bestaande posisies verskans, as 'n kwaadwillige poging om 'n marge oproep sneller, of 'n manier om voor-loop die mark met behulp van private inligting kan nie bepaal word uit die beskikbare data (dit lyk vreemd verdagte al). Wat was onverwags Persoonlik, die interessante punt is nie dat Bitcoin flits neergestort. Skielike prysskommelings in die verlede gebeur en sal gebeur in die toekoms, veral in illikiede markte soos Bitcoin. Die interessante punt is die betrokkenheid van Bitfinex en hoe hulle aktief bestuurde uitvoering orde sonder om deelnemers aan die mark in advance. Die Bitfinex wat ooreenstem met die enjin is nie gestop tydens die hele ongeluk al is dit gedoen stadiger (maar nêrens so erg soos die berugte 70 minute sodat lag oor die nou ontbinde MtGox ruil tydens die ongeluk in 2012). Maar wat Bitfinex gedoen het, was hulle iets wat hulle nou verwys na as spoedwalle bekendgestel. Wat dit beteken is dat hulle in wese vlag bestellings hulle ag as ongeldig of potensieel gevaarlike en stadig hulle doelbewus af. Met die eerste oogopslag mag dit lyk soos 'n goeie idee. Wat nie die geval wil 'n filter te verwyder of te vertraag kwaadwillige bestellings? Maar, soos so dikwels met dié soort dinge die duiwel is in die detail. Die probleem is dat Bitfinex het nie (en moontlik nooit sal) maak openbare presies hoe hulle 'n bevel te kategoriseer as 8220; bad8221; en 8220; stadig dit down8221 ;. As 'n mark deelnemer besluit om 'n groot sell orde te bring teen 'n dun order dis dan sy besluit. Of sy optrede bedoel was of nie is nie tot die uitruil om te besluit. Dit kan wees dat hierdie mark deelnemer was eenvoudig die eerste persoon om te reageer op 'n groot gebeurtenis en is heeltemal bereid om die ekstra koste van die gevolglike glip dra in afwagting van 'n groot prys beweeg. good8221; daar eenvoudig nie 'n manier om akkuraat te klassifiseer bestellings a priori as 8220 nie bestaan ​​nie; of 8220; bad8221; want dit outomaties sal aanvaar kennis van al onmiddellike toekomstige gebeure. Wat verbeter kan word Foute (8220; vet finger8221 ;, algoritme gaan verwoesting) gebeur, marges te roep en mense probeer om die stelsel te spel op elke moontlike manier. Logies het daar om voorsorgmaatreëls in plek om markte en die deelnemers te beskerm. Bitfinex was beslis bewus van moontlike giftige orde vloei en bereid teenmaatreëls. Die enigste ding wat hulle vergeet het om hul kliënte in te lig oor die verborge veiligheidskenmerke. Wegkruip diegene voorsorgmaatreëls van die publiek voeg onsekerheid op die mark (veral noudat ons weet dit bestaan ​​en soms iets te doen) en in wese sit elke handelaars vertrou in die hande van Bitfinex. Op hierdie stadium kan 'n handelaar net hoop dat Bitfinex altyd sal optree in die beste bedoelings van hul kliënte. Hierdie hoop kan al nutteloos wees, want Bitfinex maak geld uit handel fooie, onafhanklik of 'n handelaar eintlik maak geld. Mens hoef nie te dink vir 'n lang om die verborge potensiaal vir misbruik besef in so 'n stelsel. Die hoofrede deur Josh het waarom Bitfinex is nie van plan om hul algoritme te publiseer is om te verhoed dat handelaars die moontlikheid om dit te ontgin is valse en die volgende toon waarom. Dit is die amptelike mark wye stroombrekers wat gebruik word deur NASDAQ, opgelaai aanlyn en heeltemal deursigtig vir elke mark deelnemer. Diegene reëls is beslis nie perfek nie, maar hulle is eenvoudig, deursigtig, en werk vir een van die grootste aandelemarkte in die wêreld. Nou, ek het groot respek vir die mense wat op die Bitfinex platform, maar ek twyfel of hulle dit reggekry het om te kom met 'n algoritme wat markdeelnemers meer as 900 miljoen aandele per dag beskerm beter as dié wat gebruik word deur 'n groot valuta handel gemiddeld . En indien wel, nou is die kans vir Bitfinex om dit te bewys aan die wêreld en moontlik skryf geskiedenis deur die onderrig van die groot seuns hoe om 'n ruil behoorlik uit te voer. Wanneer dit kom by die openbare ruil deursigtigheid is 'n moet, nie net vir Bitfinex maar vir enige ruil. Deelnemers aan die mark het om te weet presies wat gebeur wanneer hulle 'n bestelling te plaas en moet onder geen omstandighede moet staatmaak op goeie geloof alleen. Voorsorgmaatreëls is belangrik, want ongelukke gebeur en bemark ongeluk, maar dit is nie tot die uitruil om betrokke te raak in die geheim einde diskriminasie. Daar is verskillende maniere om finansiële markte te beskerm en nie een van hulle is perfek. Toevoeging van kompleksiteit verhoog gewoonlik die kans vir onbedoelde newe-effekte en dus lyk na 'n eenvoudige, deursigtige benadering meer gepas as 'n verskuilde, komplekse een. Hersien BitMEX Market Maker Twee dae gelede BitMEX verminder hul handel fooie tot 0 en gevier deur die vrystelling van 'n basiese mark maak bot op GitHub. BitMEX is tans 'n handel uitdaging tot 29 Augustus 2014 om hul nuwe platform te bevorder. Die vrystelling van 'n mark merk bot is waarskynlik 'n interessante en doeltreffende manier om API verkeer en stres verhoog toets die platform 'n bietjie. Natuurlik het ek kon nie weerstaan ​​nie en het 'n blik. Mark-outeur is 'n gevurkte af Liquidbot. wat was die oorspronklike ontwerp om op die nou obsolet MtGox ruil. Daar was 'n paar klein veranderings (nuwe API klas aan te sluit op BitMEX, 'n paar ekstra afdrukke te troos, veranderinge aan te pas vir termynkontrakte, en 'n groot en onnodige druk om troos by die begin up), maar geen noemenswaardige veranderinge aan die handel logika. Die algoritme gebruik rus en net tjeks vir veranderinge elke 60 sekondes. Dit diskwalifiseer reeds die bot soos dit noodsaaklik te stadig om te reageer op voortdurende veranderinge in die order. BitMEX beperk versoeke om die res API 150 per 5 minute sodat jy kan probeer vermindering van die 60 sekondes om so iets 3 maar dit sal nie die feit verander dat sodra markte begin om te beweeg sal jy die limiet getref en vas met 'n oop posisies. Om eerlik te wees, BitMEX bied die bot meer as 'n bemarking stunt en uitdruklik bepaal dat die oorskakeling na WebSocket hoogs voordelig as dit kan real time updates sal wees. Algehele, is die algoritme stewig geskryf, tegnies werk en is maklik om te installeer, maar dit sal nie maak dat jy geld in die lang termyn. As iemand ernstig oorweeg om hierdie bot in diens sou ek die volgende klein veranderinge aan te beveel die kode meer bruikbaar te maak: 1. Verandering aan WebSocket 2. uitgangsposisie op noue:


No comments:

Post a Comment