순서 마지막으로 저는 클라우드 서버에 로그인하여 실행 중에 킬을 하나씩 제거하고 트랜잭션 로그를 하나씩 로컬로 백업했습니다. 마지막으로 rm -rf 명령으로 남은 모든 파일을 삭제했습니다.
오, 오
4월의 버클리 날씨는 아직 뜨거워지는 징후가 없었고, 술집에는 여전히 휴디가 많았다. 그때 나는 막 졸업하고 학교를 완전히 떠나지 않았으며, 스토카스틱 계산에 TA를 하고 있었다. 또한 버클리에서 몇 명의 동료가 머물면서 Shattuck Ave 위의 작은 술집에서 탁구를하고 이야기했다. 케빈은 매우 섹시한 동료이며, 그는 거의 수업을 가지지 않았고, 그룹 숙제를 거의 하지 않았고, 집에서 발견할 때마다 그는 또한 술집에 묻혀 있었다. 그 날 그는 우리에게 종종 반박했다. 그는 최근에 1천 비트코인을 구입하기 위해 1만 달러를 썼다고 말하면서 그는 20배 이상 증가했으며, 졸업 첫 해는 더 이상 일이라고 할 수없는 일이었다. 케빈은 코티코인이 통상 인플레이션의 본질에 대해 축소된 것이라고 이야기했고, 그는 500 달러 / 주가 더 이상 판매될 것이라는 자신의 신념에 대해 고집했다.
그 때 제가 흥미를 느꼈던 것은 비트코인이 다양한 거래소에서 거래되고 있다는 것입니다. 이 거래소는 민중 애호가들이 직접 만든 웹 사이트였습니다. 저는 이러한 가격 데이터를 수집하는 것이 재미있을 것이라고 생각했습니다. 그래서 집에 가서 몇 가지 탐색 데이터를 작성할 준비를했습니다. 당시 비트코인은 저에게 전적으로 기술적인 매력이었습니다. 저는 책을 읽고 있었는데 시장의 효율성이 거의 대부분의 시간 동안 존재하고, 손에 많은 돈을 더하고, 돈에 대한 느낌은 희미했습니다.
한 주 후 후쿠카는 미국 주식의 고주파 데이터를 다운로드 하러 나에게 찾아왔다. 나는 경영대학원 소속이어서 무료로 데이터를 얻을 수 있었다. 후쿠카는 매우 흥미로운 사람이었고, 그는 버클리 통계학부에서 박사 학위를 받고 있지만, 거래하는 것을 좋아했다. 아무도 그에게 돈을 주지 않았다. 그는 데이터를 찾고, 매월 주말마다 자신의 데이터를 깨끗하게하고, 높은 비율의 전략으로 헤지펀드, 또는 자체 거래 회사에 투자할 수 있기를 기대했다.
그 날 데이터를 복사한 후, 저는
그래서 우리 둘은 어떻게 할 수 있는지에 대해 연구하기 시작했습니다. 우리는 곧 몇 가지 핵심 한계를 발견했습니다.
우리는 그 때 여러 가지 대책을 세웠습니다.
그리고 저는 "이봐요, 우리가 실제 거래로 가서 어떤 문제가 있는지 보자".라고 말했습니다.
당시에는 직접 달러로 구매할 수 있는 웹사이트는 찾아볼 수 없었지만, 유화 거래소가 많았는데, 가장 큰 곳은 비트코인 중국 (btcchina) 였다. 우리는 오랫동안 검색을 하다가 Local BTC라는 웹사이트를 발견했고, 아마도 아이디어는 비트코인을 예약할 수 있고, 잠재적인 거래를 형성한 후, 사이트는 판매자에게 비트코인의 일부를 동결시켜주고, 당신이 송금할 때까지 이 비트코인의 일부가 당신에게 돌아갑니다. 이는 Local BTC가 지불의 기능을 수행하는 것과 같습니다.
세 번째 비교를 하자면, 우리는 이집트의 판매자를 선택했고, 첫 번째 거래를 시작하기 위해 준비했습니다. 두 사람은 매우 슬럼프에 빠져 있었고, 특히 사기 당하는 것을 두려워했습니다. 그래서 우리는 집에서 판매자와 skype을하고, 판매자를 무시하고, 돈을 송금하기 위해 한 사람을 배정했습니다. 그래서 나는 은행으로 가서 판매자에게 돈을 송금했습니다. 그래서 판매자가 돈을 지불 한 후 첫 번째 시점에 우리는 중국 지동물 거래소에 판매했습니다.
첫 거래는 0.94 비트코인을 샀고, 이 숫자는 잊을 수 없습니다. 나는 은행에서 나와서 후쿠쿠에게 전화를 걸어 돈을 지불했다고 말했을 때, 즉시 마크를 파는 파운드 파는 외환 거래자가 천문대 밑에 있었다는 느낌을 받았습니다.
첫 번째 주문은 30%로 올라갔고, 나는 중국 음식에 한 발가락을 더한 것을 기쁘게 생각합니다. 우리는 미국에서 많은 비트코인을 구입할 수있는 곳을 찾고있었습니다. 로컬 BTC는 소매업체들이 너무 적고, 미국 최대 거래소 몇 개, 예를 들어 Mt. Gox가 등록을 닫았습니다. 우리는 캐나다 거래소 Virt Ex가 등록 가능하다는 것을 알게되었습니다. 그러나 회사를 등록하려면 캐나다의 친구에게 연락했습니다.
또한 우리가 열광적으로 토론토에 회사를 열기 위해 준비하는 동안, 우리는 국내 비트코인 플레이어가 이미 기존의 수익 공간을 미친듯이 압축하고 있음을 발견했습니다. 당시 두 곳의 비트코인 가격 차이는 장기적으로 30%-50%로 유지되었기 때문에 많은 국내 비트코인 플레이어가 미국 거래소 계정을 가지고 있으며, 많은 비트코인을 구입하고, 중국에서 판매된 후에 타오바오에서 8:1의 환율 (중중미 환율은 이미 6.2X입니다) 로 미국 달러로 교환하고, 이변을 계속하고 있으며, 이 두쪽의 가격이 급격히 줄어들지 않을 것이라고 느꼈습니다. 우리는 우리가 그것을 처리할 때까지 계정 수익 공간을 증가시킬 수 없다고 느꼈습니다.
이 때 내 파리꾼은 거의 한 달의 데이터를 수집했고, 후카카가 세심한 분석을 한 결과, 여러 거래소 (BTC 중국, 토큰네트, Okcoin) 사이에는 종종 큰 가격 차이가 있으며, 세 개 오픈소스도 편리하다는 것을 발견했습니다.
아니면 낮은 가격에 직접 구매하고 높은 가격에 직접 송금하고 다시 팔까요? 이것은 간단해 보이지만, 당신은 헤드리지 없기 때문에 5-6 분 동안의 송금 가격 변동을 견딜 필요가 있습니다.
이 때, 후쿠카는 완전히 새로운 방법을 생각해냈습니다.
처음에는 오른손에 10달러에 달하는 사과가 하나씩 있고, 이제 양쪽 모두 10달러에 달합니다.
그리고 왼쪽의 사과가 8달러, 오른쪽의 사과가 12달러로 바뀌었습니다.
이 가격 변동이 충분히 크다고 생각하시나요? 왼손으로 사거나 오른손으로 팔 수 있습니다. 왼손에는 2달러짜리 현금이 있고 오른손에는 22달러짜리 현금이 있고
당신은 애플을 많이 가지고 있지만 현금이 4달러 이상입니다. 거래는 아직 끝나지 않았습니다.
그러면 어떻게 거래가 계속될까요? 왼손이 11달러, 오른손이 10달러로 변하면 좌측과 좌측의 가격 관계가 뒤집어지게 되죠. 왼손은 두개의 사과 중 하나를 팔고, 한개의 사과만 남았는데, 현금 13달러, 오른손은 한개의 사과만 샀고, 현금 12달러 남았습니다.
현재 애플의 분배는 0으로 돌아가고 있지만, 현금은 5달러가 더 많고, 계속 계속 움직일 수 있습니다.
이 두 개의 애플의 가치는 어떻게 변했을까요? 우리는 여전히 두 개의 애플을 가지고 있지만, 애플은 할 수 있습니다.
만약 우리가 비트코인을 몇 개나 분해한다면, 애플의 가치는 중요하지 않기 때문에, 이 거래를 위험 없이 할 수 있습니다.
그러나 가장 핵심적인 문제는 두 거래소의 가격이 실제로 반전되지 않는 경우도 있습니다. 예를 들어 BTC 중국이 장기적으로 토큰넷보다 높은 가격으로, 어떻게 될까요? 이 경우 양측 가격 차이의 평균을 계산해야 합니다.
두 거래소의 미화값이 100에 있다고 가정하지만 이 미화값 근처에 안정적인 변동이 있다고 가정하면, 당신은 그룹 (outliers) 에서 대응하는 우회변동을 할 수 있다. 이 경우, 단일 거래에서 손실이 될 수 있지만, 거래 회로에서 통계적으로 유리한 경우이다.
이 시점에서 거래는 순수 집약이 아니라 통계적 집약이 됩니다. 두 시장의 가격 차이는 한 수준 근처에 안정되고, 가격 차이의 변동률도 안정적입니다. 수학적으로 두 거래소의 가격 (P1과 P2) 은 다음과 같은 관계에 적합합니다.
이 거래의 방법을 결정한 후, 저는 이 트레이딩 시스템을 구현하기 시작했습니다.
간단히 말해서, 이 시스템은 네 가지 구성 요소로 구성되어 있으며, 주로 파이썬으로 작성되었으며, GUI는 모두 웹 기반이며, 백그라운드 데이터베이스 redis+mongodb:
- Optimus:擎天柱大哥,看盘终端,GUI
- Nirvana:涅槃,数据抓取系统——比特币网站的接口那个烂,经常crash,用涅槃寄寓我们希望稳定抓数据的心愿
- Einstein:主程序,做主要的算法交易逻辑
- Achilles:阿基里斯,下单系统
이 중 가장 흥미로운 것은 아킬레스 (Achilles) 입니다. 당시 많은 비트코인 거래 사이트는 API가 없었기 때문에 자바스크립트 (Javascript) 를 주입하는 방법만 사용해서 주문할 수 있었습니다. 간단히 말해서 로봇, 시뮬레이터 로그인 사이트, 시뮬레이터 마우스 포인트를 통해 주문했습니다.
물론 Node.js를 직접 V8로 포장하는 것은 매우 어두운 기술이기도 하다. 그러나 시간이 너무 빨라서 더 깊이 연구 할 기회가 없었습니다.
이 시스템은 3주 동안 개발되었고, 저는 단독으로 코드를 작성했고, 학교에서 연습할 기회가 전혀 없었던 거래 시스템을 작성하는 데 많은 문제가 있었습니다. 당시 가장 큰 어려움은 두 거래소가 동시에 주문을 해야 한다는 점이었습니다. 하지만 양쪽 거래의 숫자가 다를 수 있었고, 따라서 후속 결제가 필요했습니다. 우리는 두 가지 해결책을 제안했습니다.
- 线性下单,先下单价格变化快的交易所,得到成交数量了,再下单变化慢的交易所
- 追单,同步发单,然后每次逻辑循环检查整个系统的风险敞口,如果不为零就在单边补单——如果要买比特币就去低价交易所,要卖比特币就去高价交易所
올해 국내에서 분산 펀드 매출이 매우 뜨겁고, 비슷한 문제도 있다고 생각합니다. 동시에 A, B 펀드, 기술적으로 작동하는 방법은 가장 간단합니다. 선형 분산 펀드 먼저 B 계열을 구입하십시오. B 계열은 비교적 빠르게 움직이기 때문에, 거래량에 따라 A 계열을 구입하십시오.
괴짜들을 위한 다양한 제품들:
트레이딩을 시작 한 후, 어느 날 아침, 나는 어제 밤의 수익을 확인하고 있었는데, 자동으로 다시 로그인하는 시스템이 토큰 네트워크에 의해 차단되었다는 것을 알게되었습니다. 우리 시스템은 20 분마다 자동으로 로그인하여 로그인하여 다음 주문을 방지합니다.http://m.huobi.com이 프로그램은 모바일 클라이언트에서 인증 코드를 사용하지 않았다는 것을 확인했습니다. 그래서 프로그램을 모바일로 로그인하고 로그인했습니다. 세션이 완료되고 데스크톱으로 다시 이동했습니다. 그 아침 순간적 분위기는 더 좋았어요.
이전에는 우리 프로그램이 내 로컬 트레이드에서 지연시간이 300ms 정도였기 때문에 우리는 알리 클라우드, 스탠다드 클라우드 등 많은 클라우드 서비스를 테스트했습니다. 결국 스탠다드 클라우드 핑은 그들의 서버의 가장 낮은 지연시간인 10ms 정도를 발견했습니다. 그래서 우리는 모두 스탠다드 클라우드 트레이드로 전환했습니다.
모든 거래소가 국내이기 때문에, 悟空과 나는 잠시 국내에서 떨어져 있었고, 이 문제를 처리할 수 없었고, 그래서 나는
모든 것이 준비된 후에 우리는 거래를 시작했고, 물론 전략과 시스템 모두에 상당한 세부적인 문제가 발생했습니다. 수십만 단어의 오프닝 과정을 생략해야했습니다.
비록 무서운 것처럼 보이지만, 거래당 수익은 매우 작고, 이득의 용량이 매우 제한되어 있어, 조금은 돈을 벌지 못한 느낌에 질주합니다. 그러나 지난 한 달 후, 우리는 걱정할 필요가 없습니다.
그리고는 PnL를 점진적으로 더 높게 검사했습니다.
2014년 2월, 일본에 본사를 둔 거래소 Mt. Gox가 파산하면서 비트코인 시장에 큰 변동이 발생했습니다.
结果那段时间成了我们盈利能力最强的时间,因为各个交易所之间价格经常脱钩100元以上,单次套利的利润空间变得非常大。当然最万幸的是,我们没有在Mt.Gox交易,不然也是血本无归了。
거의 8개월 동안 운영된 후,
이전에는 샤르페 비율이 5보다 높은 전략이 있다고 믿지 않았지만, 실제로는 샤르페 비율이 10보다 높다는 것을 깨달았습니다. 기본적으로 당신의 전략은 일 년 동안 몇 일 동안 손실이 없었으며, 그 차이는 매일 얼마나 많은 수익을 얻었는지에 의해 나타났습니다.
나중에 저는 미국 금리시장의 자동 거래를 시작했고, Diablo 게임품, 온라인 텍사스 포커 등 다양한 종류의 기묘한 자산을 도박하는 친구들을 알게 되었고, 재미있는 법칙을 발견했습니다.
准入门槛(资金上、技术上、政策上)越高的东西,策略越简单,而门槛越低的东西,策略越复杂
미국의 이자율, 국내 지수 선물은 입점 문턱이 높지 않은 자산이기 때문에 거래 전략의 설계와 조정은 상대적으로 복잡합니다. 비트코인, 디아블로 게임 도구와 같은 것은 제대로 된 거래 시스템을 구축하기 위해 많은 노력이 필요하기 때문에 필요한 전략은 복잡하지 않습니다.
따라서, 유선 또는 거래하는 팀은 투입 출력 능력을 정확하게 추정할 수 있어야 한다. 자신의 기술력이 강하지만 전략력이 강하지 않다고 가정하면, 비트코인 같은 특이한 시장에 더 많이 개입하여 기술력을 활용하여 시장의 비효율성을 해소할 수 있다. 전략력이 강하다면 중저기준의 일반적인 자산을 할 수 있다. 기술력과 전략력이 매우 강하다면, 다양한 활성 자산의 고기준 알파 거래를 시도할 수 있다.
1년 후, 2015년, MD는 하버드 CSE 학생들과 함께 산업 프로젝트 (Course 297r) 를 준비했습니다.응용 컴퓨팅 297r. 컴퓨팅 과학 및 엔지니어링 Capstone 프로젝트그리고 저는 비트코인의 경험을 떠올려서 이전 자료를 찾아서 비트코인의 거래 전략을 연구하게 되었습니다. 우리가 하는 쌍 거래 전략 외에도, 그들은 숨겨진 마르코프 체인 (Hidden Markov Chain) 과 다른 기술 지표 거래 방법을 연구했습니다.
https://www.dropbox.com/s/zcbph5labk0u3pg/297_Report.pdf?dl=0
2015년 여름 뉴욕