AI Briefing

nautilus_trader: 파이썬 전략 코드를 수정 없이 프로덕션에 바로 배포

nautechsystems/nautilus_trader

·2026.08.20 09:00

파이썬 벡터화 방식의 전략 연구와 컴파일 언어 기반의 프로덕션 시스템 간 단절을 해소하기 위해 설계되었다. Rust 네이티브 코어가 결정론적 이벤트 구동 런타임을 제공하며, 파이썬은 전략 로직과 시스템 오케스트레이션을 위한 제어 평면으로 기능한다. 이러한 구조 덕분에 연구 단계에서 작성한 전략 코드를 수정 없이 프로덕션 환경에 배포할 수 있다.

NautilusTrader 아키텍처 개요
NautilusTrader 아키텍처 개요

자산 클래스에 구애받지 않는 모듈형 어댑터를 통해 REST API나 WebSocket 피드를 사용하는 다양한 거래소와 데이터 제공사를 연결한다. 현재 Binance, Bybit, Interactive Brokers 등 암호화폐 CEX/DEX부터 FX, 주식, 선물, 옵션 등 전통 시장까지 폭넓게 지원한다. OCO, OUO, OTO와 같은 조건부 주문 트리거 및 post-only, reduce-only 등 고급 실행 지시도 제공한다.

나노초 해상도의 과거 데이터로 다중 거래소 및 전략을 동시에 백테스팅할 수 있으며, 동일한 실행 의미론이 연구와 실전 모두에 적용된다. Rust의 타입 안전성과 mimalloc 할당자, tokio 비동기 네트워킹을 기반으로 높은 성능과 안정성을 확보했다. Docker를 이용해 Linux, macOS, Windows 환경에서 배포할 수 있다.

개인 트레이더나 소규모 퀀트 팀이 단일 노드 환경에서 백테스팅과 라이브 트레이딩을 수행하는 데 적합하다. UI 대시보드나 분산 오케스트레이션은 지원 범위에 포함되지 않으며, 핵심 엔진의 안정성과 생태계 지속 가능성에 초점을 맞춘다. 임계 작업이 필요한 경우 전략 전체를 Rust로 작성하는 것도 가능하다.

GitHub
GitHub 저장소

nautechsystems/nautilus_trader

Production-grade Rust-native trading engine with deterministic event-driven architecture

Rust

이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 소개 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.