Schwab Trader API 상업적 승인: 심사가 평가하는 것
Schwab Trader API에는 흔히 혼동되는 두 가지 접근 수준이 있습니다. 개인 접근은 애플리케이션을 등록하고 내 계좌를 대상으로 테스트할 수 있게 해 줍니다. 상업적 승인은 별도의 심사로, 애플리케이션이 다른 Schwab 고객의 계좌에 연결되기 전에 필요합니다. 이 가이드는 Schwab의 상업 심사가 무엇을 평가하는지, 자기주도형 리테일 매매 모델이 결정적 요소인 이유, 어떻게 준비할지를 다룹니다. Charles Schwab과 제휴하거나 보증받지 않은 독립적인 교육용 가이드입니다. 계획 지원용일 뿐이며 여기 있는 어떤 내용도 매매나 법률 조언이 아닙니다.
- 개인 접근과 상업적 승인은 별개의 단계입니다. 내 계좌를 대상으로 개발했다고 해서 다른 Schwab 고객에게 앱을 제공할 권한이 생기지는 않습니다.
- 상업 심사는 기술적 연동과 비즈니스 기능을 모두 다루며, Schwab의 자기주도형 리테일 매매 모델을 기준으로 평가합니다.
- 핵심은 주문 통제입니다. 사용자가 모든 주문을 직접 내는지, 사용자와 주문 사이에 자동화, AI 기반, 자문, 매매 생성 로직이 있는지를 봅니다.
개인 접근은 상업적 승인과 다릅니다
developer.schwab.com에 앱을 등록하고 내 계좌를 대상으로 테스트하는 것은 개인 접근입니다. 연동을 만들고 검증할 수 있게 해 주지만, 그 애플리케이션을 다른 Schwab 고객에게 제공할 권한을 주지는 않습니다.
상업적 승인은 별개의 심사이며 상업적 사용의 관문입니다. 하나가 다른 하나를 보장하지 않습니다. 상업적 승인이 완료되기 전에는 애플리케이션이 Schwab을 지원한다고 설명하거나 홍보하는 것은 이릅니다. 연동을 만들고 설계를 입증할 수는 있지만, 심사를 통과하기 전에는 Schwab 지원을 내세울 수 없습니다.
Trader API의 상품 범위, 비용, 인증 세부 사항은 /resources/articles/schwab-api-for-technical-traders-workflow-fit-checklist 글을 참고하세요.
상업 심사가 평가하는 것
상업 심사는 애플리케이션의 기술적 연동과 비즈니스 기능을 모두 살펴봅니다. 실제로 심사팀은 여섯 가지를 이해하려고 합니다.
이 과정은 대화에 가깝다고 생각하세요. 웹사이트와 애플리케이션을 검토한 뒤, 상업팀은 보통 결정을 내리기 전에 사용 사례와 기능에 대해 구체적인 질문으로 후속 연락을 합니다.
- 애플리케이션의 주된 목적과 사용 사례
- 사용자가 플랫폼과 상호작용하는 방식
- 사용자가 주문 실행에 대한 직접적인 통제권을 유지하는지
- 계좌 연결이 사용자 경험에 어떻게 반영되는지
- 자동화, AI 기반, 자문, 매매 생성 기능이 있는지
- 플랫폼을 최종 사용자에게 어떻게 제공할 것인지
결정적 요소: 자기주도형 리테일 매매 모델
Trader API는 자기주도형 개인 트레이더를 위해 만들어졌습니다. 심사 전체를 관통하는 핵심 질문은 애플리케이션이 사용자를 자기주도적으로 유지하는지, 즉 사용자가 자신의 매매 결정을 직접 내리고 직접 주문하는지, 아니면 자금 운용, 매매 생성, 자문 제공 쪽으로 기우는지입니다.
모든 주문을 사람이 통제하게 하는 애플리케이션은 이 모델에 깔끔하게 부합합니다. 주문을 자동으로 생성하거나 제출하거나 자문 기능을 제공하는 애플리케이션은 자기주도 모델에서 벗어나거나 면밀한 검토를 받습니다.
주문 통제와 AI가 성패를 가르는 선
여섯 가지 평가 항목 중 두 가지가 가장 비중이 큽니다. 사용자가 주문 실행에 대한 직접적인 통제권을 유지하는지, 그리고 애플리케이션에 자동화, AI 기반, 자문, 매매 생성 기능이 있는지입니다.
AI 기능이 자동으로 탈락 사유가 되지는 않습니다. 다만 심사는 AI가 정확히 무엇을 하는지 알고 싶어 합니다. 읽고, 분석하고, 주석을 달고 나서 주문은 사람이 내게 하는 AI와, 사용자를 대신해 주문을 생성하거나 제출하는 AI 사이에는 큰 차이가 있습니다. 앞의 경우는 사용자를 자기주도적으로 유지합니다. 주문을 생성하거나 제출하는 AI는 그 통제권을 빼앗습니다.
이 모델에 깔끔하게 맞는 패턴은 단순합니다. 읽기 전용 시세와 계좌 데이터, 그 위의 분석과 주석, 그리고 모든 주문은 사용자가 내고 모든 동작은 사용자가 승인하는 방식입니다. 사람이 모든 주문을 시작하면 자기주도 요건은 겉으로 보기에도 충족됩니다.
심사 전에 준비할 것
심사가 다루는 각 영역에 명확하고 직접적인 답변을 준비해 두세요.
- 애플리케이션의 주된 목적과 사용 사례를 한 문단으로 정리한 설명
- Schwab 연결이 흐름의 어디에 나타나는지를 포함한 최종 사용자 경험의 단계별 설명
- 누가 주문을 내는지, 그것은 사용자여야 하며, 어떻게 내는지에 대한 명시적인 설명
- AI나 자동화가 할 수 있는 일과 할 수 없는 일, 그리고 주문을 낼 수 있는지에 대한 정확한 설명
- 배포와 상업 모델, 즉 애플리케이션을 최종 사용자에게 어떻게 제공하는지
- 참고: Schwab은 스크립트 작성 서비스를 제공하지 않습니다. 안내는 교육용입니다. developer.schwab.com의 문서를 검토하고 먼저 샌드박스에서 검증하세요.
- Schwab과 IBKR의 API 비교는 /resources/articles/ibkr-vs-schwab-api-technical-traders 글을 참고하세요. 자기주도형 읽기 전용 연동의 범위를 잡는 데 도움이 필요하면 /consulting을 보세요.
일정에서 예상할 것
한 번의 승인 또는 거절보다는 여러 번 오가는 과정을 계획하세요. 상업팀이 자료를 검토하고, 사용 사례와 기능에 대해 후속 질문을 하고, 답변을 자기주도 모델과 이용 약관에 비추어 평가합니다.
애플리케이션에 대한 모든 공개 설명을 처음부터 끝까지 자기주도, 사용자가 주문을 통제한다는 틀에 일관되게 맞추고, 상업적 승인이 끝나기 전에는 Schwab 지원을 홍보하지 마세요.
TD Ameritrade에서 오셨다면 Developer API는 종료되었고 그 후속은 Schwab Trader API입니다. 이전에 실제로 무엇이 필요한지는 /resources/articles/td-ameritrade-api-shut-down-what-replaced-it 글에서 다룹니다.
자주 묻는 질문
- Schwab Trader API는 AI나 자동매매를 허용하나요?
- AI나 자동매매가 전면 금지되는 것은 아니지만, 상업 심사는 자동화, AI 기반, 자문, 매매 생성 기능을 면밀히 검토합니다. 분석하고 주석을 달되 주문은 사람이 내게 하는 AI는 자기주도 모델에 맞습니다. 사용자를 대신해 주문을 생성하거나 제출하는 AI는 검토 대상이 되며 모델에서 벗어날 수 있습니다.
- Trader API의 개인 접근과 상업 접근은 무엇이 다른가요?
- 개인 접근은 애플리케이션을 등록하고 내 계좌를 대상으로 개발하고 테스트할 수 있게 해 줍니다. 상업적 승인은 다른 Schwab 고객에게 애플리케이션을 제공하기 전에 필요한 별도의 심사입니다. 하나를 가졌다고 다른 하나가 보장되지는 않습니다.
- Schwab의 상업 심사는 무엇을 평가하나요?
- 기술적 연동과 비즈니스 기능을 모두 평가합니다. 주된 목적과 사용 사례, 사용자가 플랫폼과 상호작용하는 방식, 사용자가 주문 실행을 통제하는지, 계좌 연결이 사용자 경험에 어떻게 맞는지, 자동화나 AI 기반이나 자문 기능, 애플리케이션을 최종 사용자에게 제공하는 방식이며, 모두 자기주도형 리테일 매매 모델과 이용 약관을 기준으로 합니다.
- Schwab이 코드나 스크립트 작성을 도와주나요?
- 아니요. Schwab은 스크립트 작성 서비스를 제공하지 않습니다. 교육용 예제와 문서만 제공합니다. developer.schwab.com을 검토하고 샌드박스에서 검증하세요.
- Schwab의 장벽은 IBKR과 어떻게 다른가요?
- 걸러 내는 기준이 다릅니다. Schwab의 상업 심사는 애플리케이션이 무엇을 하는지, 특히 사용자가 주문 실행에 대한 직접적인 통제권을 유지하는지와 자동화나 AI 기반 기능이 무엇을 하는지를 평가합니다. IBKR은 대신 비용과 규모로 서드파티 접근을 막습니다. Web API 연동 수수료, 별도의 거래소 시세 라이선스, 신청 전 활성 사용자 약 250명이 필요합니다. /resources/articles/ibkr-market-data-license-costs-for-developers 글을 참고하세요.