LabHub

블로그

트레이딩 봇 & 퀀트 툴 2026 완벽 가이드 - Lean (QuantConnect) · Backtrader · Zipline · freqtrade · Hummingbot · NautilusTrader · vectorbt · Jesse 심층 분석

한국어English日本語

프롤로그 — 코드 한 줄이 주문을 던질 때

2026년의 트레이딩 룸 풍경은 1995년과 완전히 다르다. 그때는 사람이 외쳤다. "사 100주!" 지금은 코드가 외친다. place_order(symbol="AAPL", qty=100, side="buy"). 사람은 그 코드를 짜고, 백테스트하고, 리스크 한도를 설정하고, 그 다음에는 모니터 앞에 앉아 P/L 그래프를 본다.

알고리즘 트레이딩은 더 이상 헤지펀드 전유물이 아니다. 미국 주식 거래량의 70% 이상이 알고리즘 주문이고, 그중 상당 부분은 개인이 짠 봇이다. 2026년에 퀀트가 된다는 건 코드를 짤 줄 알고, 데이터를 다룰 줄 알고, 자기 손실에 책임질 줄 안다는 뜻이다.

이 글은 2026년 현재 시점의 트레이딩 봇·퀀트 툴 풍경을 정리한다. 오픈소스 프레임워크부터 데이터 소스, 브로커 API, 전략 유형, 백테스팅 함정, 머신러닝 응용, 실제 배포까지 — 한 번에 보는 지도.

경고: 이 글은 교육 목적이다. 어떤 종목·전략도 추천하지 않는다. 실거래는 본인 책임이다. 알고리즘이 5분 만에 잔고를 0으로 만드는 사례는 매년 일어난다.


1장 · 알고리즘 트레이딩 풍경 — 누가 무엇을 트레이드하나

2026년 알고리즘 트레이딩 참여자는 4계층으로 나뉜다.

계층대표 플레이어자산 규모특징
HFT (마이크로초)Citadel Securities · Virtu · Jump · Hudson River수십억 달러콜로케이션, FPGA, 라이센스
시스템 헤지펀드Renaissance · Two Sigma · D.E. Shaw · AQR수백억 달러PhD 군단, 자체 인프라
프롭 펌Jane Street · Optiver · Tower · DRW수십~수백억옵션 마켓 메이커, 트레이더 직접 코딩
리테일 퀀트개인·소규모 펀드수만~수백만오픈소스 툴, 클라우드

이 글이 다루는 영역은 리테일 퀀트와 프롭 펌 진입자다. HFT는 인프라 자체가 다르고, 시스템 헤지펀드는 채용 시장이다.

리테일 퀀트가 2010년대 이후 폭발한 이유 세 가지: (1) 데이터가 싸졌다 — Polygon, Alpaca 등이 월 99달러 수준에 미국 주식 풀데이터 제공. (2) 브로커 API가 열렸다 — Interactive Brokers, Alpaca, TradeStation이 무수수료 + REST API. (3) 오픈소스 백테스팅이 성숙했다 — Lean, Backtrader, vectorbt 등 PhD 없이도 백테스트 가능.

암호화폐는 그 위에 한 층 더 — 24/7 거래, 무국적, API가 기본. CCXT 한 라이브러리로 100여 거래소에 동시 접근. 2017년 ICO 붐 이후 리테일 퀀트의 진입 관문이 됐다.


2장 · 오픈소스 퀀트 프레임워크 — 어떤 걸 골라야 하나

선택지가 많은 게 함정이다. 하나씩 짚어보자.

Lean (QuantConnect)

Apache 2.0, C# 코어 + Python API. 가장 production-ready한 오픈소스 백테스팅·라이브 트레이딩 엔진. QuantConnect가 SaaS로도 제공.

Backtrader

GPLv3, 순수 Python. 리테일 퀀트에서 가장 인기 있는 오픈소스 백테스터. 2015년부터 안정적.

Zipline (Reloaded)

Apache 2.0, Python. Quantopian이 2020년 셧다운 후 커뮤니티가 zipline-reloaded 포크 유지. Quantopian 강좌 자료가 모두 이 위에 있어서 학습용으론 여전히 유용.

