2008년 9월 15일: 리먼이 무너졌을 때, 나의 트레이딩 시스템도 함께 무너졌다
리먼 브라더스가 붕괴했을 때, 나는 JP모건에서 FX 트레이딩 커리어를 시작한 지 3년 차였다. 나의 평균 회귀 시스템은 18개월 동안 꾸준히 수익을 냈었다 — 그 월요일 아침까지는 말이다. 정오가 되자, 나는 6개월치 수익을 모두 날려버렸다. 전략이 틀렸기 때문이 아니라, 진정한 유동성 위기에 대한 스트레스 테스트를 한 번도 해보지 않았기 때문이었다.
그날은 내가 트레이딩 전략 스트레스 테스트에 접근하는 방식을 바꿔놓았다. 이후 14년 동안, 나는 COVID의 서킷 브레이커와 실리콘밸리은행의 하룻밤 사이 붕괴를 겪으며 살아남았다. 각 위기는 일반적인 백테스트로는 절대 발견할 수 없는 서로 다른 치명적 결함을 드러냈다.
다음은 그 세 번의 위기가 모든 트레이딩 시스템에 숨겨진 약점에 대해, 그리고 각 위기를 거치며 내가 수익을 유지하게 해준 스트레스 테스트 프레임워크에 대해 가르쳐준 교훈들이다.

위기 #1: 아무도 예상하지 못했던 2008년 상관관계 붕괴
내 EUR/USD 평균 회귀 시스템은 우아할 정도로 단순했다: 상관된 페어가 확인되면 2 표준편차를 넘는 움직임을 페이드(fade)한다. 이 전략은 리먼 위기가 닥치기 전까지는 훌륭하게 작동했다.
치명적 결함은? 내 시스템은 스트레스 상황에서도 역사적 상관관계가 유지될 것이라고 가정했다. 모든 통화 페어가 보조를 맞춰 움직이기 시작했을 때(전반적인 USD 강세), 내 헤지 포지션은 방향성 재앙으로 변했다.
당시 상관관계 매트릭스는 이렇게 보였다:
- 위기 전: EUR/USD 대 GBP/USD 상관관계 = 0.72
- 9월 15-19일: 상관관계 = 0.94
- EUR/JPY 대 USD/JPY: 0.45에서 0.89로
내 상관관계 트레이딩 가정을 분석했을 때 교훈은 강력하게 다가왔다. 안정적인 관계에 기반한 시스템은 공포가 모든 것을 함께 움직이게 만들 때 내부적으로 붕괴할 것이다.
내 커리어를 구한 것은 동적 상관관계 모니터링을 도입한 것이었다. 90일 상관관계만 사용하는 대신, 이제는 5일, 20일, 90일 상관관계를 동시에 추적한다. 단기 상관관계가 여러 페어에서 0.85를 넘어 급등하면, 포지션 사이즈를 70% 줄인다.

