Paper Trading은 자기 돈으로 실제 매수나 매도를 하지 않고 연습 주문을 넣어 경과를 살피는 방식입니다. 현재 시장 가격을 쓰더라도 주문, 체결, 계좌 잔액은 시뮬레이션으로 만들어집니다.
페터는 가격이 차례로 들어오고 다음 움직임을 아직 모를 때 거래 규칙을 지킬 수 있는지 알고 싶습니다. 그래서 가상 자금이 있는 연습 계좌를 엽니다. QuantConnect는 자동 전략용으로 이런 모드를 설명하며, 같은 원리는 수동 연습에도 쓰입니다. Backtesting은 저장된 과거를 재생하지만, 여기서는 정보가 도착할 때마다 판단합니다. 오늘의 가격을 사용한다고 연습 주문이 실제 구매로 바뀌지는 않습니다. 결과는 여전히 시뮬레이터에 달려 있습니다. [1]
매수 버튼을 누르기 전에 페터는 정말 연습 환경에 있는지 확인해야 합니다. 예를 들어 Alpaca는 연습 계좌와 실제 계좌에 서로 다른 접근 키와 API 주소를 사용합니다. 앱과 자동 프로그램 설정 모두에서 계좌, 모드, 주문 전송 목적지를 확인해야 합니다. 파일 이름이 ‘테스트’라는 것만으로는 아무것도 입증되지 않습니다. 설정을 복사하다가 연습이 자신도 모르게 실제 자금 거래로 바뀌면 안 됩니다. [2]
시뮬레이터는 실제 거래소에서는 쉽지 않을 매수도 체결됐다고 알려 줄 수 있습니다. Alpaca는 자기 주문의 시장 충격, 지연에 따른 가격 미끄러짐, 대기 중인 지정가 주문의 순번을 모델링하지 않는다고 설명합니다. 따라서 표시된 가격에 도달했다는 사실만으로 필요한 수량이 있었다고 볼 수 없습니다. 요청 수량과 시뮬레이터가 실제 배정한 수량을 따로 기록하세요. 유리한 체결 모델은 결과의 가정이지, 검증된 거래소 특성이 아닙니다. [2]
Interactive Brokers는 주문장의 최우선 호가, 즉 가장 가까운 매수·매도 가격을 이용하며 더 깊은 가격 단계는 쓰지 않는다고 설명합니다. 일부 복잡한 주문은 다르게 작동하거나 지원되지 않습니다. 플랫폼을 비교할 때 가격 출처와 시각, 지원 주문 유형, 체결 모델을 보관하세요. 이익 차이는 더 나은 전략이 아니라 다른 시뮬레이터에서 나왔을 수도 있습니다. 환경이 지원하지 않는 기능을 시험했다고 볼 수는 없습니다. [3]
QuantConnect의 기본 모델은 시장가 주문을 즉시 전량 체결하고, 예상 체결가와 얻은 체결가의 차이인 Slippage를 반영하지 않습니다. 다만 이용 가능한 매수·매도 호가 차이는 체결 가격에 들어갈 수 있습니다. 그러므로 가격, 수수료, 다른 비용을 구분하고 빠진 항목도 적어야 합니다. 연습 계좌의 비용이 없다고 실제 계좌도 무료인 것은 아닙니다. 이미 결과에 반영한 가격 영향을 별도 수수료로 다시 빼지 마세요. [1]
Alpaca는 운영 중 미체결 주문과 연결 장애를 지적합니다. 따라서 페터는 접수, 부분 체결, 잔량 취소 확인, 연결 복구 후 상태 대조도 시험해야 합니다. 응답이 없다고 시스템이 주문을 거부했다는 뜻은 아닙니다. 주문 식별자를 확인된 이벤트와 계좌 상태에 연결하세요. 무작정 다시 보내면 추가 주문이 생길 수 있습니다. 아무 문제 없이 실행됐다는 사실은 시험하지 않은 장애 처리까지 검증하지 않습니다. [2]
손실 뒤에 페터가 새 연습 계좌를 만들고 잘된 한 주만 보여 준다면 실험 일부를 숨기는 셈입니다. NFA는 결과를 실시간이라고 부르는 것조차 가상 결과라는 성격을 흐릴 수 있다고 경고합니다. 규칙 버전, 관찰 기간, 개입 조건, 측정할 결과를 미리 적으세요. 중단, 새 계좌, 수정도 보관합니다. 관찰에 따라 전략을 바꿨다면 그 데이터는 이미 개발에 사용된 것입니다. 다음 시험은 별도로 표시해야 합니다. [4]
Paper Trading은 규칙, 조작, 기록상의 오류를 드러낼 수 있습니다. 합계가 양수라고 수익성이 입증되거나 실제 계좌로 자동 전환할 이유가 생기는 것은 아닙니다. 미국 NFA는 가상 거래가 실제 손실을 감당하고 압박 속에서 계획을 지키는 능력을 완전히 담아내지 못한다고 설명합니다. 이 단체의 광고 규칙은 특정 회원을 대상으로 합니다. 검증한 상황과 아직 시험하지 않은 상황을 구분하세요. 또한 연습용 bitcoin은 실제로 소유한 bitcoin이 아니므로 자신의 지갑으로 출금할 수 없습니다. [4]
요청 수량과 시뮬레이터의 체결
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Backtesting, Slippage, Trading Plan, Trading Journal, Risk Management. 다음 항목에서도 이 글을 참조합니다 Overfitting, Look-ahead Bias, Survivorship Bias.
01실시간 가격이면 실제 거래인가요?+
아닙니다. 현재 가격이 시뮬레이션 입력으로만 쓰이고 주문은 연습 환경에 머물 수 있습니다. 중요한 것은 계좌, 주문 경로, 체결 방식이지 차트의 최신 여부가 아닙니다.
02이익이 나는 연습 계좌만으로 전략 검증은 충분한가요?+
아닙니다. 체결 가정, 비용, 수정 이력, 실제 시험한 상황을 알아야 합니다. 시뮬레이션은 유동성, 자기 주문의 시장 영향, 실제 금전 손실에 대한 반응도 완전히 반영하지 못합니다.