아키텍처 설계

코인에서 주식으로: 금융 AI의 자산 확장 아키텍처

2026년 1월

왜 자산 확장이 필요한가

NoahAI Labs는 2024년 11월부터 암호화폐 시장에서 실전 검증을 진행해왔습니다. 6개 거래소 동시 운영을 통해 안정성과 재현성을 검증했지만, 진정한 금융 AI 플랫폼이 되려면 특정 자산에 종속되지 않아야 합니다.

사용자의 자산은 암호화폐뿐만 아니라 주식, ETF, 부동산, 현금 등 다양한 형태로 존재합니다. 개인화된 금융생활 어시스턴트가 되려면 모든 자산을 통합적으로 관리할 수 있어야 합니다.

이번 ETF/주식 확장은 이러한 비전의 첫 번째 실전 적용 사례입니다.

자산 중립적 설계 원칙

핵심 철학: 자산 중립적 금융 AI 운영 엔진

NoahAI의 핵심 설계 원칙은 특정 자산에 종속되지 않는 자산 중립적 금융 AI 운영 엔진입니다. 이는 다음과 같은 의미입니다:

  • 동일한 판단 구조: 암호화폐든 주식이든, AI가 시장을 분석하고 판단하는 구조는 동일합니다
  • 동일한 안전장치: TP/SL, 리스크 관리, 가드레일 등 모든 안전장치가 자산 유형과 관계없이 작동합니다
  • 동일한 기록 구조: 모든 판단과 실행은 동일한 형식으로 기록되어 재현 가능합니다
  • 독립적 학습: 각 자산 유형은 독립적인 학습 데이터를 유지하지만, 동일한 학습 구조를 사용합니다

StockExchange 인터페이스 설계

v3.8.9.11에서 도입한 StockExchange 인터페이스는 자산 중립적 설계의 핵심입니다. 이 인터페이스는 다음과 같은 목적을 가집니다:

  • 통일된 인터페이스: 암호화폐 거래소와 증권사 API를 동일한 인터페이스로 처리
  • 기존 코드 재사용: Analyzer, AIManager, RiskManager 등 모든 모듈을 그대로 재사용
  • 확장 용이성: 새로운 자산 유형 추가 시 인터페이스만 구현하면 됨
  • 독립적 운영: 각 자산 유형은 독립적으로 운영되지만 통합 관리 가능

파일 위치: trading/exchanges/interfaces/stock_exchange.py

ETF/주식 확장의 기술적 구현

1. 증권사 어댑터 구조

증권사 API를 금융 AI 시스템에 통합하기 위해 어댑터 패턴을 사용합니다:

  • StockExchange 인터페이스 구현: 각 증권사는 StockExchange 인터페이스를 구현
  • 증권사별 특성 처리: 각 증권사의 API 특성을 어댑터 내부에서 처리
  • 통일된 응답 형식: 증권사 API 응답을 시스템 내부 형식으로 변환
  • 기존 모듈과 호환: Analyzer, AIManager 등 기존 모듈과 완벽 호환

파일 위치: trading/exchanges/adapters/kiwoom_stock_adapter.py

2. 대시보드 확장

사용자 인터페이스도 자산 중립적으로 확장되었습니다:

  • 주식/증권 서비스 탭: 암호화폐와 주식을 별도 탭으로 관리
  • 증권사별 하위 탭: 각 증권사별로 독립적인 하위 탭 제공
  • 통합 잔고 표시: 모든 자산을 한눈에 볼 수 있는 통합 뷰
  • 일관된 UI/UX: 자산 유형과 관계없이 동일한 사용자 경험 제공

UI 기본 구조 완료일: 2026년 1월 18일

거래소와 증권사의 차이점 처리

기술적 차이점

암호화폐 거래소와 증권사는 기술적으로 많은 차이가 있습니다:

  • 거래 시간: 암호화폐는 24시간, 주식은 장중 시간만 거래
  • 가격 형식: 암호화폐는 소수점, 주식은 정수 단위
  • 주문 유형: 암호화폐는 다양한 주문 유형, 주식은 제한적
  • API 구조: 거래소는 REST/WebSocket, 증권사는 각자 다른 프로토콜
  • 인증 방식: 거래소는 API 키, 증권사는 공인인증서/인증서

통일된 인터페이스로 해결

