avatar of 发明者量化-小小梦 发明者量化-小小梦
focar em Mensagem privada
4
focar em
1271
Seguidores

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Criado em: 2016-08-25 17:30:20, atualizado em: 2016-08-27 16:59:06
comments   0
hits   2253

A Idade do Bronze: A Confusão de Satoshi Nakamoto

  • Sequência A última vez que entrei no servidor da nuvem, eliminei todos os processos executados, e depois fiz uma cópia de segurança local dos registros das transações, e acabei por remover todos os arquivos remanescentes com um comando rm - rf. Então liguei para o Dragão e disse: F.I.A.S.C.O. (Fuga Grande).

    • O quê? Em abril, o clima em Berkeley ainda não havia mudado, e os alunos ainda eram os principais dentro do bar. Eu tinha acabado de se formar, e ainda não tinha saído da escola completamente, fazendo um curso de TA para o Stochastic Calculus. Alguns colegas de Berkeley também se encontraram para jogar mesa no pequeno bar acima da Shattuck Ave. Entre eles, Kevin era um colega muito personalizado, ele raramente vinha à aula, quase não fazia o trabalho de casa em grupo, e sempre que o encontrava em casa, ele também estava enterrado em um bar de cerveja. Uma coisa que me atraiu foi que o Bitcoin era negociado em várias casas de câmbio diferentes, que eram sites criados por amantes do público, e eu achei que seria muito interessante coletar esses dados de preços, então preparei-me para ir para casa e escrever alguns dados sobre o reptilianismo. Mais tarde, uma semana depois, Wukong veio me procurar para baixar dados de alta frequência de ações americanas. Como eu pertenço à faculdade de negócios, posso obter esses dados gratuitamente. Wukong é uma pessoa muito interessante, ele faz pesquisa de doutorado no Departamento de Estatística de Berkeley, mas só gosta de negociar, especialmente com alta frequência. Depois de copiar os dados naquele dia, eu falei com o Wukkai sobre o Bitcoin, eu disse que a concorrência no mercado de ações era muito forte, você deveria olhar para o Bitcoin, talvez fosse divertido, eu também tenho alguns dados do Bitcoin, eu mesmo peguei, veja. Depois de alguns dias, eu não me lembro mais do assunto, e o Wukongue me ligou, muito entusiasmado, dizendo que isso não fazia sentido, que o preço era muito diferente entre as bolsas, e que ninguém estava negociando. Eu disse que deve haver uma limitação oculta que você não sabia, ou então a segmentação do mercado não seria tão grande.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Então, nós dois começamos a estudar como fazer arbitragem, ou melhor, como mover o barril.

  1. A maioria das casas de câmbio fecharam suas registros por problemas legais;
  2. A cadeia de transferência de Bitcoin (entre duas casas de câmbio) leva de 5 a 60 minutos (o que é um tempo gasto relacionado com o princípio do Bitcoin) e a flutuação de preços durante esse período é suficiente para esgotar a maior parte dos lucros;
  3. A maior diferença de preços era entre as bolsas dos EUA e da China, mas o controle do renminbi não era fácil de responder.

Aí, surgiram uma série de soluções:

  1. A luta para encontrar uma bolsa para se inscrever, quando as casas de câmbio de Bitcoin estavam em alta, sempre houve quem continuasse a inscrever.
  2. Se houver uma grande diferença entre as bolsas, não há medo de que as flutuações de 5 a 60 minutos tenham uma grande probabilidade de que tenhamos lucro.
  3. Há muitas maneiras de encontrar um canal de troca, e isso deve ser uma solução esperada.

Depois de me familiarizar com o assunto, eu disse: “Vamos negociar e ver quais são os problemas”.

  • - O quê?

Na época, não havia um site onde você pudesse comprar dólares diretamente, mas havia muitas casas de câmbio de renminbi, a maior delas era a BTC China (btcchina). Nós pesquisamos por um longo tempo e descobrimos um site chamado Local BTC, e a ideia era que você pudesse reservar bitcoins e, depois de formar uma transação potencial, o site poderia congelar uma parte dos bitcoins do vendedor e, depois de fazer a transferência, essa parte seria sua.