vectorbt & vectorbt PRO

오픈소스(BSD-3) + 유료 PRO. NumPy/Numba 기반의 벡터화 백테스터. 수천~수만 파라미터 조합을 초 단위로 그리드 서치.

NautilusTrader

GPLv3 + 상용 라이센스, Python + Rust 코어. 고성능 백테스트와 라이브 트레이딩을 모두 노린 신예. 2023~2026년 빠르게 성장.

freqtrade

GPLv3, Python. 암호화폐 전용 오픈소스 봇. 2017년부터 커뮤니티 운영, 디스코드·텔레그램 활발.

Jesse

MIT, Python. 또 다른 암호화폐 봇 프레임워크. freqtrade보다 모던한 API, 자체 GUI.

Hummingbot

Apache 2.0, Python. Coinalpha 가 만든 마켓 메이킹 + 차익거래 봇. CEX·DEX 모두 지원.

Octobot · Cryptohopper · 3Commas

관리형 SaaS 봇 (코드 없이도 GUI로 설정). Cryptohopper(네덜란드), 3Commas(에스토니아)는 월 구독료, Octobot은 오픈소스 + 호스팅.

bt · Catalyst · backtesting.py

작은 라이브러리들. bt는 포트폴리오 백테스트 친화적, Catalyst는 Enigma의 암호화폐 백테스터(2019년 사실상 중단), backtesting.py는 가벼운 단일 자산 백테스터.


3장 · 의사결정 트리 — 무엇을 골라야 하나

선택 기준을 정리하면.

  1. 단일 주식·간단한 백테스트만 빠르게: backtesting.py 또는 vectorbt.
  2. 암호화폐 자동매매 시작: freqtrade(검증됨) 또는 Jesse(모던).
  3. 마켓 메이킹·DEX: Hummingbot.
  4. 다자산·라이브 트레이딩까지: Lean(QuantConnect) 또는 NautilusTrader.
  5. 일봉 팩터 리서치(아카데믹): Zipline + Alphalens.
  6. 하이퍼파라미터 sweep: vectorbt.
  7. 코드 없이: 3Commas·Cryptohopper(리스크 인지하에).

4장 · 데이터 소스 — 가비지 인, 가비지 아웃

알고리즘이 아무리 좋아도 데이터가 나쁘면 결과도 나쁘다. 2026년 현재 주요 데이터 벤더.

미국 주식·옵션

암호화폐

대체 데이터

실무 팁: 라이브 트레이딩 들어가기 전에 동일 데이터를 두 벤더에서 받아 일치 검증해라. 한쪽이 결측이면 다른 쪽이 보완. 한쪽이 잘못된 가격(주식분할 미반영 등)을 주면 백테스트가 거짓말을 한다.


5장 · 브로커 API — 누가 주문을 받아주나

전략이 백테스트에서 잘 돌아도 브로커가 받아주지 않으면 끝이다.

미국·글로벌

한국

일본

암호화폐

실무 팁: 페이퍼 트레이딩(모의)으로 최소 1개월 굴려본 다음 실거래. 페이퍼와 실거래의 차이는 항상 슬리피지·체결율에서 나온다.


6장 · 전략 유형 — 무엇을 트레이드할 것인가

전략은 크게 다섯 가지 패밀리.

추세 추종 (Trend Following)

가격이 한 방향으로 움직이면 그 방향으로 베팅. Renaissance 빼면 거의 모든 시스템 펀드의 코어.

평균 회귀 (Mean Reversion)

가격이 평균에서 벗어나면 평균으로 돌아온다는 가정.

통계적 차익거래 (Statistical Arbitrage)

상관 종목 쌍의 스프레드가 벗어나면 거래. 페어 트레이딩이 대표.

마켓 메이킹 (Market Making)

매수·매도 호가를 동시에 걸고 스프레드를 먹는 전략. Hummingbot의 PMM이 이쪽.

통계적·머신러닝 알파

피처 엔지니어링과 ML로 단기 가격 변동을 예측. Two Sigma·Renaissance 같은 곳의 코어.

