콘텐츠로 건너뛰기
Reddit

📊 초고속 LOB 시뮬레이터 직접 개발했습니다

r/Daytrading 조회 61
원문 보기 →
💡

기존 도구들의 한계를 느끼고 직접 LOB 시뮬레이터를 만들었습니다. 대규모 이벤트 처리, 정밀 리플레이, 리서치 효율성을 모두 고려한 설계입니다. 실제로 L3 데이터 다루는 분들이라면 데모 꼭 체험해보시길 권합니다.

최근에 L3 데이터를 활용한 강화학습 기반 HFT 리서치를 하면서, 원하는 수준의 시뮬레이터를 찾기가 쉽지 않았습니다. 속도도 아쉽고, 내부 구조가 불투명하거나 디버깅이 불편한 경우가 많아서 결국 직접 만들게 됐습니다.

그래서 개발한 게 LOBSIM입니다. C++20 기반 엔진에 Python 바인딩을 올렸고, 이벤트 단위 리플레이, 큐 순서 반영한 종이매매, 부분 체결 시뮬레이션 등 실제 거래 환경과 최대한 비슷하게 동작하도록 구성했습니다. 또한 발생하는 사실들을 구조화된 형태로 스트리밍해서 관측성과 진단 분석이 용이합니다. 수천만 이벤트도 무리 없이 처리됩니다.

기본적인 사용법은 README에 정리되어 있습니다. 특히 Streamlit으로 만든 3가지 데모 앱을 꼭 경험해보셨으면 좋겠습니다. 각각 리플레이 탐색, 전략 삽입, 실시간 지표 추적이 가능한 소형 앱인데, 위에 구조 위에서 얼마나 유연하게 작업이 가능한지를 직관적으로 보여줍니다.

실제로 L3 데이터 기반 리서치를 하시는 분들(시장 미시구조 연구, 실행 모델링, HFT/강화학습 실험 등)에겐 바로 실용적인 도구가 될 수 있을 거라 생각합니다. 직접 사용해보시고, API가 어떤지, 실시간 피드에서 놓치는 케이스가 있는지, 개선했으면 하는 부분이 있다면 어떤 거든 피드백 주시면 정말 감사하겠습니다.

▶ 데모 영상과 실행 안내: GitHub 링크

💬 원문 댓글 (1)

u/Every-Actuator-6996 ▲ 1
기존 도구들이 느리거나 내부 구조가 불분명해서, 아예 빠르고 전면 관측 가능한 L3 시뮬레이터를 만들었습니다. LOBSIM은 이벤트 단위 리플레이, 현실적인 큐 흐름 + 부분 체결, 결정론적인 종이매매, 체결 및 이벤트 진단 완전 공개가 됩니다. C++ 기반으로 Python에서 직접 다룰 수 있고 수천만 이벤트도 처리됩니다. Streamlit 데모도 몇 개 있어서 전략 삽입이나 지표 추적이 얼마나 쉬운지 금방 확인할 수 있어요.
원문 보기
Built a fast, fully observable L3 limit order book simulator because existing tools were either slow, opaque, or unrealistic. LOBSIM does: Event-by-event L3 replay. Realistic queue behavior + partial fills. Deterministic paper execution. Full visibility into fills, events, diagnostics. C++ core with Python bindings (handles tens of millions of events).

Includes a few Streamlit demos that show how easy it is to explore replays, inject strategies, and track metrics.

댓글 (0)

로그인하고 댓글을 작성하세요.

아직 댓글이 없습니다.