위기 #2: COVID의 유동성 공백이 내 실행 가정을 드러내다
시간을 2020년 3월 12일로 돌려보자. 나는 이제 볼륨 프로파일 분석과 다중 타임프레임을 통합한 더 정교한 전략을 운영하고 있었다. 이 시스템은 2008년 스트레스 테스트를 견뎌냈다. 이제 완전히 다른 괴물과 맞설 차례였다.
오전 9시 47분, S&P 선물이 하한가(Limit Down)에 도달했다. 내 시스템은 매수 신호를 발동했다 — 교과서적인 과매도 반등 설정이었다. 문제는? 실행할 유동성이 문자 그대로 없었다. EUR/USD의 스프레드는 0.1핍에서 15핍으로 벌어졌다. 내 '보장된' 스탑 로스는 무용지물이 되었다.
이번의 치명적 결함: 극심한 변동성 동안에도 정상적인 시장 미시구조가 유지될 것이라고 가정한 점이었다. 내 백테스트는 중간 가격을 사용했고, 스프레드 확대, 서킷 브레이커 동안의 슬리피지, 완전한 유동성 증발을 무시했다.
숫자는 냉정하게 만들었다:
- 정상 EUR/USD 스프레드: 0.1-0.2핍
- 2020년 3월 12일 최고 스프레드: 25핍
- 표준 10만 포지션에서의 슬리피지: 예상 $20 대비 $2,500
이제 나는 "핵 스프레드 시나리오"로 스트레스 테스트를 한다:
- 위기 기간 동안 정상 스프레드를 50배 곱하기
- 모든 스탑 로스에 20-50핍 슬리피지 추가하기
- 30%의 거래는 지정가로 실행되지 않을 것이라고 가정하기
이런 현실적인 모델링은 내 '수익성 있는' COVID 반등 거래가 실제로는 실행 비용 후에는 보장된 손실이었음을 보여주었을 것이다.
위기 #3: 실리콘밸리은행 — 섹터 감염이 모든 것을 무너뜨릴 때
2023년 3월 10일은 나에게 가장 새로운 교훈을 가르쳐주었다. 내 시스템은 상관관계 붕괴와 유동성 위기를 처리하도록 진화해왔다. 하지만 SVB의 붕괴는 세 번째 치명적 결함을 드러냈다: 섹터 감염 모델링.
나는 XLF 옵션을 통해 지역 은행 주식을 롱 포지션으로 보유 중이었고, 국채 숏 포지션으로 헤지했다(금리 인상 지속에 베팅). SVB가 실패했을 때, 지역 은행은 추락한 반면 국채는 급등했다 — 헤지된 포지션이어야 했던 것에 대한 이중 손실이었다.
치명적이었던 것은 감염의 속도였다:
- 1일차: SVB 60% 하락
- 2일차: 퍼스트 리퍼블릭 50% 하락, 웨스턴 얼라이언스 45% 하락
- 3일차: 전체 KRE 지역 은행 ETF 25% 하락
내 옵션 플로우 분석은 실제로 SIVB에서의 비정상적인 풋 매수를 포착했다. 하지만 내 시스템은 단일 종목의 고통을 섹터 전체의 감염 위험과 연결 짓지 못했다.
해결책은 스트레스 테스트에 감염 시나리오를 구현하는 것이었다:
- 어떤 섹터 구성 요소라도 하루에 40% 이상 하락하면, 섹터 전체에 20-30% 하락 모델링하기
- 고통 시 섹터 내 상관관계가 0.9 이상으로 간다고 가정하기
- 반사적 피드백 루프(매도가 매도를 낳음)를 고려하기

현대적 스트레스 테스트 프레임워크
이 세 번의 위기를 겪은 후, 이제 나는 분기별로 사용하는 포괄적인 스트레스 테스트 프레임워크를 소개한다:
1. 상관관계 스트레스 시나리오
- 모든 상관관계를 0.9로 강제 설정(모든 것이 함께 움직임)
- 모든 상관관계를 -0.9로 강제 설정(관계가 역전됨)
- 무작위 상관관계 매트릭스 재배열 테스트
2. 유동성 증발 모델링
- 모든 상품에서 스프레드 50배 확대
- 스탑에서 포지션 30-50% 슬리피지
- 1-3일 동안 완전한 퇴출 불가능
3. 감염 연쇄 테스트
- 단일 종목 붕괴가 섹터로 확산
- 크로스-자산 감염(주식에서 채권으로, 통화로)
- 지리적 감염(미국에서 유럽으로, 아시아로)
4. 운영 실패 시나리오
- 거래소 중단(페이스북 IPO 당시 나스닥처럼)
- 브로커 실패(MF 글로벌 기억나나요?)
- 최고 변동성 동안의 기술 스택 실패
각 시나리오는 20일, 5일, 당일 위기 기간에 대해 테스트된다. 전략이 합리적인 드로다운으로 생존할 수 없다면, 실제 자금으로 거래하지 않는다.

