[바이브코딩 퀀트 사전 2편] CAGR(연평균 복리 수익률) 뜻: AI의 수익률 착시를 걷어내는 진짜 성적표

💡 [3줄 핵심 요약]

  • **CAGR(연평균 복리 수익률)**은 내 계좌가 매년 평균적으로 몇 %씩 ‘복리’로 성장했는지 보여주는 객관적인 지표입니다.
  • 단순 누적 수익률이 주는 착시 현상을 걷어내고, 예적금이나 지수 ETF와 봇의 효율성을 냉정하게 비교할 때 필요합니다.
  • 바이브코딩 시 AI에게 백테스트 결과를 요구할 때 **”CAGR을 계산해서 포함해 줘”**라는 조건 하나만 추가하면 됩니다.

지난 시간에 내 소중한 투자금을 지켜줄 방패인 MDD(최대 낙폭)에 대해 알아보았습니다. 방패를 세웠으니, 이제 내 계좌를 우상향시켜 줄 창을 평가할 차례입니다.

자동매매 봇을 만들다 보면 AI가 “총 누적 수익률 300% 달성!” 같은 놀라운 백테스트 결과를 제시하곤 합니다. 하지만 이 화려한 숫자만 믿고 바로 실전에 돌입하는 것은 위험합니다. AI의 결과물에 숨겨진 착시를 확인하려면 이 지표를 반드시 점검해야 합니다. 바로 CAGR(연평균 복리 수익률)입니다.

1. CAGR(Compound Annual Growth Rate)이란 무엇인가?

용어는 낯설지만, 쉽게 말해 ‘내 자산이 매년 복리로 평균 얼마나 성장했는가’를 뜻합니다.

퀀트 투자에서 ‘단순 평균 수익률’을 믿으면 안 되는 결정적인 이유가 있습니다.

  • 수익률의 착시: 어떤 전략이 첫해에 +50% 오르고, 둘째 해에 -50% 하락했다고 가정해 보겠습니다. 단순하게 더해서 반으로 나누면 평균 0%로 본전 같아 보입니다.
  • 실제 결과: 하지만 원금 1,000만 원이 첫해에 1,500만 원이 되었다가, 둘째 해에 반토막(-50%)이 나면 최종 자산은 750만 원이 됩니다. 수익률은 0%처럼 보였지만 실제로는 원금의 25%를 잃은 것입니다.

CAGR은 이러한 복리의 현실을 정확히 반영하여, “그래서 결국 매년 똑같이 몇 %씩 성장한 것과 같은가?”를 팩트 기반으로 짚어주는 지표입니다.

2. 직장인 투자자에게 CAGR이 왜 중요할까?

우리는 퇴근 후 한정된 시간을 쪼개어 자동매매를 연구하는 직장인입니다. 따라서 내 봇이 올리는 수익이 본업에 신경이 쓰일 만큼의 리스크를 감수할 가치가 있는지, 아니면 얌전하게 시장 지수 ETF(S&P500 등)를 모아가는 것이 나은지 비교해야 합니다.

  • AI가 가져온 “3년 만에 총수익률 200%”라는 전략은 CAGR로 환산하면 연평균 약 44%씩 복리로 불어났다는 뜻입니다. 이 정도면 서버를 세팅하고 봇을 관리할 가치가 충분합니다.
  • 반대로 “5년 동안 총수익률 40%”라는 전략은 CAGR로 따지면 연평균 7% 수준입니다. 이 정도의 수익률이라면 가상 PC를 세팅하고 에러를 관리하는 수고를 들이기보다, 마음 편히 미국 배당 ETF에 투자하는 것이 훨씬 효율적일 수 있습니다.

즉, CAGR은 내 노력과 시간 대비 ‘이 봇을 가동할 실질적인 가치가 있는가?’를 판단하는 척도입니다.

3. 바이브코딩 실전 적용: AI에게 CAGR 요구하기