레이턴시 차익거래

서로 다른 거래소·라우팅 간 마이크로초 차이를 거래. 리테일에겐 사실상 불가능 (콜로케이션·전용 회선 필요).


7장 · 백테스팅 함정 — 좋아 보이는 결과의 7가지 거짓말

백테스트의 핵심은 결과를 믿지 않는 법을 배우는 것이다. 그 함정들.

1) 생존편향 (Survivorship Bias)

상장폐지된 종목을 데이터에서 빼고 백테스트하면 모든 전략이 잘 돌아 보인다. 반드시 delisted history 포함된 데이터셋 사용. CRSP가 표준, 리테일은 Norgate Data 또는 Polygon의 historical universe 사용.

2) 룩어헤드 편향 (Look-ahead Bias)

미래 데이터를 시그널 계산에 끌고 옴. 예: 일봉 종가로 그날 장중에 진입한 척. 타임스탬프를 시그널과 주문에서 분리.

3) 과적합 (Overfitting / Curve Fitting)

100개 파라미터 조합 중 가장 좋은 거 골라서 "이 전략 샤프 3.5!" — 노이즈에 핏한 거다. 대처: out-of-sample 검증, walk-forward 분석, parameter robustness check.

4) 슬리피지·수수료 무시

체결가 = 백테스트의 시그널 가격? 그럴 리 없다. 시장가 주문은 호가창 상위를 먹어 평균가가 나쁘다. 지정가는 미체결 위험. 최소: 거래마다 0.05~0.1% 수수료·슬리피지 추가. 작은 종목·암호화폐는 더 보수적으로.

5) 데이터 스누핑 (Data Snooping)

같은 데이터로 수백 개 전략을 테스트하면 그중 하나는 우연히 잘 돈다. Bonferroni 보정 또는 deflated Sharpe ratio.

6) 거래량 제약 무시

전략이 일평균 거래량의 10% 이상을 주문하면 가격을 본인이 움직임. 백테스트는 이걸 모름. 포지션 크기를 ADV의 1~5%로 캡.

7) 단일 시기 데이터

2020~2023년만으로 백테스트하면 그건 강세장만 본 거다. 최소 10년, 가능하면 2008·2020 같은 크래시 포함.

황금률: 백테스트 결과를 보는 순간 "이게 사실이라면 다른 사람들이 이미 다 잡았을 텐데, 왜 아직 alpha가 있지?"를 물어라. 답이 없으면 그 알파는 백테스트 인공물이다.


8장 · Walk-Forward 분석 — 과적합 방어

진지한 백테스트는 walk-forward로 한다.

  1. In-sample 윈도우(예: 2015~2018)에서 파라미터 최적화.
  2. Out-of-sample 윈도우(예: 2019)에서 그 파라미터로 평가.
  3. 윈도우를 1년씩 슬라이드 — 2016~2019 학습, 2020 평가, ...
  4. OOS 성과만 모아서 진짜 성과로 친다.

이것마저 over-optimistic할 수 있다(walk-forward 자체 파라미터 — 윈도우 크기 — 도 튜닝 가능). 그래서 multiple seeds, multiple symbols, multiple time periods 평균을 보는 게 안전.


9장 · 머신러닝 응용 — 트리·딥러닝·시계열 파운데이션 모델

ML이 트레이딩에 들어온 지는 30년이지만, 2020년대 들어 변화가 크다.

클래식 ML

딥러닝

강화학습 (RL)

시계열 파운데이션 모델 (2024~2026 혁명)

클래식 시계열

실무 조언: 처음엔 XGBoost로 베이스라인. 그게 안 되면 딥러닝도 안 된다. 그게 되면 그제서야 LSTM·트랜스포머 시도. RL과 파운데이션 모델은 베이스라인이 잘 돈 다음에 한 번 더 짤 가치가 생긴다.


10장 · 리스크 관리 — 알파보다 중요한 것

전략이 매월 5% 수익을 내도 한 달에 -50% 드로우다운이 한 번이면 끝이다. 리스크 관리가 알파보다 중요하다.