백테스트에 관한 불편한 진실
14년간의 위기 트레이딩이 내게 가르쳐준 것은 다음과 같다: 전통적인 백테스트는 위험할 정도로 불완전하다. 그것은 다음과 같이 가정한다:
- 역사적 가격으로 실행할 수 있다(위기 중에는 불가능하다)
- 상관관계가 안정적으로 유지된다(공포가 급등하면 그렇지 않다)
- 당신의 브로커/거래소가 가동 상태를 유지한다(종종 거짓이다)
- 스탑 로스가 광고대로 작동한다(20-50% 슬리피지는 흔하다)
백테스트에서는 방탄처럼 보이는 리스크 관리 프레임워크조차 실제 위기 조건과 처음 접촉하면 산산조각 나는 경우가 많다.
진정한 스트레스 테스트는 단순한 가격 움직임이 아닌 시장 미시구조의 붕괴를 모델링하는 것을 의미한다. 그것은 당신이 가장 필요할 때 정확히 헤지가 실패할 것이라고 가정하는 것을 의미한다. 그것은 당신의 15% 최대 드로다운이 하룻밤 사이에 40%가 될 수 있음을 받아들이는 것을 의미한다.
실용적 구현 가이드
이번 주에 다음과 같은 구체적인 단계부터 시작하라:
1단계: 위기 기간 데이터 다운로드
- 2008년 9월 15-30일(리먼 붕괴)
- 2020년 3월 9-23일(COVID 폭락)
- 2023년 3월 8-15일(SVB 실패)
- 2015년 8월 24일(플래시 크래시)
- 2010년 5월 6일(최초의 플래시 크래시)
2단계: 백테스트 엔진 수정
- 스프레드 확대 승수 추가(10배, 25배, 50배부터 시작)
- 슬리피지 모델 구현(포지션 사이즈의 2%, 5%, 10%)
- 상관관계 오버라이드 함수 코딩
- 지정가 주문에 대한 '실행 불가' 시나리오 추가
3단계: 현재 전략을 각 위기를 통해 실행
- 현실적인 실행 조건에서의 최대 드로다운 기록
- 어떤 가정이 먼저 깨졌는지 기록
- 드로다운으로부터의 회복 시간 계산
- 공통 실패 패턴 식별
4단계: 서킷 브레이커 구현
- 상관관계 기반 포지션 사이즈 감소
- 변동성 기반 레버리지 한도
- 섹터 노출 상한선
- 실제로 지켜지는 일일 손실 한도
자동화된 스트레스 테스트를 위해서는, FibAlgo의 리스크 분석 도구가 다음 위기가 닥치기 전에 당신의 전략에서 취약 지점을 식별하는 데 도움을 줄 수 있다.
아직 보지 못한 위기들
우리는 과거 위기에 대해 스트레스 테스트를 해왔지만, 미래의 위기는 어떨까? 다음은 내가 현재 모델링하고 있는 시나리오들이다:
- 스테이블코인 체계적 실패: 위기 중에 USDT가 페그를 잃는다면?
- AI 주도 플래시 크래시 : 알고리즘이 밀리초 단위로 연쇄적 스탑을 유발한다면?
- 암호화폐 거래소 부도: FTX는 시작에 불과했다
- 중앙은행 디지털 통화 출시: 하룻밤 사이의 대규모 FX 체제 변화
- 금융 인프라에 대한 사이버 공격: 시장이 며칠 동안 얼어붙는다면?
각각은 다른 스트레스 테스트 매개변수가 필요하다. 내가 모델링하는 스테이블코인 디페그 시나리오는 20-40% 할인과 며칠에 걸친 회복 기간을 가정한다.
위기 방어 트레이딩의 핵심
세 번의 주요 위기를 통해 자본을 지켜본 후, 한 가지 진리가 두드러진다: 생존하는 전략은 가장 수익성이 높은 전략이 아니라, 가장 견고한 전략이다.
2008년 이후 내가 구축한 모든 시스템은 세 가지 위기 테스트를 통과해야 한다:
- 상관관계 붕괴에서 생존할 수 있는가? (2008년 테스트)
- 유동성 증발을 처리할 수 있는가? (COVID 테스트)
- 섹터 감염을 견딜 수 있는가? (SVB 테스트)
대부분은 통과하지 못한다. 통과하는 시스템들은 일반적으로 정상 시장에서 30-40% 낮은 수익률을 보인다. 그것이 위기 생존의 대가다 — 그리고 다음 블랙 스완이 도착했을 때, 포기한 모든 퍼센트 포인트는 그만한 가치가 있다.
기억하라: 시장은 당신이 파산할 때까지 비이성적으로 머무를 수 있다. 하지만 적절한 스트레스 테스트를 통해, 시장이 당신에게 던지는 어떤 것도 견디며 파산하지 않을 수 있다.
다음 위기는 오고 있다. 항상 그렇듯이. 문제는: 당신의 트레이딩 시스템이 그것을 견딜 수 있을 것인가?

