2023년 코인거래소 간 시세 차이 분석 프로젝트
프로젝트 목표
국내 1위 거래소인 업비트와 글로벌 1위 거래소인 바이낸스의 2023년 비트코인 시세차이 분석
및 시세차이를 이용한 매매방법 탐색
개요
1. 데이터 수집, 저장 및 처리
1) 업비트, 바이낸스 각 거래소의 API를 요청하여 2023년의 코인시세 데이터를 수집하여 저장
https://github.com/ppsygit/coinAnalysis/blob/main/diff_analysis/upbit_btc_5minutes.ipynb
coinAnalysis/diff_analysis/upbit_btc_5minutes.ipynb at main · ppsygit/coinAnalysis
Contribute to ppsygit/coinAnalysis development by creating an account on GitHub.
github.com
https://github.com/ppsygit/coinAnalysis/blob/main/diff_analysis/binance_btc_5minutes.ipynb
coinAnalysis/diff_analysis/binance_btc_5minutes.ipynb at main · ppsygit/coinAnalysis
Contribute to ppsygit/coinAnalysis development by creating an account on GitHub.
github.com
2) 은행 웹에서 2023년의 원-달러 환율 데이터를 가져와 Binance 코인시세 데이터에 처리하여 원화 기준으로 데이터 변경
https://github.com/ppsygit/coinAnalysis/blob/main/diff_analysis/currency_binance_match.ipynb
coinAnalysis/diff_analysis/currency_binance_match.ipynb at main · ppsygit/coinAnalysis
Contribute to ppsygit/coinAnalysis development by creating an account on GitHub.
github.com
3) 시세 차이를 구하여 KOR Premium(김치프리미엄, 김프) 데이터 저장
https://github.com/ppsygit/coinAnalysis/blob/main/diff_analysis/upbit_binance_match.ipynb
coinAnalysis/diff_analysis/upbit_binance_match.ipynb at main · ppsygit/coinAnalysis
Contribute to ppsygit/coinAnalysis development by creating an account on GitHub.
github.com
2. 데이터 분석
https://github.com/ppsygit/coinAnalysis/blob/main/diff_analysis/upbit_binance_diff_analysis.ipynb
coinAnalysis/diff_analysis/upbit_binance_diff_analysis.ipynb at main · ppsygit/coinAnalysis
Contribute to ppsygit/coinAnalysis development by creating an account on GitHub.
github.com
1) 시각화 : KOR Premium(김프)의 분포를 시각화
2) 통계분석 : 김프의 통계 검정
3) 매매기법에 적용 가능성 확인: 거래소간 시세 차이를 이용한 매매 시뮬레이션
결과 분석
시세차이 분석
아래 플롯은 시간에 따른 두 거래소 간의 시세차이입니다.
diff_percentage = ( upbit_price - binance_price ) / upbit_price
상당 기간동안 업비트가 바이낸스보다 가격이 높은 것을 직관적으로 이해할 수 있습니다.
업비트의 가격이 높은 비율을 통계적으로 확인하면 90퍼센트 이상임을 확인할 수 있습니다.
매매 시뮬레이션 1
초기 자산 업비트: 100,000,000 원 바이낸스: 0원
1) 거래소 차이 비율이 역프 기준보다 높게 도달(역프)
- revp = 0 으로 설정
2) 업비트에서 비트코인 매수 및 바이낸스로 전송하여 매도
- 업비트와 바이낸스의 매매 수수료는 각각 0.05%, 0.1% 이고 송금 수수료는 0.0008BTC, 0.0005BTC 입니다.
3) 거래소 차이 비율이 김프 기준보다 높게 도달 (김프)
- kimp = 1.5 로 설정
4) 바이낸스 비트코인 매수 및 업비트로 전송하여 매도
매매 결과

매매 시뮬레이션 2
초기 자산 업비트: 50,000,000 원, 바이낸스: 50,000,000 원
1) 역프 기준 도달
- revp = 0 으로 설정
2) 업비트에서 매수, 바이낸스에서 숏 포지션 오픈하여 헷징
3) 김프 기준 도달
- kimp = 1.5 로 설정
4) 업비트에서 매도, 바이낸스에서 숏 포지션 종료
매매 결과
매매 시 꾸준히 수익을 냈으며 시세 변동의 영향을 받지만 그 정도가 크게 줄어든 것을 확인 할 수 있었습니다.
그러면 revp와 kimp를 다르게 설정하면 그 결과가 어떨까요?
최적의 진입, 청산 시점 찾기
진입 청산 기준을 아래 범위로 하여 최적의 진입, 청산 시점을 찾아보았습니다.
kimp = 1.5 ~ 3.9
revp = -1 ~ 1.4

고찰 및 개선