어려운 계산식은 외울 필요가 전혀 없습니다. AI에게 전략을 검증(백테스트)해 달라고 지시할 때, 프롬프트 마지막에 아래의 문장을 덧붙여 주시기만 하면 됩니다.

🗣️ 복붙용 바이브코딩 프롬프트

“방금 만든 매매 전략을 과거 3년 치 비트코인 데이터로 백테스트 진행해 줘. 결과를 리포트로 출력할 때, 단순 최종 누적 수익률만 보여주지 말고 **연평균 복리 수익률(CAGR)**을 정확히 계산해서 수치로 포함해 줘.”

4. 🚨 바이브코딩 삽질 방지 포인트: 현실적인 목표 잡기

  • 과최적화 주의: 프롬프트를 돌렸는데 AI가 “CAGR 100% 이상의 로직을 개발했습니다”라고 한다면 우선 의심해야 합니다. 과거 데이터에만 억지로 끼워 맞춰진 ‘과최적화’일 가능성이 높으며, 실제 시장에 적용하면 손실을 볼 확률이 큽니다.
  • 창과 방패의 조화: 현실적인 퀀트 전략의 목표 CAGR은 보통 20%~30% 수준으로 잡습니다. 가장 중요한 것은 수익률(CAGR)이 아무리 높아도, 지난 편에 배운 MDD(최대 낙폭)가 감당할 수 있는 수준(-15% 이내)인지 함께 체크하는 것입니다.

누적 수익률의 착시에 속지 않고 CAGR을 볼 줄 알게 된 것만으로도, 객관적인 퀀트 투자의 기본기를 갖추신 겁니다.

방패(MDD)와 창(CAGR)을 모두 알아보았으니, 다음 퀀트 사전에서는 이 두 가지를 종합하여 ‘이 전략이 위험 대비 수익성이 얼마나 좋은가?’를 하나의 수치로 보여주는 지표, ‘샤프 지수(Sharpe Ratio)’에 대해 알아보겠습니다.

[바이브코딩 퀀트 사전 3편] 샤프 지수(Sharpe Ratio) 뜻: 위험 대비 수익률을 판가름하는 전략의 ‘가성비’ 지표

💡 [3줄 핵심 요약]

  • **샤프 지수(Sharpe Ratio)**는 전략이 감수한 위험(변동성) 대비 얼마나 효율적으로 성과를 냈는지 측정하는 ‘가성비’ 지표입니다.
  • 단순히 수익률만 높은 전략보다, 계좌의 흔들림이 적고 안정적으로 우상향하는 포트폴리오를 골라내는 기준이 됩니다.
  • 바이브코딩 시 **AI에게 “샤프 지수를 계산해서 최고의 전략을 추천해 줘”**라고 프롬프트를 던지면 복잡한 통계 계산을 알아서 처리해 줍니다.

지난 시간에 내 투자금을 보호하는 방패인 MDD(최대 낙폭)와 자산이 굴러가는 속도를 나타내는 창인 CAGR(연평균 복리 수익률)에 대해 알아보았습니다. 이제 무기를 다루는 마지막 단계로, 이 창과 방패를 황금 비율로 조합하는 지표를 이해해야 합니다. 바로 퀀트 투자 성과 평가의 표준이라 불리는 ‘샤프 지수(Sharpe Ratio)’입니다.

1. 샤프 지수(Sharpe Ratio)란 무엇인가?

어려운 통계학적 정의를 배제하고 쉽게 번역하자면 ‘투자 전략의 가성비 점수’라고 할 수 있습니다.

우리가 물건을 살 때 성능이 조금 떨어지더라도 가격이 압도적으로 싸다면 ‘가성비가 좋다’고 평가합니다. 투자도 마찬가지입니다. 내가 얻은 수익률이 내가 감수한 위험과 스트레스 대비 얼마나 효율적이었는지를 계산하는 공식입니다.

  • 전략 A: 연간 수익률이 30%이지만, 계좌가 하루에도 +10%, -10%씩 롤러코스터를 타는 전략 (높은 위험)
  • 전략 B: 연간 수익률은 20%로 조금 낮지만, 매일 큰 흔들림 없이 잔잔하게 우상향하는 전략 (낮은 위험)