Em comparação, escolhemos um vendedor egípcio para começar a nossa primeira encomenda. Na época, os dois eram muito parvos, especialmente por medo de serem enganados, então arranjamos um para ficar em casa com o vendedor no Skype, ignorando o vendedor, e um para fazer a transferência. Então eu corri para o banco e fiz a transferência para o vendedor.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

No primeiro negócio, compramos 0,94 bitcoins, um número inesquecível. Quando saí do banco e liguei para o Wukong para dizer que o dinheiro tinha sido pago, tive a sensação imediata de um comerciante de divisas que vendia libras e marcos em uma ponte.

O primeiro lançamento acabou ganhando 30%, o que me fez feliz por ter adicionado uma perna para o chá. Na época, estávamos pensando onde comprar um monte de bitcoins nos EUA. Local BTC é vendido por varejistas, o número é muito pequeno, e algumas das maiores exchanges dos EUA, como Mt. Gox, fecharam seus registros.

Quando nos preparamos para ir a Toronto para abrir a empresa, descobrimos que os jogadores de bitcoin no país estavam esmagando o espaço de lucro existente. Na época, a diferença de preços de bitcoin nos dois países se manteve entre 30% e 50% por um longo período. Muitos jogadores de bitcoin em muitos países com contas em casas de câmbio dos EUA, compraram bitcoins em grande quantidade, trocaram os dólares pela Taobao com uma taxa de câmbio de 8:1 na China (na época, a taxa de câmbio entre China e EUA já era de 6.2X) e continuaram a especulação, o que reduziu rapidamente a diferença de preços em ambos os lados.

  • - O quê?

O meu reptilio já tinha recolhido dados de quase um mês, mas a empresa analisou cuidadosamente e descobriu que havia uma grande diferença de preços entre as várias casas de câmbio do yuan: BTC China, Token Net e Okcoin, e que as três eram fáceis de abrir.

Isso parece simples, mas você também precisa suportar os movimentos de preços de transferência de 5 a 60 minutos, porque você não tem cobertura.

A ideia de que a arbitragem é uma forma de ganhar dinheiro com o dinheiro dos outros é um pouco diferente da ideia de que a arbitragem é uma forma de ganhar dinheiro com o dinheiro dos outros.

Começamos com uma maçã na mão direita e uma maçã na mão esquerda, cada uma com 10 dólares, e agora as maçãs de ambos os lados custam 10 dólares.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Então o preço da maçã na mão direita mudou para US\( 8 na mão esquerda e US\) 12 na mão direita.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Você acha que a flutuação dos preços é grande o suficiente? Então você pode comprar maçãs com a mão esquerda e vender maçãs com a mão direita. Então você tem duas maçãs na mão esquerda, dois dólares em dinheiro, e a mão direita não tem maçãs, 22 dólares em dinheiro.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Você tem o número certo de maçãs, mas você tem mais US$ 4 em dinheiro.

Então, como continuar a negociação, esperar que a relação de preço entre a mão direita e a mão esquerda se inverta, por exemplo, a mão esquerda torna-se 11 yuans, a mão direita torna-se 10 yuans, e você pode ir e vir: A mão esquerda vende uma das duas maçãs, ficando uma maçã, 13 dólares em dinheiro, a mão direita compra uma maçã, ficando uma maçã, 12 dólares em dinheiro

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Agora, a distribuição de maçãs é zero, mas há mais cinco dólares em dinheiro, e você pode continuar a fazer isso repetidamente.

E se nós tivéssemos duas maçãs, elas poderiam ter perdido o valor. Isso é possível com o recurso inovador de cotação de financiamento de cotação de criptomoedas das casas de câmbio nacionais:

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Se você desmontar um certo número de bitcoins, não há risco de fazer a transação, pois o valor da Apple não é relevante.

Mas o problema central é que, às vezes, os preços das duas bolsas não se revertem, como o BTC China, que está acima do preço da rede de tokens por um longo período. Então, o que fazer quando você tem que calcular a média da diferença de preços em ambos os lados?

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Suponha que a diferença entre as duas bolsas é de 100 mas oscila constantemente em torno desta média, então você pode fazer um movimento inverso positivo correspondente ao ponto de separação do grupo (outliers). Isso pode ser um prejuízo em uma única transação, mas é estatisticamente significativo em um ciclo de negociação.

  • Desobediência