핵심 지표

포지션 사이징

한도


11장 · 라이브 배포 — 백테스트에서 실거래까지

전략이 백테스트에서 좋아도 라이브 가는 길은 멀다.

인프라

모니터링

페일세이프


12장 · 첫 100시간 — 어디서 시작하나

처음부터 라이브 트레이딩하지 마라. 다음 단계를 추천.

  1. 시간 1~10: yfinance로 일봉 받아서 SMA 교차 백테스트 Python으로 짜기. pandas만으로.
  2. 시간 10~30: backtesting.py 또는 vectorbt로 같은 전략 재구현, 슬리피지·수수료 추가.
  3. 시간 30~60: Alpaca 페이퍼 계좌 만들고, REST API로 모의 주문 띄워보기.
  4. 시간 60~100: 페이퍼 트레이딩으로 한 달 굴려보기. 백테스트 vs 페이퍼 차이 측정.

이 100시간이 끝났을 때 라이브 가는 사람이 진짜 라이브를 굴린다. 끝나기 전에 라이브 가는 사람의 90%는 손실. 단순한 산수.


13장 · 한국 리테일 퀀트 — 키움·한투·NHN

한국 리테일 퀀트의 현실.


14장 · 일본 리테일 퀀트 — SBI·Rakuten·GMO

일본은 약간 다른 풍경.


15장 · 규제와 법적 책임 — 알아둘 것

알고 트레이딩이라고 법 위에 있는 건 아니다.


16장 · 유명 퀀트 기업 — 누가 누군가

업계 지형도.

이들이 채용 시 본다: 수학·통계·CS PhD 또는 IMO·ACM 메달, 코딩 실력, 페어 트레이딩·옵션 가격 결정 질문 무자비.


17장 · 추천 학습 자료 — 책·강좌·논문

리테일 퀀트가 진지하게 가려면.

강좌

논문·연구

커뮤니티


18장 · 같이 일하기 좋은 워크플로 — 일주일 사이클

리테일 풀타임 퀀트의 일주일은 보통 이렇다.

매일 차트만 들여다보면 미친다. 자동화 → 모니터링 → 사람은 의사결정만이 목표다.


19장 · 흔한 실수 — 1년 내 깨지는 5가지

리테일 퀀트가 1년 내 가장 흔하게 깨지는 패턴.

  1. 백테스트 결과 맹신 — 100배 수익 백테스트가 라이브에서 -90%. 보통 과적합.
  2. 수수료·슬리피지 무시 — 백테스트는 무수수료 가정, 라이브는 매번 0.1% 손해.
  3. 포지션 크기 너무 크게 — 한 거래에 자산의 20%. 한 번 빗나가면 회복 불가.
  4. 레버리지 남용 — 5배 레버리지, 변동성 클 때 청산.
  5. 수동 개입 — 봇이 손실 중이면 멈춰서 사람이 결정 — 결국 자동화의 의미 잃음.

20장 · 미래 5년 — 어디로 가나

2026~2030 예측.


21장 · 마무리 — 코드보다 중요한 것

알고리즘 트레이딩을 배우면 두 가지를 깨닫는다.

첫째, 시장은 효율적인 척하지만 완전히 효율적이지는 않다. 작은 비효율은 존재한다. 다만 그걸 잡는 비용이 알파보다 큰 경우가 많을 뿐.

둘째, 승자는 똑똑한 전략이 아니라 살아남은 전략이다. 1년에 100% 수익 후 다음 해 -95%면 평균은 0이 아니라 -90%(기하 평균). 보존이 알파를 이긴다.

이 글에 나오는 도구·전략·이론은 도구일 뿐이다. 결과를 만드는 건 자제력, 리스크 한도, 시장에 겸손해지는 자세다. 라이브 봇이 자고 있는 동안 손실을 쌓고 있을 가능성을 매일 상기하고, 그 가능성을 받아들일 자본·정신력이 있을 때만 시작해라.

행운을 빈다. 그리고 잊지 마라 — 알파는 가지지만 리스크는 빌리지 못한다.


22장 · 참고 자료 (References)

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다