단순 수익률만 보면 전략 A가 좋아 보이지만, 변동성(위험)을 고려한 샤프 지수를 측정해 보면 전략 B의 점수가 훨씬 높게 나옵니다. 퀀트 고수들이 수익률 자체보다 샤프 지수가 높은 전략을 선호하는 이유가 여기에 있습니다.

2. 직장인 투자자에게 샤프 지수가 필수인 이유

본업이 있는 40대 직장인 가장에게 가장 중요한 자산은 ‘평정심’입니다. 봇이 돌아가는 동안 계좌가 심하게 출렁이면 업무 몰입도가 떨어지고 일상적인 스트레스가 커집니다.

  • 샤프 지수가 높은 전략은 계좌가 흔들리는 진폭(표준편차)이 작기 때문에, 하락장이 오더라도 평정심을 유지하며 장기 가동할 수 있습니다.
  • 일반적으로 샤프 지수가 1.0 이상이면 우수한 전략으로 평가하며, 2.0을 넘어가면 실전에 바로 투입해도 좋을 만큼 리스크 대비 수익 효율이 극대화된 상태를 의미합니다. 반대로 샤프 지수가 0.5 미만이라면 수익률이 높아 보여도 굳이 리스크를 지고 운영할 가치가 낮다고 판단할 수 있습니다.

3. 바이브코딩 실전 적용: AI에게 샤프 지수 계산시키기

샤프 지수를 계산하려면 일간 수익률의 표준편차를 구하고 무위험 수익률(국채 금리 등)을 빼야 하는 복잡한 통계 계산이 필요합니다. 비전공자인 우리는 이를 직접 계산할 필요가 없습니다. AI에게 조건만 명확히 제시하면 됩니다.

🗣️ 복붙용 바이브코딩 프롬프트

“방금 코딩한 매매 전략을 과거 3년 치 데이터를 기반으로 백테스트해 줘. 결과 보고서를 출력할 때 누적 수익률 외에, 일간 변동성을 반영한 연간 샤프 지수(Sharpe Ratio)를 함께 계산해서 리포트에 포함해 줘. 기준이 되는 무위험 수익률은 연 3.5%로 가정해 줘.”

4. 🚨 바이브코딩 삽질 방지 포인트: 가짜 샤프 지수 구별하기

  • 거래 횟수가 너무 적은 착시: AI가 백테스트 결과를 가져왔는데 샤프 지수가 3.5 같은 경이로운 숫자가 나올 때가 있습니다. 자세히 살펴보면 3년 동안 매매를 딱 3번밖에 안 해서 변동성이 안 잡힌 가짜 점수일 확률이 높습니다. 최소 100회 이상의 유의미한 거래 횟수가 확보된 상태에서의 샤프 지수가 진짜 실력입니다.
  • 지표의 균형 잡기: 퀀트 입문자가 범하기 쉬운 실수는 단 하나의 지표에 매몰되는 것입니다. 언제나 CAGR(수익력), MDD(최대 손실폭), 샤프 지수(효율성)라는 세 가지 지표가 균형을 이루고 있는지 확인하는 습관을 들여야 과최적화의 함정을 피할 수 있습니다.

이제 여러분은 자동매매 전략을 평가할 때 가장 기본적이면서도 강력한 무기 3가지를 모두 갖추게 되었습니다. 이 지표들을 볼 줄 아는 눈이 생긴 것만으로도, 감정에 휘둘리는 매매에서 벗어나 데이터 기반의 이성적인 투자가 가능해집니다.

기초 체력을 다졌으니 다음 퀀트 사전에서는 실전 매매 로직의 뼈대가 되는 개념, 가격이 오를 때 따라 타는 ‘추세추종(Trend Following)’과 떨어지면 사서 반등을 노리는 ‘역추세매매(Mean Reversion)’의 프롬프트 작성법에 대해 다루어 보겠습니다.