Nesse ponto, o negócio não é mais um arbitragem pura, mas um arbitragem estatística. A diferença de preços entre os dois mercados estável em torno de um nível, e a taxa de flutuação da diferença de preços estável. Do ponto de vista matemático, os preços das duas bolsas (P1 e P2) correspondem à seguinte relação:

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Depois de definir o modo de fazer a troca, comecei a implementar o sistema de troca entre as bolsas. Com o espírito de que não há motivação para programar sem um bom nome, comecei a nomear todos os componentes:

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Simplificando, o sistema é composto por quatro componentes, escritos principalmente em Python, com uma interface gráfica totalmente baseada na Web e um banco de dados redis+mongodb:

- Optimus:擎天柱大哥,看盘终端,GUI
- Nirvana:涅槃,数据抓取系统——比特币网站的接口那个烂,经常crash,用涅槃寄寓我们希望稳定抓数据的心愿
- Einstein:主程序,做主要的算法交易逻辑
- Achilles:阿基里斯,下单系统

Aquiles era o mais interessante, porque muitos sites de Bitcoin não tinham uma API, então só podiam fazer pedidos com Javascript, ou seja, um robô, um simulador de login, um simulador de mouse. Na época, era muito desagradável, muitas situações marginais. Depois de muita experimentação, eu pessoalmente recomendo fortemente duas bibliotecas úteis:

É claro que usar Node.js para empacotar diretamente o V8 também é uma prática de tecnologia muito negra.

O sistema foi desenvolvido por 3 semanas, eu codifiquei o código sozinho, e não tive a oportunidade de praticar o sistema de negociação na escola. A maior dificuldade foi que, em cada mudança, as duas casas de câmbio precisavam fazer pedidos em simultâneo, mas o número de transações em ambos os lados poderia ser diferente, o que exigia um retorno posterior.

- 线性下单,先下单价格变化快的交易所,得到成交数量了,再下单变化慢的交易所
- 追单,同步发单,然后每次逻辑循环检查整个系统的风险敞口,如果不为零就在单边补单——如果要买比特币就去低价交易所,要卖比特币就去高价交易所

A arbitragem de fundos de graduação no país está muito quente este ano, e eu acho que há um problema semelhante, e ao mesmo tempo encomendar fundos A, B, como operar tecnicamente, o mais simples é o encomenda linear comprar primeiro o nível B, porque o nível B é relativamente rápido, e depois comprar o nível A de acordo com o número de transações. Mas para perseguir o deslizamento extremo, é preciso encomendar simultaneamente.

Miscellaneous for geeks:

  • Depois de começar a negociar, uma manhã, eu estava olhando para a receita da noite passada, e descobri que o sistema de login automático foi bloqueado pela rede Bitcoin. O nosso sistema iniciava o login automático uma vez a cada 20 minutos para evitar a expiração da sessão de encomenda. Sim, eles deram o código de verificação.

  • Antes, o nosso programa estava em negociação local, com um atraso de cerca de 300ms, então testamos muitos serviços de nuvem como Ali Cloud, Shenzhen Cloud e outros, e descobrimos que o ping da Shenzhen Cloud era o menor latency de seus servidores, em torno de 10ms, então mudamos para a transação da Shenzhen Cloud, e terminamos o co-localização.

  • Wu. Não.

Como todas as bolsas estão no país, eu e a Wukkai também não estamos no país por um tempo, não conseguimos lidar com essas transferências, então eu procurei o Sr. Liu Long, o Sr. Liu Long, que opera uma empresa de PE e VC no país (Se há amigos interessados em financiamento, Liu: Aetna Capital), em comparação com nós, que somos um pouco acadêmicos, é muito terreno, na verdade, não é uma opção para a operação no país. Depois de ouvir minha conversa muito animada, o Sr. Long, embora não entenda completamente nossa estratégia, também está muito bem preparado.

