오픈소스 트레이딩 에이전트: 자유, 그리고 그 청구서
오픈소스 트레이딩 에이전트가 실제로 무엇을 주는지, 시간과 보안 측면에서 조용히 무엇을 앗아가는지, 그리고 직접 구축과 호스팅형 사이에서 고르는 정직한 판단 틀.

파이썬을 읽을 줄 안다면 오픈소스 트레이딩 에이전트의 장점은 저절로 설명됩니다. 로직을 완전히 통제할 수 있고, 모든 줄을 감사할 수 있으며, 플랫폼 수수료도 없고, 무엇을 만들지 정해주는 벤더도 없습니다. 이 모두가 진짜입니다. 다만 README에 결코 적히지 않는 것이 있으니, 바로 청구서입니다. 무급 시스템 관리자로 보내는 저녁 시간, 자기 컴퓨터에 놓인 날것 그대로의 거래소 키, 그리고 새벽 3시에 포지션 도중 웹소켓이 죽었을 때 전화할 곳이 없다는 사실. 이 글은 직접 구축(DIY)이라는 길을 진지하게 다루고, 양쪽 대가를 정직하게 매기며, 여러분이 이 거래에서 어느 쪽에 속하는지 가늠하도록 돕습니다.
"오픈소스 트레이딩 에이전트"가 실제로 아우르는 것
이 표현은 성격이 꽤 다른 세 부류를 아우르며, 어느 쪽을 뜻하느냐에 따라 합당한 기대치가 달라집니다.
규칙 기반 봇 프레임워크. freqtrade 계열이 여기에 해당합니다. 전략을 파이썬 클래스로 작성하고, 공용 라이브러리에서 지표를 가져오며, 커뮤니티가 유지하는 래퍼를 통해 백테스팅과 하이퍼파라미터 최적화, 거래소 연동을 얻습니다. 이런 프로젝트는 성숙해 있습니다. 이미 수천 명의 사용자가 여러분이라면 실제 돈을 걸고서야 발견했을 버그들을 미리 겪었고, 문서에는 10년에 걸친 뼈아픈 교훈이 녹아 있습니다.
LLM 에이전트 프레임워크. 더 새로운 부류입니다. 오케스트레이션 계층이 언어 모델을 시장 데이터와 거래소 API에 연결하면, 모델은 맥락을 읽고 스스로 논쟁하며 행동을 제안합니다. 이 분야의 연구 계보는 TradingAgents(Xiao et al., arXiv:2412.20138, 2024년 12월)로 거슬러 올라갑니다. 이 연구는 트레이딩 회사를 전문화된 LLM 에이전트 팀(펀더멘털·심리·기술 분석가, 트레이더, 리스크 매니저)이 행동에 앞서 토론하는 조직으로 모델링했고, 백테스트에서 기준 대비 누적 수익률과 Sharpe가 개선되었다고 보고했습니다. 이 논문은 이후 수많은 GitHub 구현을 낳았습니다.
연구용 코드. 여러분의 돈을 굴리기 위해서가 아니라 논문을 뒷받침하려고 공개된 저장소입니다. 이런 것은 읽을거리로 대하십시오. LLM 트레이딩 에이전트를 다룬 2024년 서베이(arXiv:2408.06361)는 대부분이 우수한 백테스트 성과를 보고하면서도, 이 분야 전반에 걸쳐 짧은 테스트 구간, 룩어헤드(lookahead) 위험, 좁은 자산 유니버스 문제를 지적한다고 밝혔습니다. 이후 연구(arXiv:2505.07078, 2025)는 LLM 전략 백테스트가 암기(memorization)로 부풀려진다는 것을 보였습니다. 학습 데이터가 테스트 구간과 겹치는 모델은 예측하는 대신 무슨 일이 있었는지 "기억"할 수 있기 때문입니다. 어느 저장소의 대표 성과가 모델의 지식 구간 안에 든 백테스트에서 나온 것이라면, 그 수치는 크게 할인해서 보십시오.
오픈소스가 진짜로 주는 것
아래에 이어지는 어느 것도 위안상이 아닙니다. 호스팅형 플랫폼이 온전히 따라잡을 수 없는 진짜 이점들입니다.
당신의 돈을 만지는 코드를 직접 읽을 수 있습니다. 폐쇄형 플랫폼이 주문 규모가 올바르게 산정된다고 말할 때, 여러분은 그 주장을 믿고 있는 것입니다. 반면 규모 산정 로직이 자기 저장소 안의 함수라면, 그것을 검증하고 테스트하고 고칠 수 있습니다. 불투명한 소프트웨어에 데어 본 사람에게 이 감사 가능성은 큰 가치를 지닙니다.
플랫폼 수수료가 없습니다. 거래소 수수료, 스프레드, 서버 비용, 경우에 따라 시장 데이터 비용은 여전히 내지만, 구독료도 없고 무엇에서 떼어가는 몫도 없습니다. 월 구독료가 수익률에 유의미한 부담이 되는 소액 계좌라면, 이것은 감정이 아니라 산술의 문제로 중요합니다.
종속(lock-in)이 없고 완전한 이식성을 갖습니다. 프로젝트가 사라져도 코드는 남습니다. 거래소가 여러분의 페어를 상장 폐지해도 커넥터를 다른 곳으로 돌리면 됩니다. 여러분의 전략은 남의 데이터베이스에 사는 설정값이 아니라, 여러분이 소유한 파일입니다.
어떤 강의보다 많이 배웁니다. 직접 만들다 보면 주문 유형, 요청 한도(rate limit), 부분 체결, 시계 오차, 그리고 백테스트 체결가가 왜 환상이었는지를 몸으로 통과하게 됩니다. 작은 오픈소스 봇을 6개월 굴려 본 엔지니어는 대부분의 개인 트레이더가 결코 도달하지 못하는 수준으로 시장 미시구조를 이해하고 나옵니다. 그 배움은 봇 자체가 단 한 푼도 벌지 못하더라도 오래도록 남는 가치가 있습니다.
청구서: 자유의 대가
여기서부터가 GitHub 별점이 보여주지 않는 부분입니다. 아래 각 항목은 일회성 설치 작업이 아니라 반복되는 비용입니다.
당신이 시스템 관리자가 됩니다
누군가는 VPS를 마련하고, 가동 시간을 감시하고, 죽은 프로세스를 재시작하고, 의존성을 고정(pin)하고, 상류에서 밀려오는 모든 호환성 파괴 변경을 흡수해야 합니다. 거래소는 자기 일정에 맞춰 API 엔드포인트를 폐기하며, 그럴 때마다 여러분이나 메인테이너가 패치할 때까지 커넥터가 망가집니다. 메인테이너도 떠납니다. 채택할 당시에는 활발하던 저장소가 18개월 뒤에는 조용히 방치되어, 여러분 스스로 포크해서 유지해야 하는 처지에 놓일 수 있습니다. 이를 위해 매달 몇 시간을 무기한으로 잡아 두거나, 아니면 봇이 서서히 망가지는 것을 감수하십시오.
키 보안의 짐을 혼자 짊어집니다
여러분의 거래소 API 키는 여러분의 컴퓨터에, 환경 변수 안에, 여러분이 발휘하는 만큼의 규율로만 지켜지며 놓여 있습니다. 키를 거래 전용으로 범위 지정하기, 출금 비활성화, IP 허용 목록 설정, 시크릿 교체, git 히스토리에서 배제하기. 모두 기본 관행이지만, 모두 온전히 여러분의 몫이며, 영원히 그렇습니다. 무엇이든 배포하기 전에 위협 모델과 대응책을 깊이 공부해 둘 가치가 있습니다. 트레이딩 API 키 보안을 다룬 저희 가이드는 키가 탈취되어도 살아남을 수 있게 해 주는 권한 모델을 설명합니다.
리스크 계층이 빈 파일입니다
대부분의 프레임워크는 주문 규모를 대신 산정해 줍니다. 그러나 실행 시점에, 이 주문이 최대 포지션과 일일 손실 한도, 레버리지 상한을 지키는지, 그리고 반복 버그가 이를 쉰 번 발사하지 못하도록 독립적으로 점검하는 곳은 훨씬 적습니다. 실행 시점 리스크 통제를 갖춘 호스팅형 플랫폼에서는 여러분의 전략 코드가 옳든 그르든 그 계층이 존재합니다. 반면 자체 스택에서는 여러분이 직접 만들고, 테스트하고, 계속 돌려야만 존재합니다. 전략 버그는 나쁜 거래 한 번으로 끝나지만, 리스크 계층이 없으면 같은 버그가 계좌를 통째로 비웁니다.
대기 근무는 오직 당신뿐입니다
여러분을 찾아올 장애는 업무 시간에 오지 않습니다. 새벽 3시 12분에 웹소켓이 끊기고, 재접속 로직이 어중간하게 작동하며, 봇은 이제 레버리지 포지션을 연 채 눈이 먼 상태가 됩니다. 지원 데스크도, 상태 페이지도, 여러분의 가동 시간을 책임지는 사람도 없습니다. 자기 자신이 곧 온콜 담당인 상황을 진심으로 즐기는 사람도 있습니다. 여러분이 그런 사람인지 정직하게 따져 보십시오. 여러분이 스택 트레이스를 검색하는 동안 시장은 멈춰 주지 않으니까요.
LLM 에이전트 경로를 택한다면 모델 고유의 항목들을 더하십시오. 결정 주기마다 드는 토큰 비용, 공급자가 모델을 갱신할 때 생기는 프롬프트 드리프트, 그리고 남의 일정에 맞춰 마이그레이션을 강요하는 폐기(deprecation)입니다.
당신의 시간을 존중하는 판단 틀
"나는 만드는 사람인가?"라는 정체성 질문을 걷어내고, 실제로 무엇을 최적화하려는지 물으십시오.
| 당신의 상황 | 더 잘 맞는 선택 | 이유 |
|---|---|---|
| 엔지니어, 여유 시간 있음, 시장을 깊이 배우고 싶음 | 직접 구축(오픈소스) | 배움 자체가 수익이다. 소액으로 굴려라 |
| 전략은 있지만 본업이 있는 투자자 | 호스팅형 플랫폼 | 희소 자원은 구독료가 아니라 당신의 주의력이다 |
| 연구 아이디어를 검증하는 퀀트 취미가 | 하이브리드 | 오픈소스로 시제품을 만들고 공부하되, 리스크 계층이 있는 곳에서 실행하라 |
| 혼자서 유의미한 자본을 투입하려는 누구든 | 어느 쪽이든 일단 멈춰라 | 아프게 하는 격차는 도구가 아니라 프로세스다 |
총비용 계산이야말로 비(非)엔지니어 대부분에게 직접 구축이 조용히 지는 지점입니다. 아끼는 구독료는 눈에 보이지만, 매달 스무 시간의 유지보수, 끝내 제대로 하지 못한 보안 점검, 그리고 나쁘게 끝나는 그 한 번의 사고는 실제로 터지기 전까지는 보이지 않습니다. 저희는 이 숨은 항목들을 AI 트레이딩의 실제 비용에서 값매김했으며, 그중 가장 큰 것은 늘 시간이었습니다.
이 상충 관계에서 저희 자신의 위치도 온전히 밝히겠습니다. Obside는 이 거래의 호스팅형 쪽에 있습니다. 여러분은 자체 스택을 운영하는 통제권을 내려놓습니다. 그 대가로, 전략을 평범한 말로 설명하면 됩니다. 이를테면 "4시간봉 RSI(14)가 30 아래로 내려가면 ETH를 300달러어치 매수, 트레일링 스톱 8%, ETH 비중은 포트폴리오의 15%를 절대 넘지 않게"라고 말하면, AI 코파일럿이 이를 감시 조건과 규모가 산정된 주문으로 다시 진술하고, 백테스트하고, 페이퍼 트레이딩한 다음에야 실제 주문을 실행합니다. 이때 포지션 한도와 손실폭 상한은 실행 시점에 강제되며, 가동 시간과 키 보안이 누군가의 실제 직무인 인프라 위에서 돌아갑니다. 자기 저장소보다는 자유가 덜합니다. 새벽 3시 호출은 훨씬 적습니다. 어느 거래가 옳은지는 위 표에서 여러분이 차지하는 행에 달려 있으며, 호스팅형을 택한다면 마케팅이 아니라 엄정한 기준으로 플랫폼을 고르십시오.
여기서 어디로 갈 것인가
여러분이 시간과 호기심을 가진 엔지니어라면, 이번 주말에 성숙한 프레임워크를 하나 클론하고, 눈 하나 깜짝하지 않고 잃을 수 있는 금액으로 자금을 넣은 뒤, 첫 6개월을 수업료로 여기십시오. 연구 계보는 비판적으로 읽으십시오. 다중 에이전트 아키텍처는 알파 주장이 무를 때조차 진정으로 흥미롭습니다. 여러분의 강점이 운영 습관이 아니라 전략인 투자자라면, 자유의 청구서가 여러분의 시간과 잠으로 표시된다는 사실을 정직하게 받아들이십시오. 어느 쪽이든 규율은 동일합니다. 백테스트하고, 페이퍼 트레이딩하고, 소액으로 실전에 나가십시오. 호스팅형이라는 상충 관계가 여러분의 행에 맞는다면, Obside가 여러분의 로직을 가드레일 아래에서 굴려 드리는 동안 논지는 여러분이 계속 쥐고 계시면 됩니다.
본 콘텐츠는 교육 목적으로만 제공됩니다. 투자 자문이 아닙니다. 트레이딩에는 원금 손실을 포함한 위험이 따릅니다.
FAQ
소프트웨어 자체는 중립적입니다. 여러분이 주는 전략을 그대로 실행하며, 그것이 수익을 낼 수도 안 낼 수도 있습니다. 오픈소스 프레임워크는 플랫폼 수수료를 없애 주어 소액 계좌에 도움이 되지만, 유지보수 시간과 보안 위험을 더하며, 이것이 아낀 수수료보다 더 비쌀 수 있습니다. 공개된 LLM 에이전트 성과는 회의적으로 볼 만합니다. 이 분야의 서베이(arXiv:2408.06361, 2024)는 짧은 테스트 구간과 룩어헤드 편향을 지적하고, 암기 연구는 모델의 학습 구간 안에 든 백테스트가 실력을 과장한다는 것을 보여 줍니다.