퀀트 트레이딩 회사는 실제로 뭘 하나
"퀀트 트레이딩 회사"를 검색하는 사람의 머릿속에는 대개 서로 다른 세 개의 궁금증이 섞여 있습니다. 거기 취업하면 무슨 일을 하는지, 그런 회사가 하는 걸 개인도 할 수 있는지, 아니면 아예 그런 데 돈을 맡기면 되는지. 이 세 질문의 답은 전부 다른데, 검색 결과는 대개 연봉 이야기나 채용 공고로만 채워집니다. 이 글은 퀀트 회사가 실제로 하는 일을 다섯 개의 기능으로 분해하고, 개인과 벌어지는 격차 여섯 가지, 반대로 규모가 작아서 오히려 가능한 다섯 가지, 그리고 흉내 내면 손해인 것과 그대로 가져와야 할 것을 갈라 정리합니다. 코딩 지식은 필요 없습니다.
이 글의 흐름
- "퀀트 회사"를 검색하는 세 부류
- 퀀트 회사를 기능으로 쪼개면 다섯 칸이다
- 그 다섯 칸을 누가 맡나 — 네 개의 직무
- 회사의 하루와 개인의 하루가 갈리는 지점
- 개인과 벌어지는 격차 여섯 가지
- 반대로, 작아서 가능한 다섯 가지
- 흉내 내면 손해인 세 가지
- 그대로 가져와야 할 회사의 습관 다섯
- "맡기면 되지 않나" — 완전히 다른 트랙
- 퀀트 대회·채용은 어떤 신호인가
- 개인 퀀트 4단계 사다리 · 자가진단 8문항
- 자주 하는 실수 6 · 시나리오 3 · 오해 5
- 한 장 요약 · 자주 묻는 질문
먼저 분명히 해둘 것. 이 글은 퀀트 트레이딩이라는 일의 구조를 설명하는 일반 정보이며, 투자 자문이나 종목·전략 추천이 아닙니다. 어떤 방식으로 매매하든 과거 성과는 미래 성과를 보장하거나 예측하지 않습니다. 또한 개별 회사의 조직 구성·보수·성과, 대회의 일정과 시상 내용, 금융 규제의 적용 범위는 수시로 바뀌므로 각 회사·주최 측·금융당국의 공식 자료를 직접 확인하시기 바랍니다.
1. "퀀트 회사"를 검색하는 세 부류
같은 검색어를 넣어도 원하는 답은 완전히 다릅니다. 어느 쪽인지부터 정하면 이 글에서 읽어야 할 곳도 달라집니다.
취업·진로를 보는 사람
안에서 무슨 일을 하고 어떤 직무로 나뉘는지가 궁금합니다. → 2·3·10장
따라 하고 싶은 사람
개인도 그 방식이 가능한지, 어디까지 되는지가 궁금합니다. → 5·6·7·8·11장
맡기고 싶은 사람
돈을 넣어두면 알아서 굴려주는지가 궁금합니다. → 9장 (답이 짧고 명확합니다)
세 번째 부류에게 먼저 결론을 말씀드리면, "퀀트 회사에 맡긴다"와 "내 계좌를 자동화한다"는 서로 다른 법적 트랙입니다. 이 구분을 모르고 접근하다가 문제가 생기는 경우가 실제로 많아서 9장에 따로 정리했습니다. 그전에 회사가 하는 일부터 보겠습니다. 그래야 개인이 무엇을 가져올 수 있고 무엇을 포기해야 하는지가 선명해집니다.
참고로 이 글은 '퀀트'라는 말 자체의 정의를 다루지는 않습니다. 자동매매·시스템 트레이딩·알고리즘 트레이딩·퀀트라는 네 단어가 어떻게 다르고 어디서 겹치는지는 헷갈리는 트레이딩 용어 4가지 완전 정리에 따로 정리해 두었습니다. 이 글은 그 정의를 이미 알고 있다는 전제에서 "그래서 그 일을 하는 조직은 어떻게 생겼나"로 한 걸음 더 들어갑니다.
2. 퀀트 회사를 기능으로 쪼개면 다섯 칸이다
회사마다 부서 이름은 제각각이지만, 하는 일을 기능 단위로 뜯어보면 놀랄 만큼 비슷한 다섯 칸이 나옵니다. 그리고 이 다섯 칸은 개인이 자동매매를 할 때도 똑같이 필요합니다. 차이는 칸의 개수가 아니라 칸마다 몇 명이 붙느냐입니다.
① 데이터 — 가장 지루하고 가장 중요한 칸
회사에서 데이터를 다루는 일은 "가격을 받아온다"로 끝나지 않습니다. 같은 종목의 과거 가격이 액면분할·배당·유상증자를 거치며 달라지는 문제를 어떻게 보정할지, 상장폐지된 종목을 종목군에서 빼버리면 과거 성과가 왜 부풀려지는지, 시간대가 다른 시장의 데이터를 어느 기준으로 정렬할지가 전부 이 칸의 일입니다. 그리고 무엇보다 1년 뒤에 같은 코드를 돌려도 같은 숫자가 나오게 만드는 일이 여기 포함됩니다.
개인이 가장 많이 건너뛰는 칸이 바로 이 칸입니다. 무료 데이터를 받아 바로 백테스트에 넣고, 결과가 좋으면 전략이 좋다고 결론 내립니다. 그런데 데이터 쪽 문제는 결과를 나쁘게 만드는 게 아니라 좋게 만드는 방향으로 작동한다는 점이 함정입니다. 살아남은 종목만 보면 성과가 좋아 보이고, 분할 보정이 안 된 가격은 이유 없는 급등락을 만들어 돌파 전략을 좋아 보이게 만듭니다. 이 주제만 따로 다룬 글이 있으니 백테스트 완전 가이드 — 데이터 수집부터 워크포워드까지를 함께 보시면 좋습니다.
② 리서치 — 가설을 세우고, 대부분 버리는 칸
리서치의 결과물은 "찾아낸 전략"이 아니라 "기각한 가설의 목록"인 경우가 훨씬 많습니다. 이 점이 개인의 감각과 가장 크게 어긋나는 부분입니다. 개인은 백테스트를 돌려 좋은 결과가 나오면 성공이라 느끼지만, 조직화된 리서치는 반대로 "이게 우연이 아니라는 걸 어떻게 보이나"에 대부분의 시간을 씁니다.
같은 데이터를 수백 번 다르게 잘라 보면 그중 하나는 반드시 화려한 성과를 보입니다. 그 화려함이 실력인지 우연인지 가르는 절차가 리서치의 본체입니다. 표본 밖 기간을 미리 떼어두는 것, 파라미터를 조금 흔들어도 결과가 유지되는지 보는 것, 시도 횟수 자체를 기록해 두는 것이 그런 절차입니다. 이 착시의 구조는 백테스트가 화려할수록 의심해야 하는 이유 — 데이터 스누핑·다중검정에 자세히 정리해 두었습니다.
③ 구현 — 종이 위 규칙을 돌아가는 프로그램으로
리서치가 "이 규칙이 통계적으로 버틴다"고 결론 내려도, 그것은 아직 노트북에서 돌아가는 계산일 뿐입니다. 실제로 매매를 하려면 시세를 실시간으로 받고, 증권사·거래소에 인증하고, 주문을 보내고, 체결을 확인하고, 실패하면 재시도하고, 잔고와 대조하고, 기록을 남기고, 이상하면 멈춰야 합니다. 회사에서는 이 일을 퀀트 개발자가 맡습니다.
개인이 가장 과소평가하는 칸이기도 합니다. 백테스트가 잘 나온 코드와 실전에서 24시간 버티는 프로그램은 작업량이 몇 배 차이 납니다. 왜 그런지는 백테스팅 프로그램 5갈래 비교에서 '백테스트 도구와 실전 봇은 다른 프로그램'이라는 절로 다뤘습니다.
④ 집행 — 같은 신호, 다른 결과
같은 매수 신호를 받아도 어떻게 주문을 내보내느냐에 따라 실제 체결 가격은 달라집니다. 큰 주문을 한 번에 던지면 자기 주문이 호가를 밀어 불리한 가격에 체결됩니다. 그래서 회사는 큰 주문을 시간에 걸쳐 쪼개거나 거래량 비중에 맞춰 나눠 넣습니다. 이 영역이 집행 알고리즘(TWAP·VWAP)이고, 전략 알고리즘과는 목적 자체가 다릅니다.
개인 규모에서는 시장충격이 거의 문제되지 않으므로 이 칸이 훨씬 가볍습니다. 다만 가벼운 것과 없는 것은 다릅니다. 거래량이 얇은 종목이나 새벽 시간대 코인처럼 호가가 성긴 자리에서는 개인 규모의 주문도 밀립니다. 이 부분은 슬리피지·미체결·부분체결의 진짜 원리와 시장가·지정가 주문 유형 정리에서 다뤘습니다.
⑤ 리스크 — 전략과 분리되어 있다는 것이 핵심
회사 조직에서 리스크 관리가 갖는 가장 큰 특징은 성능이 아니라 위치입니다. 전략을 만든 사람과 한도를 정하는 사람이 다른 사람이고, 한도에 걸리면 전략 담당자의 동의 없이 포지션이 줄거나 멈춥니다. 이 분리가 조직 리스크 관리의 본질입니다.
개인은 이 분리를 만들 수 없습니다. 만든 사람도 나고, 멈출지 결정하는 사람도 나입니다. 그래서 개인에게 유일하게 남은 대안이 "과거의 내가 미래의 나를 구속하도록 규칙을 프로그램에 박아두는 것"입니다. 손실 한도에 닿으면 사람 손을 거치지 않고 봇이 스스로 멈추게 만드는 장치 이야기이고, 킬 스위치·서킷브레이커 완전 정리와 리스크 관리 완전 가이드에서 구체적인 형태를 다뤘습니다.
여기까지의 요점. 퀀트 회사가 특별한 이유는 아무도 모르는 비법을 갖고 있어서가 아니라, 다섯 칸을 전부 채우고 각 칸에 전담 인력을 붙였기 때문입니다. 개인이 자동매매에서 실패하는 지점도 대부분 "전략이 나빠서"가 아니라 다섯 칸 중 두세 칸이 비어 있어서입니다.
3. 그 다섯 칸을 누가 맡나 — 네 개의 직무
직무 이름과 경계는 회사마다 다르고, 규모가 작은 곳은 한 사람이 두세 역할을 겸합니다. 아래는 업계에서 흔히 통용되는 구분이며, 특정 회사의 조직도를 설명하는 것이 아닙니다. 실제 채용 요건과 업무 범위는 각 회사의 공식 채용 공고를 확인하셔야 합니다.
| 직무 | 주로 답하는 질문 | 다루는 도구 | 개인이 이 역할을 할 때 |
|---|---|---|---|
| 퀀트 리서처 | "이 패턴은 우연인가 아닌가" | 통계·데이터 분석·백테스트 | 가장 시간을 많이 써야 하는데 가장 빨리 건너뛰는 역할 |
| 퀀트 개발자 | "이걸 어떻게 안 죽고 돌아가게 만드나" | 프로그래밍·API·서버·모니터링 | 비개발자라면 외주·협업이 현실적인 지점 |
| 트레이더 | "지금 이 주문을 어떻게 내보내나" | 주문 시스템·시장 미시구조 | 규모가 작아 부담이 가장 가벼운 역할 |
| 데이터 엔지니어 | "이 숫자를 믿어도 되나" | 수집 파이프라인·저장소·정합성 검사 | 티 안 나지만 여기서 무너지면 전부 무너짐 |
이 표를 개인 입장에서 다시 읽으면 이렇게 됩니다. 네 역할 중 리서처와 데이터 쪽은 남에게 맡기기 어렵고(내 전략에 대한 판단이라서), 개발자 역할은 맡기기 쉬우며(사양이 명확하면 대체 가능해서), 트레이더 역할은 개인 규모에서 상대적으로 부담이 작습니다. 비개발자가 자동매매를 시작할 때 어디를 직접 하고 어디를 위임할지 판단하는 기준이 여기서 나옵니다.
실무적으로 쓰는 법. "나는 리서처 역할을 하고, 개발자 역할은 위임한다"가 비개발자에게 가장 현실적인 배치입니다. 다만 위임하려면 규칙이 문장으로 확정되어 있어야 합니다. 무엇을 어떻게 적어야 하는지는 자동매매 명세서 47문항 체크리스트에 템플릿까지 정리해 두었습니다.
4. 회사의 하루와 개인의 하루가 갈리는 지점
조직에서 하루가 흘러가는 방식과 개인의 하루는 구조적으로 다릅니다. 차이를 만드는 것은 능력이 아니라 일이 배치된 순서입니다.
회사의 하루 (기능이 분리됨)
- 장 시작 전: 데이터 정합성 자동 점검 결과 확인
- 장중: 사람은 감시만, 매매는 시스템이
- 이상 발생 시 정해진 절차대로 축소·정지
- 장 마감 후: 실행 결과와 예상의 차이를 대조
- 리서치는 장과 무관한 시간에 별도 진행
개인의 하루 (전부 실시간으로 뒤섞임)
- 장중에 차트를 보며 전략을 즉석 수정
- 손실이 나면 그 자리에서 파라미터를 만짐
- 데이터 점검은 문제가 터진 뒤에
- 기록은 기억에 의존
- 리서치와 실행이 같은 화면에서 벌어짐
오른쪽 칸의 항목들은 능력 부족이 아니라 배치의 문제입니다. 시장이 열려 있는 시간에 전략을 수정하면, 그 수정은 거의 예외 없이 방금 본 손익에 반응한 것이 됩니다. 회사가 리서치를 장중에서 떼어내는 이유가 정확히 이것입니다. 개인도 이 분리를 흉내 낼 수 있습니다. 돈이 드는 일이 아니라 시간대를 나누는 일이기 때문입니다.
봇이 지고 있을 때 언제 끄고 언제 참을지의 기준을 미리 정해두는 문제이기도 합니다. 이 판단만 따로 다룬 글이 봇이 계속 지고 있을 때 — 언제 끄고, 언제 참고, 언제 고칠까입니다.
5. 개인과 벌어지는 격차 여섯 가지
여기서부터가 "따라 할 수 있나"에 대한 실질적인 답입니다. 격차는 크게 여섯 갈래이고, 각 격차가 어떤 전략에서 결정적이고 어떤 전략에서는 거의 무의미한지가 핵심입니다. 무조건 진다고 결론 내리는 것도, 격차가 없다고 우기는 것도 둘 다 틀립니다.
| 격차 | 회사 쪽 현실 | 개인 쪽 현실 | 이 격차가 치명적인 전략 | 거의 무관한 전략 |
|---|---|---|---|---|
| ① 데이터 | 유료 정제 데이터·장기 이력·대체 데이터 | 무료 또는 저가 데이터, 기간·품질 제한 | 다종목 팩터 모델, 장기 백테스트 | 단일 종목·단순 규칙 |
| ② 속도·인프라 | 전용 회선, 서버 위치 최적화, 저지연 경로 | 일반 인터넷, 클라우드 서버 | 초단타·마켓메이킹·차익거래 | 일봉 이상 스윙·포지션 |
| ③ 자본 | 고정비를 분산할 규모, 협상된 수수료 | 고정비가 비율로 크게 잡힘 | 박리다매형·저마진 전략 | 회전율 낮은 전략 |
| ④ 분업 | 칸마다 전담, 상호 검증 | 혼자 다섯 칸, 자기 검증 | 복잡한 다중 전략 운용 | 단일 전략·단순 구조 |
| ⑤ 리스크 체계 | 독립된 한도·자동 축소·강제 정지 | 본인 의지에 의존 | 레버리지·파생·고변동 자산 | 현물·저레버리지 |
| ⑥ 비용 구조 | 규모의 경제, 인프라 상각 | 소액에도 붙는 최소 비용 | 초단기 고회전 | 저회전·중장기 |
표의 마지막 두 열을 세로로 읽어 보시면 패턴이 보입니다. 시간 단위가 짧아질수록 격차가 결정적이고, 길어질수록 격차가 흐려집니다. 그래서 개인이 회사와 정면으로 부딪히지 않는 가장 간단한 방법은 종목 선정이 아니라 시간 단위를 옮기는 것입니다. 시간 단위 선택이 무엇을 바꾸는지는 타임프레임 완전 정리 — 스캘핑·데이트레이딩·스윙·포지션에서 별도로 다뤘습니다.
③번 자본 격차에 대해 하나 덧붙이면, 개인 쪽에서 흔히 오해가 생기는 부분이 있습니다. "돈이 적어서 불리하다"는 말은 수익률이 아니라 고정비 비율에 대한 이야기입니다. 서버 비용, 데이터 비용, 최소 수수료는 원금이 작든 크든 비슷하게 붙기 때문에 작은 원금에서 비율로 무거워집니다. 얼마부터 이 비용이 감당 가능해지는지는 최소 자본금·수수료·손익분기의 현실에서 숫자로 따져 두었습니다.
여기서 흔한 오독. 위 표는 "개인은 어느 전략에서 이긴다"는 표가 아닙니다. 어느 전략에서 격차가 성패를 좌우하지 않는가를 나눈 표입니다. 격차가 없는 자리라고 해서 수익이 나는 것은 아니며, 어떤 전략도 수익을 보장하지 않습니다.
6. 반대로, 작아서 가능한 다섯 가지
격차만 보면 개인이 할 일이 없어 보이지만, 방향을 뒤집으면 규모가 크기 때문에 회사가 못 하는 일도 분명히 있습니다. 이 부분은 해외 퀀트 커뮤니티에서도 오래 논의되어 온 주제로, 대체로 아래 다섯 갈래로 정리됩니다.
① 캐파 제약이 없다
큰 자금은 거래량이 얇은 자리에 들어가는 순간 자기 주문이 그 기회를 지워버립니다. 1억을 굴리는 사람에게는 기회인 가격 차이가 1조를 굴리는 곳에는 존재하지 않는 것과 같습니다. 개인의 주문 크기가 시장에 거의 흔적을 남기지 않는다는 점은, 시장충격을 걱정해야 하는 쪽에서 보면 부러운 조건입니다.
② 보고 의무와 외부 압력이 없다
외부 자금을 받는 조직은 정기적으로 성과를 설명해야 합니다. 그래서 지금 당장은 설명하기 어렵지만 시간이 걸리는 전략을 견디기 어렵고, 성과가 나쁜 구간에서 자금이 빠져나가면 전략과 무관한 이유로 포지션을 줄여야 합니다. 개인에게는 이 압력이 없습니다. 자기 원금과 자기 인내심만 관리하면 됩니다. 물론 그 인내심이 가장 어려운 부분이기도 하고, 그래서 규칙을 프로그램에 박아두는 편이 낫습니다.
③ "안 해도 된다"는 선택지가 있다
이것이 가장 저평가된 이점입니다. 트레이딩을 업으로 하는 조직은 시장이 열리면 무언가를 해야 하지만, 개인은 조건이 맞지 않으면 아무것도 하지 않아도 됩니다. 아무 신호도 없는 달에 거래가 0건이어도 개인에게는 아무 일도 일어나지 않습니다. 봇에 "이 조건이 아니면 거래하지 않는다"는 거르기 규칙을 넉넉히 넣을 수 있다는 뜻이고, 이는 조직보다 훨씬 까다로운 필터를 쓸 수 있다는 뜻입니다.
④ 니치 시장에 들어갈 수 있다
규모가 작으면 거래대금이 작은 종목, 유동성이 얇은 시간대, 규제나 인프라 문제로 기관 자금이 접근하지 않는 시장에 들어갈 수 있습니다. 다만 이 이점에는 정직한 경고가 붙습니다. 유동성이 얇다는 것은 들어갈 때보다 나올 때 더 불리하다는 뜻이고, 백테스트에서는 그 불리함이 거의 드러나지 않습니다. 이 괴리가 왜 생기는지는 백테스트와 실거래가 벌어지는 7가지 이유에 정리해 두었습니다.
⑤ 전략을 바꾸는 속도가 빠르다
조직에서 새 전략을 실전에 올리려면 검토와 승인 절차를 거칩니다. 개인은 오늘 판단하고 오늘 반영할 수 있습니다. 그런데 이 이점은 양날의 검입니다. 빠르게 바꿀 수 있다는 것은 손실 직후에 충동적으로 바꿀 수 있다는 뜻이기도 합니다. 실제로 개인 자동매매에서 가장 흔한 실패 경로가 "잦은 수정으로 무엇이 효과였는지 영영 모르게 되는 것"입니다. 이 이점을 살리려면 변경 이력을 남기는 습관이 반드시 함께 가야 하고, 그 방법은 로그·매매일지·거래내역 완전 정리에서 다뤘습니다.
정리하면. 개인의 이점은 전부 규모가 작다는 사실에서 나옵니다. 그런데 규모가 작다는 것은 동시에 격차의 원인이기도 합니다. 같은 조건이 이점과 약점을 동시에 만든다는 뜻이고, 그래서 "규모가 작다"를 활용하는 전략과 "규모가 크다"를 전제한 전략을 섞으면 최악의 조합이 됩니다. 개인이 기관 방식을 어설프게 흉내 낼 때 정확히 이 조합이 만들어집니다.
7. 흉내 내면 손해인 세 가지
① 밀리초 경쟁 — 초단타·마켓메이킹
주문이 시장에 닿는 시간이 승부를 가르는 영역에서는 회선·서버 위치·주문 처리 경로가 전략보다 우선합니다. 개인이 일반 인터넷과 클라우드 서버로 이 경쟁에 들어가면, 전략이 아무리 정교해도 구조적으로 뒤에 섭니다. 여기서 나오는 비용은 손실만이 아니라 왜 안 되는지 영원히 모르는 상태입니다. 백테스트에서는 잘 되는데 실전에서만 안 되고, 원인이 코드가 아니라 물리적 거리라서 고칠 수가 없습니다.
차익거래 계열이 특히 이 함정에 잘 걸립니다. 화면에 보이는 가격 차이는 실재하지만, 그 차이가 사라지는 데 걸리는 시간이 개인의 주문 왕복 시간보다 짧은 경우가 흔합니다. 이 구조는 차익거래 완전 가이드와 김치프리미엄 차익거래 자동화에서 실제 제약을 포함해 다뤘습니다.
② 수십·수백 팩터를 결합한 대형 모델
팩터를 많이 쌓을수록 좋아 보이는 것은 백테스트에서만 그렇습니다. 팩터 하나를 추가할 때마다 데이터 요구량과 검증 부담이 함께 늘어나고, 개인의 데이터 환경에서는 그 검증을 감당할 수 없습니다. 결과적으로 "수백 번 시도해서 제일 좋은 조합"을 고르게 되고, 그것은 전략이 아니라 과거 데이터에 맞춘 곡선입니다. 팩터 자체를 이해하는 것은 유용하니 퀀트의 심장 '팩터'란 무엇인가를 권하지만, 개수를 늘리는 방향은 개인 환경에서 거의 항상 역효과입니다.
③ 대체 데이터와 학습 모델의 무리한 적용
위성 이미지, 카드 결제 집계, 대량 텍스트 같은 대체 데이터는 구매 비용과 정제 인력이 전제된 자원입니다. 개인이 접근 가능한 형태로 가공된 대체 데이터는 이미 가격에 반영되었을 가능성이 높습니다. 머신러닝을 얹는 접근도 비슷한 이유로 개인 환경에서는 기대만큼 작동하지 않는 경우가 많고, 그 구조적 이유는 AI 자동매매, 뭐가 AI인가 — 규칙 봇과의 5가지 차이에서 별도로 정리했습니다.
광고 문구 주의. "기관이 쓰는 알고리즘", "헤지펀드급 AI"라는 표현을 쓰는 상품 광고를 보신다면, 위 세 가지 중 무엇을 어떻게 개인 환경에서 구현했다는 것인지 구체적으로 물어보시길 권합니다. 답이 추상적이면 검증할 수 없다는 뜻입니다. 판별 기준은 자동매매 사기·허위광고 피하는 법과 '수익 인증'의 허상에 정리해 두었습니다.
8. 그대로 가져와야 할 회사의 습관 다섯
인프라는 못 가져오지만 절차는 전부 가져올 수 있습니다. 그리고 실제로 개인 자동매매의 결과를 가장 크게 바꾸는 것도 인프라가 아니라 이 절차 쪽입니다. 돈이 들지 않는다는 점에서 가성비가 가장 좋은 항목이기도 합니다.
회사에서 가져올 수 있는 다섯 가지 습관
- 만든 시점과 검증하는 시점을 분리한다. 규칙을 만든 날과 백테스트 결과를 판정하는 날을 다르게 두고, 판정 기준(무엇이면 통과인지)을 결과를 보기 전에 먼저 적습니다. 이 한 줄이 자기기만을 가장 크게 줄입니다.
- 표본 밖 기간을 반드시 남긴다. 전체 데이터로 최적화하지 않고, 마지막 일정 기간은 손대지 않은 채 남겨 마지막에 딱 한 번만 확인합니다. 여러 번 보면 그 순간부터 표본 안이 됩니다.
- 손실 한도를 사람이 아니라 프로그램에 맡긴다. "여기까지 지면 멈춘다"를 숫자로 정해 봇에 넣습니다. 사람이 그 순간에 판단하도록 남겨두면 거의 지켜지지 않습니다.
- 모든 변경을 날짜와 이유와 함께 기록한다. 무엇을 언제 왜 바꿨는지가 없으면, 성과가 좋아져도 나빠져도 원인을 알 수 없습니다. 회사가 변경 이력을 남기는 이유가 감사 때문만은 아닙니다.
- 작동하지 않는 전략을 폐기하는 기준을 미리 정한다. 조직은 성과가 기준에 못 미치면 전략을 내립니다. 개인은 대개 못 내립니다. 만들 때 함께 "이러면 접는다"를 적어두는 것이 유일한 방법입니다.
다섯 가지 모두 공통점이 있습니다. 미래의 내가 아니라 지금의 내가 결정한다는 것입니다. 손실 중인 사람은 손실 중인 판단을 하고, 수익 중인 사람은 수익 중인 판단을 합니다. 조직은 그 문제를 사람을 나눠서 풀고, 개인은 시점을 나눠서 풀 수밖에 없습니다. 이 발상을 실행 절차로 옮긴 것이 실전 투입 전 검증 3단계이고, 감으로 하던 매매를 규칙 문장으로 옮기는 앞 단계는 감을 규칙으로 바꾸는 5단계에 있습니다.
9. "맡기면 되지 않나" — 완전히 다른 트랙
1장에서 언급한 세 번째 부류에 대한 답입니다. 결론부터 말씀드리면, "퀀트 회사에 돈을 맡긴다"와 "내 계좌를 내 규칙으로 자동화한다"는 이어져 있지 않은 두 개의 길입니다.
남의 자금을 받아 대신 운용하거나, 대가를 받고 투자 판단을 제공하는 행위는 우리나라에서 인가·등록이 필요한 영역입니다. 따라서 "맡긴다"는 선택지는 정식으로 인가받은 금융회사의 상품을 이용하는 것을 의미하며, 개인이 만든 프로그램을 지인에게 빌려주거나 대신 돌려주는 것과는 성격이 전혀 다릅니다. 이 경계는 생각보다 촘촘하고, 좋은 의도로 시작한 일이 문제가 되는 경우도 실제로 있습니다.
법률 자문이 아닙니다. 위 내용은 일반적인 설명이며, 구체적인 행위가 어디에 해당하는지는 사안마다 다릅니다. 반드시 금융위원회·금융감독원의 공식 자료를 확인하거나 전문가의 검토를 받으시기 바랍니다. 자세한 경계선 정리는 자동매매와 투자일임·자문·리딩방의 법적 경계선에 별도로 정리해 두었습니다.
그래서 이 글을 읽고 계신 분이 개인 투자자라면, 현실적으로 남는 선택지는 셋입니다. 첫째 정식 금융상품을 이용하는 것, 둘째 직접 공부해 스스로 만드는 것, 셋째 내 규칙을 프로그램으로 옮기는 작업만 위임하는 것입니다. 세 번째는 판단은 내가 하고 구현만 맡기는 형태라 앞서 3장에서 본 "리서처 역할은 내가, 개발자 역할은 위임"과 정확히 같은 배치입니다.
10. 퀀트 대회·채용은 어떤 신호인가
자동완성에서 퀀트 트레이딩 대회, 시스템 트레이딩 채용 같은 검색어가 자주 붙어 다니는 이유가 있습니다. 이 업계는 학력이나 경력보다 "검증 가능한 결과물"로 사람을 걸러내는 경향이 있어서, 대회와 공개 과제가 실질적인 관문 역할을 하기 때문입니다.
개인이 참가할 수 있는 국제 퀀트 모의투자 대회들이 존재하고, 상위 참가자에게 교육 기회나 채용 연계를 제공하는 경우도 있습니다. 다만 참가 자격·일정·시상 내용·채용 연계 여부는 회차마다 바뀌므로 반드시 주최 측 공식 공고를 직접 확인하셔야 합니다. 이 글에서 특정 대회의 조건을 단정하지 않는 이유입니다.
실전 관점에서 대회가 주는 진짜 이득은 상금이 아니라 훈련 효과 쪽이라고 봅니다. 세 가지가 강제되기 때문입니다.
남의 채점 기준
내가 좋다고 우길 수 없습니다. 정해진 지표로 평가받는 경험은 혼자 백테스트할 때 절대 생기지 않습니다.
표본외 성능 저하 체험
예선에서 좋던 것이 본선 데이터에서 무너지는 경험을 하면, 과최적화가 무엇인지 몸으로 압니다.
제출 횟수 제한
무한히 시도할 수 없으니 가설을 미리 세우게 됩니다. 다중검정 문제를 자연스럽게 줄이는 장치입니다.
반대로 짚어둘 점도 있습니다. 대회 성적은 실계좌 성과를 예측하지 않습니다. 대회 환경은 대개 수수료·슬리피지·체결 실패가 단순화되어 있고, 자금 인출이나 심리적 압박도 없습니다. 백테스트 성과와 실거래 성과가 벌어지는 이유들이 대회 환경에서는 상당 부분 제거되어 있다는 뜻입니다. 대회는 리서치 훈련장이지 실전 예고편이 아닙니다.
11. 개인 퀀트 4단계 사다리 · 자가진단 8문항
여기까지 읽으신 분이 "그래서 나는 뭘 하면 되나"로 넘어갈 때 쓸 수 있는 순서입니다. 아래 사다리는 돈이 아니라 검증의 밀도로 단계를 나눈 것입니다. 각 단계에서 다음으로 넘어가는 조건이 붙어 있다는 점이 중요합니다.
3단계에서 백테스트 신호와 실시간 신호를 대조하는 작업이 특히 중요합니다. 두 신호가 어긋난다면 전략의 문제가 아니라 데이터나 구현의 문제이고, 이것을 소액 실거래에서 발견하면 원인 분리가 훨씬 어려워집니다. 24시간 돌리는 환경을 어떻게 구성하는지는 VPS 24시간 무중단 운영 완전 가이드에, 장애가 났을 때의 절차는 장애·복구 플레이북에 정리해 두었습니다.
자가진단 8문항 — 지금 어느 칸이 비어 있나
- 데이터 — 내가 쓰는 과거 데이터가 분할·배당 보정이 되어 있는지 확인해 본 적이 있는가?
- 데이터 — 내 종목군에서 상장폐지된 종목이 빠져 있지는 않은가?
- 리서치 — 이번 전략을 만들면서 몇 개의 조합을 시도했는지 세어 두었는가?
- 리서치 — 결과를 보기 전에 "이 정도면 통과"라는 기준을 적어두었는가?
- 구현 — 인터넷이 30초 끊겼다 돌아오면 내 봇은 어떻게 행동하는가? (답할 수 없으면 미구현)
- 집행 — 내가 거래하는 시간대·종목의 호가가 실제로 얼마나 두꺼운지 본 적 있는가?
- 리스크 — "여기까지 지면 멈춘다"가 프로그램 안에 숫자로 들어가 있는가?
- 기록 — 지난달에 무엇을 왜 바꿨는지 지금 바로 확인할 수 있는가?
여덟 문항 중 3·4·7번이 판별력이 가장 높습니다. 이 셋에 답할 수 있는 사람은 도구가 무엇이든 방향이 맞고, 답하지 못하는 사람은 도구를 아무리 좋은 것으로 바꿔도 같은 자리를 맴돕니다. 아직 시작 전이라면 자동매매 시작 전 자가진단 10문항을 먼저 보셔도 좋습니다.
12. 자주 하는 실수 6 · 시나리오 3 · 오해 5
자주 하는 실수 여섯
| 실수 | 왜 생기나 | 대신 할 것 |
|---|---|---|
| 기관 전략을 이름만 보고 따라 함 | "기관이 쓰니 좋을 것"이라는 추정 | 그 전략이 어느 격차에 의존하는지 먼저 확인 |
| 다섯 칸 중 리서치만 함 | 백테스트가 가장 재미있어서 | 데이터·리스크 칸을 먼저 채우기 |
| 장중에 전략을 수정함 | 손익 화면이 눈앞에 있어서 | 리서치 시간대를 장 밖으로 분리 |
| 팩터·조건을 계속 추가함 | 백테스트 숫자가 좋아져서 | 추가할 때마다 표본외 성능을 별도 확인 |
| 손실 한도를 머릿속에만 둠 | "그때 판단하면 되지" | 숫자로 프로그램에 삽입 |
| 변경 이력을 안 남김 | 혼자 하니 필요 없다고 느껴서 | 날짜·이유 한 줄씩만이라도 기록 |
시나리오 셋 — 이런 경우 어떻게 판단하나
"기관처럼 여러 전략을 동시에 돌리고 싶습니다"
방향은 맞지만 순서가 중요합니다. 여러 전략을 돌리는 목적은 수익을 키우는 것이 아니라 서로 다른 시점에 손실이 나게 만드는 것입니다. 그래서 전략을 늘리기 전에 각 전략이 언제 잃는지를 먼저 알아야 하고, 그러려면 각각을 충분히 오래 관찰해야 합니다. 검증 안 된 전략 세 개를 동시에 돌리면 분산이 아니라 원인 불명의 손실이 됩니다. 자금 배분과 상관관계 문제는 여러 전략을 한 계좌에서 돌리는 법에 정리했습니다.
"퀀트 취업을 목표로 개인 매매를 연습 중입니다"
두 목표가 요구하는 것이 꽤 다릅니다. 취업 쪽은 검증 절차를 설명할 수 있는가가 평가 대상이라, 성과 자체보다 "왜 이 가설을 세웠고 어떻게 기각했는가"의 기록이 자산이 됩니다. 반면 개인 실전은 성과가 나든 안 나든 계좌가 답을 냅니다. 취업이 목적이라면 실계좌 수익률을 늘리는 것보다 리서치 노트를 남기는 쪽에 시간을 쓰시는 편이 유리하고, 대회 참가도 그 맥락에서 의미가 있습니다.
"규칙은 확실한데 코딩을 못 합니다. 어디까지 위임해도 되나요?"
3장의 배치가 그대로 답입니다. 판단(리서치)은 위임하지 말고, 구현(개발)은 위임해도 됩니다. 다만 위임의 품질은 명세서의 품질을 넘지 못합니다. "RSI 30 이하에서 매수"만 적으면 어떤 봉 기준인지, 조건 충족 즉시인지 다음 봉 시가인지, 이미 보유 중이면 추가 매수인지가 전부 만드는 사람의 해석이 됩니다. 이 해석 차이가 나중에 "생각한 것과 다르다"의 대부분을 만듭니다. 위임 전 확인 항목은 외주 의뢰 전 27가지 체크리스트와 좋은 명세서 vs 나쁜 명세서 7가지 차이에 있습니다.
흔한 오해 다섯
| 오해 | 실제 |
|---|---|
| "퀀트 회사는 비밀 공식이 있다" | 비밀 공식보다 다섯 칸을 빠짐없이 채운 절차가 차이를 만듭니다. 개별 전략은 오히려 단순한 경우도 많습니다. |
| "개인은 어차피 기관에 못 이긴다" | 전략군마다 다릅니다. 밀리초 경쟁에서는 구조적으로 불리하지만, 시간 단위가 길어지면 격차의 대부분이 흐려집니다. 다만 격차가 없다고 수익이 보장되는 것은 아닙니다. |
| "돈이 많아야 유리하다" | 고정비 측면에서는 맞고, 캐파 측면에서는 반대입니다. 큰 자금이 못 들어가는 자리가 남는 것도 사실입니다. |
| "퀀트는 수학을 아주 잘해야 한다" | 직무에 따라 다릅니다. 리서처는 통계가 필수지만, 개인이 자기 규칙을 자동화하는 수준에서는 규칙을 모호함 없이 적는 능력이 더 결정적입니다. |
| "퀀트 회사에 맡기면 된다" | 인가·등록이 필요한 영역이라 정식 금융상품 이용과 내 계좌 자동화는 별개의 트랙입니다(9장). |
13. 한 장 요약 · 자주 묻는 질문
| 질문 | 한 줄 답 |
|---|---|
| 퀀트 회사는 뭘 하나 | 데이터·리서치·구현·집행·리스크 다섯 칸을 나눠 맡는다 |
| 개인과 뭐가 다른가 | 칸의 개수가 아니라 칸마다 붙는 사람 수가 다르다 |
| 격차가 결정적인 곳 | 시간 단위가 짧을수록 (초단타·마켓메이킹·차익거래) |
| 격차가 흐려지는 곳 | 시간 단위가 길수록 (스윙·포지션) |
| 개인의 진짜 이점 | 캐파 제약 없음 · 보고 의무 없음 · "안 해도 됨" |
| 흉내 내면 손해 | 밀리초 경쟁 · 대형 팩터 모델 · 대체 데이터 |
| 그대로 가져올 것 | 검증 분리 · 표본외 · 한도 자동화 · 기록 · 폐기 기준 |
| 맡기고 싶다면 | 인가받은 금융상품과 내 계좌 자동화는 다른 트랙 (9장) |
| 비개발자의 현실 배치 | 리서처 역할은 내가, 개발자 역할은 위임 |
자주 묻는 질문
퀀트 트레이딩 회사는 구체적으로 무슨 일을 하나요?
조직마다 이름과 경계는 다르지만, 기능으로 쪼개면 다섯 칸으로 정리됩니다. 데이터를 모아 정제하고 언제든 같은 값이 나오게 보관하는 일, 그 데이터로 가설을 세우고 검증하는 리서치, 검증된 규칙을 돌아가는 프로그램으로 만드는 구현, 주문을 어떤 방식으로 내보낼지 설계하고 감시하는 집행, 전체 위험을 한도 안에 묶는 리스크 관리입니다. 개인이 자동매매를 할 때도 이 다섯 칸은 똑같이 필요합니다. 차이는 회사는 칸마다 다른 사람이 붙고 개인은 혼자 다섯 칸을 맡는다는 점입니다.
퀀트 회사와 개인의 가장 큰 차이는 속도인가요?
속도는 여러 격차 중 하나이고, 그것도 특정 전략군에서만 결정적입니다. 밀리초 단위 경쟁이 승부를 가르는 초단타·마켓메이킹에서는 회선과 서버 위치가 곧 성패라 개인이 들어갈 자리가 사실상 없습니다. 반면 며칠에서 몇 주를 보는 전략에서는 속도의 중요도가 크게 떨어지고, 데이터 품질과 검증 절차, 규칙을 흔들리지 않고 지키는 실행력이 더 큰 변수가 됩니다. 어느 쪽이든 특정 수익이나 시장 방향을 보장하지는 않습니다.
자본이 작으면 무조건 불리한가요?
불리한 면과 유리한 면이 같이 있습니다. 불리한 쪽은 고정비입니다. 데이터·서버·최소 수수료처럼 규모와 무관하게 붙는 비용이 작은 원금에서는 비율로 크게 잡힙니다. 유리한 쪽은 캐파입니다. 큰 자금은 거래량이 얇은 자리에 들어가는 순간 자기 주문이 기회를 지워버리지만, 규모가 작으면 그런 자리에 들어갈 수 있습니다. 다만 이는 "작으면 유리하다"가 아니라 "작을 때만 가능한 종류의 전략이 따로 있다"는 뜻이고, 그 전략이 수익을 낸다는 보장은 없습니다.
개인이 퀀트 회사의 방식을 그대로 따라 해도 되나요?
나눠서 봐야 합니다. 인프라에 의존하는 부분 — 초저지연 집행, 수백 종 대체 데이터를 결합한 모델, 수십 명이 병렬로 돌리는 탐색 — 은 개인이 흉내 내면 비용만 크고 결과는 나빠지기 쉽습니다. 반대로 조직의 습관은 거의 그대로 가져올 수 있고 효과도 큽니다. 만든 시점과 검증 시점을 분리하는 것, 판단을 기록으로 남기는 것, 손실 한도를 숫자로 못 박는 것, 표본 밖 기간을 남기는 것, 작동하지 않는 전략을 폐기하는 것입니다. 돈이 아니라 절차의 문제라서 오늘 바로 적용할 수 있습니다.
퀀트 트레이딩 대회에 나가면 취업이나 실전에 도움이 되나요?
개인이 참가할 수 있는 국제 퀀트 모의투자 대회가 있고, 상위 참가자에게 채용 연계나 교육 기회를 제공하는 경우도 있습니다. 다만 참가 자격·일정·시상·연계 여부는 회차마다 바뀌므로 주최 측 공식 공고를 직접 확인하셔야 합니다. 실전 관점에서 대회의 이득은 상금보다 훈련 효과 쪽입니다. 남의 채점 기준, 표본외 성능 저하 경험, 제출 횟수 제한이 혼자 백테스트할 때 놓치는 문제를 몸으로 알게 해 줍니다. 반대로 대회 성적이 실계좌 성과를 예측하지는 않습니다.
직접 하기 어렵다면 퀀트 회사에 돈을 맡기면 되지 않나요?
남의 자금을 받아 운용하거나 대가를 받고 투자 판단을 제공하는 행위는 인가·등록이 필요한 영역이고, 자기 계좌를 자기 규칙으로 자동화하는 것과는 완전히 다른 트랙입니다. "맡긴다"는 선택지는 정식으로 인가받은 금융회사의 상품을 이용하는 것을 뜻하며, 개인이 만든 프로그램을 남에게 빌려주거나 대신 굴려주는 것과는 성격이 다릅니다. 이 글은 법률 자문이 아니므로 구체적인 적용 여부는 금융위원회·금융감독원 공식 자료나 전문가 확인이 필요합니다. 자기 계좌 자동화가 목적이라면 회사에 맡기는 대신 규칙을 프로그램으로 옮기는 쪽이 현실적입니다.
마지막으로 다시 한번. 이 글은 퀀트 트레이딩이라는 일의 구조에 관한 일반 정보이며 투자 자문이나 종목·전략 추천이 아닙니다. 어떤 방식으로 매매하든 과거 성과는 미래 성과를 보장하거나 예측하지 않습니다. 개별 회사의 조직·처우, 대회 조건, 규제 적용 범위는 수시로 바뀌므로 각 기관의 공식 자료를 반드시 직접 확인하시기 바랍니다. 자동매매를 실제로 운용하실 경우 API 키에는 출금 권한을 절대 부여하지 마시고, 검증 단계에서는 주문 권한도 필요하지 않습니다.
판단은 직접, 구현은 맡기셔도 됩니다
퀀트 회사가 여러 사람에게 나눠 맡기는 다섯 칸 중, 개발과 운영 칸만 떼어 맡기실 수 있습니다. 규칙이 문장으로만 있어도 괜찮습니다. 무엇을 더 정해야 하는지부터 같이 정리해 드립니다.
24시간 빠른 답변 가능합니다.