Depois de tudo estar pronto, começamos a negociar, mas com muitos detalhes, tanto na estratégia como no sistema, que exigem a omissão de dezenas de milhares de palavras de debug. Como nós continuamos a acumular e aumentar a frequência, em breve o volume de negociação de nossas próprias exchanges atingiu um número astronômico:

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Embora pareça assustador, o lucro por transação é muito pequeno, e a capacidade de arbitragem é muito limitada, o que faz com que a sensação de não ter ganho dinheiro seja um pouco pior. Mas depois do mês anterior, não precisamos mais nos preocupar.

Depois, comecei a pesquisar o PnL e a estudar.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

A empresa operou até fevereiro de 2014, quando aconteceu uma grande coisa no mundo do Bitcoin, quando a exchange Mt. Gox, sediada no Japão, fechou, causando uma grande volatilidade nos preços do Bitcoin em todo o mundo.

O resultado foi que esse período foi o mais lucrativo, porque os preços entre as diferentes casas de câmbio costumavam deslizar acima de 100 yuans, o espaço de lucro para arbitragem única tornou-se muito grande.

A Idade do Bronze: A Confusão de Satoshi Nakamoto

Fim da canção

Depois de quase oito meses de operação, eu e a empresa decidimos desligar o sistema por três razões principais:

  • Depois do colapso do Mt. Gox, a confiança em Bitcoin diminuiu e o volume de transações começou a cair depois de atingir o pico. Nosso espaço para lucro está cada vez menor
  • Eu e o Wukong começamos a trabalhar a tempo inteiro e não deveríamos fazer negócios fora.
  • Há rumores de que os bancos centrais vão restringir os canais de transferência de dinheiro para as casas de câmbio domésticas, o que pode tornar os fundos mais inseguros. Mas esses 8 meses me deixaram muito iluminado, e eu e o Wukong também nos tornamos bons amigos que conversam sobre o mercado. Quando nós dois finalmente concluímos, descobrimos que a margem de lucro anual de nossa estratégia e sistema de negociação era de 280%, e o Sharpe Ratio estava em torno de 11 .

Eu nunca acreditei em estratégias com um Sharpe Ratio superior a 5, mas depois de implementá-las, descobri que realmente existia um Sharpe Ratio superior a 10 que basicamente representava que sua estratégia não perdia dias no ano inteiro, e o diferencial era apenas a diferença de quanto ganhava diariamente.

Quando comecei a fazer negociações automáticas no mercado de juros dos EUA, e conheci amigos que faziam arbitragens de ativos cada vez mais bizarros, incluindo o Diablo, descobri uma regra interessante:

准入门槛(资金上、技术上、政策上)越高的东西,策略越简单,而门槛越低的东西,策略越复杂

A taxa de juros nos EUA, os índices de ações e futuros nos EUA, são ativos que não são altos para entrar no limiar, portanto, o design e o ajuste da estratégia de negociação são relativamente complexos, enquanto o Bitcoin, o Diablo, e outros itens de jogo, não são estratégias complexas, uma vez que a construção de um sistema de negociação decente requer muito esforço.

Portanto, uma equipe de arbitragem ou negociação precisa ser capaz de estimar com precisão o investimento e o resultado. Se você tiver uma forte capacidade técnica, mas não tem uma forte capacidade estratégica, você pode intervir mais no mercado estranho do Bitcoin, usando a força da tecnologia para compensar a ineficiência entre os mercados. Se a capacidade estratégica for forte, você pode fazer ativos comuns em baixa frequência; Se a tecnologia e a força estratégica forem muito fortes, você pode experimentar vários ativos em alta frequência.

Um ano depois (em 2015), o meu chefe, MD, organizou um projeto industrial (Curso 297r) com um estudante de CSE de Harvard.Applied Computation 297r. Computational Science and Engineering Capstone ProjectEu lembrei-me da experiência com o Bitcoin, então peguei nos dados anteriores e dei a eles uma estratégia de negociação para o Bitcoin. Além da estratégia de negociação de pares que nós fizemos, eles também estudaram a cadeia de Markov escondida e outros indicadores de negociação de tecnologia.

https://www.dropbox.com/s/zcbph5labk0u3pg/297_Report.pdf?dl=0

Nova Iorque, verão de 2015

Links para o texto original