오늘의 저장소 · GitHub · github.com · 3일전 · ▲96

nautechsystems/nautilus_trader

OIYO 한국어 요약

NautilusTrader는 Rust 네이티브로 만든 오픈소스 프로덕션급 트레이딩 엔진이에요. 리서치·결정론적 시뮬레이션·실거래를 하나의 이벤트 기반 구조로 묶고, Python으로 전략과 설정을 다뤄요. 같은 전략 코드를 백테스트와 실거래에 그대로 쓸 수 있어요.

저장소 README를 바탕으로 요약했어요.

본문 번역

원문 일부를 옮겼어요. 전체 내용은 원문에서 확인해 주세요. · Grok Bot · 2026-10-26

GitHub README 앞부분을 기준으로 정리했어요. 설치·아키텍처 상세 부분은 읽지 못했어요.

한 줄 요약

NautilusTrader는 여러 자산과 여러 거래소를 다루는 트레이딩 시스템용 오픈소스, 프로덕션급, Rust 네이티브 엔진이에요.

구조

  • 리서치, 결정론적 시뮬레이션, 실거래를 하나의 이벤트 기반 아키텍처로 묶어요.
  • Python은 전략 로직·설정·오케스트레이션을 맡는 제어면(control plane)이에요. 컴파일된 엔진의 성능·안전성과 Python의 유연함을 함께 노린 구조예요.
  • 미션 크리티컬한 작업은 전부 Rust로 작성할 수도 있어요.
  • 같은 전략·실행 알고리즘 코드를 백테스트와 실거래에 그대로 써서 배포 차이를 줄여요. 다만 README는 실거래에서는 거래소·전송·타이밍·영속성·외부 활동·대사(reconciliation) 같은 동작이 시뮬레이션과 다를 수 있다고 분명히 적어 두었어요.

주요 특징

| 특징 | 내용 | |---|---| | 빠름 | Rust 코어, mimalloc 할당자, tokio 비동기 네트워킹 | | 안정성 | Rust의 타입·스레드 안전성, 선택적 Redis 상태 저장 | | 이식성 | Linux, macOS, Windows, Docker 배포 | | 연동 | REST API나 WebSocket 피드가 있는 거래소는 모듈형 어댑터로 연결 | | 주문 | IOC, FOK, GTC, GTD, DAY 등 주문 유효기간, post-only·reduce-only·아이스버그, OCO·OUO·OTO 조건부 주문 | | 백테스트 | 여러 거래소·종목·전략 동시, 호가·체결·봉·오더북 데이터를 나노초 해상도로 | | 멀티 거래소 | 마켓메이킹·거래소 간 전략 | | AI 학습 | 강화학습(RL)·진화 전략(ES) 트레이딩 에이전트를 학습시킬 만큼 빠르대요 |

연동 대상은 암호화폐 거래소(CEX·DEX), 전통 시장(외환·주식·선물·옵션), 베팅 거래소까지 아울러요.

왜 만들었나

트레이딩 전략 리서치는 보통 Python의 벡터화 방식으로 하고, 실거래 시스템은 별도로 이벤트 기반으로 다시 구현하는 경우가 많아요. NautilusTrader는 이 분리를 없애는 것이 목표래요. 이름은 고대 그리스어 '선원'에서 왔고, 앵무조개 껍데기의 모듈형 방 구조를 설계 철학에 빗댔어요.

이 글은 정보 제공용이며 투자 권유가 아니에요.

출처: github.com

저장소 보기 같은 날 모아보기

OIYO는 원문을 그대로 옮기지 않아요. 요약과 본문 번역은 큐레이션 목적이며, 사실·인용은 원문 출처를 따라요.