이러한 차이점은 어댑터 레이어에서 처리합니다:

  • 거래 시간: 어댑터가 거래 가능 시간을 체크하여 주문 차단
  • 가격 형식: 어댑터가 증권사 형식으로 변환
  • 주문 유형: 시스템 내부 주문을 증권사 주문으로 매핑
  • API 구조: 어댑터가 증권사 API를 호출하고 응답을 변환
  • 인증: 어댑터가 증권사 인증 방식을 처리

이렇게 하면 상위 모듈(Analyzer, AIManager 등)은 자산 유형을 신경 쓸 필요가 없습니다. 어댑터가 모든 차이점을 처리하므로, 동일한 코드로 암호화폐와 주식을 모두 처리할 수 있습니다.

동일한 안전장치 재사용

TP/SL 시스템

암호화폐에서 검증된 TP/SL 시스템이 주식에서도 동일하게 작동합니다:

  • 가격 정밀도 처리: 저가 알트코인에서 해결한 정밀도 문제가 저가 주식에도 적용
  • TP 방향 검증: LONG/SHORT 포지션별 올바른 방향 검증
  • 원자성 보장: TP/SL 중 하나라도 실패 시 둘 다 롤백
  • 자동 조정: 시장 상황에 따른 TP/SL 자동 최적화

리스크 관리

리스크 관리 시스템도 동일하게 재사용됩니다:

  • 포지션 크기 계산: 자산 유형과 관계없이 동일한 리스크 계산
  • 일일 손실 한도: 가드레일 기반 차단 시스템
  • 실시간 모니터링: 포지션 추적 및 리스크 감지
  • 자동 중단: 이상 징후 감지 시 자동 중단

독립적 학습 구조

각 자산 유형은 독립적인 학습 데이터를 유지합니다:

  • 코인 학습 데이터: 암호화폐 거래 패턴만 학습
  • 주식 학습 데이터: 주식 거래 패턴만 학습
  • 독립적 최적화: 각 자산 유형별로 최적의 파라미터 유지
  • 패턴 분리: 코인 패턴과 주식 패턴을 혼합하지 않음

이는 자산 유형별 특성을 존중하면서도 동일한 학습 구조를 사용하여 일관성을 유지하는 설계입니다.

향후 확장 계획

ETF/주식 확장은 재테크 금융 AI 플랫폼으로의 확장의 첫 단계입니다:

  • 해외주식·선물: 테스트 중
  • 부동산: 확장 계획
  • 일상 금융: 확장 계획 (가계부, 세금, 재무 리포트)

모든 확장은 동일한 자산 중립적 설계 원칙을 따릅니다. 새로운 자산 유형을 추가할 때마다 StockExchange 인터페이스를 구현하고, 기존의 모든 안전장치와 운영 구조를 그대로 재사용할 수 있습니다.

정부 R&D 및 투자자 관점

이러한 자산 중립적 확장 구조는 정부 R&D 사업과 투자자 관점에서 중요한 가치를 가집니다:

  • 확장 가능성: 하나의 기술로 여러 자산 유형 지원 가능
  • 재사용성: 개발 비용 절감 및 개발 속도 향상
  • 일관성: 모든 자산에서 동일한 안전장치와 운영 구조 보장
  • 검증 가능성: 암호화폐에서 검증된 기술을 다른 자산에도 적용
  • 사회적 가치: 개인화된 금융생활 어시스턴트로 포용 금융 실현

이는 단순한 기능 추가가 아니라, 금융 AI 운영 엔진의 표준화를 의미합니다. 암호화폐에서 증명된 기술을 다른 자산에도 적용하여, 모든 금융 분야에서 안전하고 투명한 AI 의사결정 지원이 가능한 구조를 만드는 것입니다.

결론

ETF/주식 확장은 NoahAI Labs가 특정 자산에 종속되지 않는 자산 중립적 금융 AI 플랫폼으로 발전하기 위한 중요한 이정표입니다.

StockExchange 인터페이스를 통해 암호화폐와 주식을 동일한 구조로 처리하고, 기존의 모든 안전장치와 운영 구조를 재사용함으로써, 개발 효율성과 일관성을 동시에 확보했습니다.

앞으로 해외주식·선물, 부동산, 일상 금융까지 확장할 때도 동일한 설계 원칙을 따를 예정입니다. 이를 통해 개인화된 금융생활 어시스턴트라는 비전을 실현할 수 있습니다.