quant-investment-platform — 중간 회고
Rust + Python + React 로 개발하고 있는 개인 자동매매 플랫폼의 중간 회고. ETF 리밸런싱과 개별 종목 시그널 매매까지 기능은 갖췄지만, 운영 진입 전에 안전 잠금장치(멈춤/차단/감지/시뮬레이션)부터 깔게 된 경위 기록.
Rust + Python + React 로 개발하고 있는 개인 자동매매 플랫폼의 중간 회고. ETF 리밸런싱과 개별 종목 시그널 매매까지 기능은 갖췄지만, 운영 진입 전에 안전 잠금장치(멈춤/차단/감지/시뮬레이션)부터 깔게 된 경위 기록.
Circuit Breaker 의 차단 트리거와 회복 전략은 함께 설계되어야 한다. 회복 없는 차단은 의존성을 영구히 끊고, 차단 기준 없는 회복은 무의미한 cycling 이다.
Rate Limit 알고리즘을 고르기 전에, 어느 계층에서 보호할지가 먼저 알고리즘의 선택지를 좌우한다. L4/L7/Application 계층과 Token/Leaky/Sliding/Fixed 알고리즘의 교차 관계를 정리한다.
백테스트 결과가 운인지 전략 때문인지 정량적으로 가르는 Walk-forward 분석의 구조, IS-OOS 성과 차이와 파라미터 안정성 측정, 모멘텀 lookback 튜닝 케이스, 그리고 분석의 한계.
종합·ISA·연금저축·IRP 네 계좌의 핵심 제약(비과세, 세액공제, 위험자산 70% 룰, 해외 직투 가능 여부), 전략-계좌 매핑, 그리고 세후 수익에 미치는 영향.
Look-ahead Bias와 Survivorship Bias 두 함정의 구체 케이스 — 모멘텀 전 구간 정규화, 재무 공시 지연, 종가 체결, S&P 500 시점 구성, 무료 API의 한계 — 그리고 회피 체크리스트.
여러 자산의 비중을 어떻게 결정할지의 수학적 토대인 마코위츠 평균-분산 모델, 효율적 프론티어 위의 두 가지 최적해(Min-Variance, Tangency), 그리고 실무에서 모델이 무너지는 지점과 보정 방법을 정리한다.
MSA 는 서비스를 어느 축으로 가를 것인가의 결정이다. 도메인, 데이터 소유권, 스케일 패턴, 장애 경계 — 어느 축이 경계를 만들고 통신과 데이터를 차례로 결정한다.
ES 와 CQRS 는 시스템의 진실(source of truth) 의 형태와 표현(view) 의 분리에 대한 결정이다. 진실의 형태를 바꾸면 시스템 설계 전반이 따라 변하므로, 도입은 비용까지 명시한 결정이어야 한다.
분산 트랜잭션은 모놀리스의 단일 ACID 트랜잭션이 분산 환경에서 어떻게 분해되고, 그 조각을 어떻게 재조립하는가의 문제다. 2PC, Saga (Choreography vs Orchestration), Outbox 의 역할과 트레이드오프.