"하나의 미래는 알 수 없어. 근데 그럴듯한 수천 개를 굴려서 그것들이 만드는 모양을 볼 순 있어."
Monte Carlo simulation 이 뭔지
포트폴리오의 미래는 불확실하고, 그건 막다른 길처럼 들려 — 알 수 없는 걸로 어떻게 계산해? Monte Carlo simulation 이 정직한 답이야. 하나의 path 를 예측하는 대신, 여럿을 생성해 — 가격이 어떻게 움직이는지에 대한 명시된 가정과 일치하는, 무작위 sampling 된 수천 개의 가능한 미래 — 그다음 그들이 이루는 분포를 봐. Keep 은 numpy 로 이걸 포트폴리오에 돌려: 많은 무작위 시행, 각각 그럴듯한 궤적, 하나의 추측 숫자가 아니라 가능성의 그림으로 집계.
선 하나에서 path 부채로
순진한 projection 은 선 하나를 그려 — '연 7% 벌면, 10년 뒤 잔고는 이거.' 그 단일 선은 중요한 전부를 숨겨: 좋은 해, 나쁜 해, 순서 위험, 나빠지는 tail. Monte Carlo 는 선을 부채로 바꿔: 10년 궤적을 수천 번 돌려, 각 기간이 어떻게 되는지 다른 무작위 추출로, 그럼 spread 를 얻어. 이제 percentile path 를 읽어 — 중앙값 결과, 비관적 10 percentile, 낙관적 90 — 그리고 아부하는 중간점 하나가 아니라 그럴듯한 범위를 봐.
가정은 입력이지 진실이 아냐
simulation 은 가정만큼만 의미 있고, Keep 은 그 가정을 run 의 명시적 입력으로 만들어: horizon, iteration 수, hurdle, mean-reversion 계수, 그리고 실제 데이터에서 파생된 calibration(변동성, beta, anchor). 가정을 바꾸면 다른 부채를 얻어 — 그게 정확히 맞아, '이렇게 행동하면 어때?' 를 탐색하는 거니까. simulation 은 자기 가정이 참이라 주장 안 해; 보이게 만들고 그 결과를 보게 해. 그 투명함이 정직한 시나리오 도구를 블랙박스 신탁과 가르는 거야.