5bell1은 자동매매가 실제 데이터와 검증을 거쳐 어떻게 발전하는지를 오랜 기간에 걸쳐 기록하는 개인 프로젝트입니다. 운영자가 자동매매 시스템과 연구 환경을 직접 만들고, 실제 계좌로 운용한 결과와 그 결과를 바탕으로 한 연구를 그대로 공개합니다.
운영자는 금융 전문가나 투자자문업자가 아닌 개인 투자자입니다. 자동매매를 잘 알지 못한 상태에서 시작했고, 시스템을 직접 만들고 검증하면서 배우는 과정을 이곳에 남깁니다.
5bell1은 무엇을 기록하나
- 실전 자동매매 — 실제 계좌에서 자동매매한 날의 체결, 보유 종목, 계좌 결과
- 전략 연구와 검증 — 새 전략 후보를 만들고, 거래 비용과 처음 보는 데이터로 다시 확인한 결과
- 시장데이터 축적 — 연구에 쓰는 시장데이터를 매일 모으고 검증해 오래 보관하는 과정
- 앱·서버·자동화 구축 — 이 모든 과정을 움직이는 앱과 로컬 서버, 자동화 구성
두 개의 실전 계좌
실전 자동매매는 성격이 다른 두 계좌(MAIN, WIFE)로 운용하고, 계좌마다 일지를 따로 발행합니다. 한 계좌의 결과를 다른 계좌의 결과처럼 쓰지 않습니다.
- MAIN — 단기매매 일지: 로컬 언어모델 연구가 찾은 스캘핑·장중·갭 대응 같은 단기 매매기법을 조합해 운용합니다. (이전 일지의 B계좌, 화면 표시 이름 ‘단기 자동매매봇 계좌’)
- WIFE — 중기매매 일지: 머신러닝 모델이 여러 매매 방식을 학습하고, 검증을 통과한 전략 조합으로 운용합니다. 며칠 이상 보유하는 중기 매매로 옮겨 가기 위한 준비 단계라서, 지금은 단기 매매도 함께 운용합니다. (이전 일지의 A계좌, 화면 표시 이름 ‘머신러닝봇 계좌’)
연구에서 좋은 결과가 나온 모델도 곧바로 실전에 쓰이지 않습니다. 연구 후보로 등록되고 기존 운용 조합과 같은 기준으로 비교해 더 낫다고 확인된 경우에만 실전 구성이 바뀌며, 연구 일지의 검증 수치는 실제 계좌 수익이 아닙니다.
실제 데이터로 검증한다
거래일마다 두 가지 흐름이 함께 움직입니다.
실전 기록
장이 열리면 자동매매 서버가 정해진 전략대로 거래합니다. 실제 체결, 보유 종목, 계좌 결과는 운영 앱의 일지에 기록되고, 같은 기록이 블로그의 실전 일지로 공개됩니다.
연구 데이터
같은 날의 시장데이터는 따로 수집해 빠진 부분이나 오류가 없는지 확인한 뒤, 더 이상 바뀌지 않는 스냅샷으로 고정합니다. 파일마다 체크섬(파일의 지문)을 남겨 손상이나 변경이 없는지 확인할 수 있게 하고, 연구 전용 NAS에 오래 보관합니다.
스냅샷을 고정하는 이유는 나중에 알게 된 정보가 과거 연구에 섞여 드는 것, 즉 미래정보 누수를 막기 위해서입니다. 전략은 만들 때 쓰지 않은 기간의 데이터로 다시 확인하고(별도 기간 검증, OOS), 기간을 시간 순서대로 옮겨 가며 같은 검증을 반복합니다(워크포워드 검증, WF).
AI는 연구 도구로 사용한다
이 프로젝트에서 AI가 알아서 매매하거나 수익을 만들어 주지는 않습니다. AI는 많은 양의 시장데이터를 분석하고, 전략 후보를 만들고, 그 후보를 검증하는 데 쓰는 연구 도구입니다.
- 밤에는 로컬 서버에서 돌리는 대형 언어모델이 그날까지 쌓인 데이터로 전략 후보를 찾고 분석합니다.
- 후보 전략은 시간 순서를 지킨 검증을 통과하고, 지금 쓰는 전략과 같은 기준으로 비교해 더 낫다고 확인된 경우에만 운영 전략을 바꾸는 데 쓰입니다.
- 전략이 새 버전으로 바뀌어도 이미 보유 중인 종목은 진입할 때의 전략 규칙대로 청산하고, 새로 진입하는 거래부터 새 전략을 씁니다.
- 별도의 모델은 연구 결과와 실제 데이터를 사람이 읽기 쉬운 글로 정리하는 데 씁니다. 글에 나오는 숫자는 모델이 만들지 않고 검증된 기록에서만 가져옵니다.
좋은 결과만 남기지 않는다
- 손실이 난 날도 수익이 난 날과 같은 방식으로 기록합니다.
- 검증에서 탈락한 전략과 실패한 아이디어도 지우지 않고 이유와 함께 남깁니다. 같은 실패를 반복하지 않기 위해서입니다.
- 숫자는 실제 데이터에서만 가져오고, 기간·거래 횟수·비용 반영 여부를 함께 적습니다.
- 제목에서 약속한 내용은 본문에서 확인할 수 있게 씁니다.
이 사이트에서 볼 수 있는 것
- 실전 일지 — 실제 계좌로 운용한 날의 기록(제목 앞 [LIVE])과 주간 매매 리뷰
- 전략·검증 연구 — 매일 밤 AI가 진행한 연구 일지(제목 앞 [RESEARCH])와 주간 연구 리뷰, 백테스트, 거래 비용, 별도 기간 검증, 버린 전략과 그 이유
- 자동매매 가이드 — 자동매매를 시작하기 전에 알아야 할 것과 직접 운영하며 배운 점
- 개발·서버 — 자동매매와 연구를 돌리는 서버, 데이터 수집, 개발 과정
연구와 운영 상태를 한 화면에서 보는 앱은 AI 자동매매 연구와 운영을 한 화면에서 보는 앱을 만들었습니다에서 소개했습니다. 데이터 출처와 공개 전 확인 절차는 연구 방법과 데이터에 정리했습니다.
각 글 상단의 배지는 그 글에서 실제로 거친 단계만 표시합니다.
- 과거 데이터 검증 (Backtest): 과거 시장데이터로 전략을 시험한 결과
- 별도 기간 검증 (OOS): 전략을 만드는 데 사용하지 않은 별도 기간의 데이터로 다시 확인한 결과. 전략이 처음 보는 데이터에서도 통하는지 확인하는 단계입니다.
- 모의 실시간 운용 (Dry Run): 실제 주문 없이 실시간 시장데이터로 운용한 결과
- 실제 자동매매 (Live): 실제 주문으로 운용한 결과
- 통과 / 실패 / 일부 통과: 해당 실험이나 검증의 최종 판정
장기 목표
며칠짜리 백테스트 성과를 보여 주는 것이 목표가 아닙니다. 수개월, 수년에 걸쳐 실제 시장데이터와 거래 결과를 쌓으면서 자동 스캘핑 시스템을 검증하고 고쳐 나가는 과정 자체를 기록하는 것이 목표입니다. 무엇이 통했고 무엇이 통하지 않았는지를 누구나 확인할 수 있게 남기려고 합니다.
이 사이트는 실제 자동매매 시스템을 구축하고 시장데이터와 결과를 검증하는 개인 프로젝트의 기록입니다. 투자 위험에 대한 안내는 투자 고지에 정리했습니다.
글은 어떻게 만들어지나 (AI 활용)
- 매매일지와 연구 일지의 초안은 운영자의 서버에서 돌리는 AI 언어모델이 그날의 검증된 기록을 바탕으로 씁니다.
- 게시 전에 이 블로그 서버가 자동으로 확인합니다: 글 속 숫자가 모두 공식 거래·연구 기록과 일치하는지, 계좌번호나 계좌 전체 금액 같은 비공개 정보가 없는지, 실제 거래(LIVE)와 모의 실행(DRY)을 섞어 쓰지 않았는지. 하나라도 어긋나면 게시하지 않고 작성 단계로 되돌려 고치게 합니다.
- 자동매매 가이드, 개발·서버 같은 글은 운영자가 직접 겪은 일을 바탕으로 쓰고, AI는 문장 정리를 돕습니다.
- AI가 쓴 문장이라도 숫자와 사실은 기록에서만 가져오며, 확인되지 않은 수익이나 예측은 쓰지 않습니다.
투자 권유가 아닙니다
이 사이트의 모든 글은 개인의 자동매매 실험과 연구 기록입니다. 특정 종목이나 매매 방법을 권하지 않으며, 기록된 수익이나 손실이 앞으로 반복된다는 뜻도 아닙니다. 운영자는 금융 전문가나 투자자문업자가 아닙니다. 자세한 내용은 투자 고지를 확인해 주세요.
연락처
글의 숫자·내용 오류 제보, 질문, 개인정보 요청은 [email protected]으로 보내 주세요. 자세한 안내는 문의 페이지에 있습니다.