한눈에
베타 — 처음 보이는 숫자는 예시 가구입니다. 내 값을 넣고 계산하면 내 결과가 맨 위에 따로 나옵니다
연구·교육용. 가상 결과. 개인 맞춤 자문 아님. 입력한 가구와 가정 3개(낮음·기준·높음)로 계산한 결정적 결과이며 확률 분포가 아닙니다. 과거 결과는 미래를 약속하지 않고, 선택은 사용자 몫입니다.
직접 입력하거나, 말하기·서류로 넣고 읽어 낸 값을 확인한 뒤 계산합니다.
PC에서도 같은 흐름입니다. 확인을 마치면 ① 한눈에로 넘어갑니다.
- 1입력 방법
- 2입력(직접·말하기·서류)
- 3확인
- 말로 설명하기를 쓸 때만 입력한 글이 AI 사업자(Anthropic)로 전달됩니다. 이름·주민등록번호·계좌번호는 적지 마세요.
- 서류 파일은 읽은 즉시 삭제합니다. 자세한 내용은 개인정보 안내를 보세요.
편한 방법으로 가구 상황을 알려 주세요. 말하기·서류로 넣은 값은 확인하기 전에는 계산하지 않습니다. 금액·통화·기간·명의·연도·거주·기준일은 확신도와 관계없이 칸마다 확인합니다(한 번에 모두 맞음 버튼은 없습니다). 직접 입력은 ‘계산하기’를 누를 때 계산합니다.
임계값(사전 등록 prereg-1 (2026-10-16)): 음성 숫자·단위·통화 0.85 · 서류 금액·연도 0.9. 미만이면 값을 비우고 되묻습니다.
가구 사정을 글로 적으면 AI가 항목으로 읽어 옵니다. 읽은 값은 아래에서 항목별로 직접 확인해야 계산됩니다.
AI 읽기 정확도는 수정 여부의 통계로 점검합니다(값은 기록하지 않음).
입력하신 서술은 외부 AI로 분석됩니다 — 개인정보 안내 보기
음성으로 입력하고 싶다면
PC에서는 글 칸을 누른 뒤 Windows는 ⊞+H, Mac은 fn 키를 두 번 눌러 받아쓰기를 켜세요. 키보드의 음성 입력(휴대폰·PC 받아쓰기)을 쓰시면, 기기·제공사 정책에 따라 말한 소리가 해당 제공사로 전송될 수 있습니다. 그 점을 알고 쓰시고, 받아쓴 글은 위 칸에서 고친 뒤 ‘AI로 읽기’를 누르세요.
- ‘올린 서류·읽은 값 지우기’ 단추로 화면의 값도 지울 수 있습니다.
국민연금 연금 예상 조회서·은행/증권 잔액·퇴직연금 잔액 서류(PDF·JPG·PNG)를 올리면 항목으로 읽어 옵니다. 읽은 값은 아래에서 항목별로 직접 확인해야 계산됩니다.
올릴 수 있는 파일: PDF·JPG·PNG, 파일당 10MB 이하(PDF는 5쪽 이하). 서류 파일은 읽은 즉시 삭제합니다.
촬영한 사진도 같은 방식으로 읽습니다.
직접 입력
칸을 채우고 ‘계산하기’를 누르면 입력하신 값으로 엔진이 계산합니다. 입력한 값은 저장하지 않고, 화면을 새로 고치면 사라집니다.
핵심 숫자 4개와 그 숫자가 나온 길.
인출 규칙 각론 ↗
- 인출 규칙 비교기 ↗ AI 퇴직연금 투자
- 정책 A·B·C ↗ AI 퇴직연금 투자
은퇴 대차대조표 ↗
- 은퇴 대차대조표 ↗ AI 퇴직연금 투자
- 은퇴 경로 ↗ AI 퇴직연금 투자
공개 모델 목록 ↗
- 공개 모델 목록 ↗ AI 포트폴리오 투자
- 자산 배분 도구 ↗ AI 포트폴리오 투자
- 모델 카드 ↗ AI 퇴직연금 투자
인출 규칙 각론 ↗
- 인출 규칙 비교기 ↗ AI 퇴직연금 투자
- 정책 A·B·C ↗ AI 퇴직연금 투자
은퇴 대차대조표 ↗
- 은퇴 대차대조표 ↗ AI 퇴직연금 투자
- 은퇴 경로 ↗ AI 퇴직연금 투자
공개 모델 목록 ↗
- 공개 모델 목록 ↗ AI 포트폴리오 투자
- 자산 배분 도구 ↗ AI 포트폴리오 투자
- 모델 카드 ↗ AI 퇴직연금 투자
인출 규칙 각론 ↗
- 인출 규칙 비교기 ↗ AI 퇴직연금 투자
- 정책 A·B·C ↗ AI 퇴직연금 투자
공개 모델 목록 ↗
- 공개 모델 목록 ↗ AI 포트폴리오 투자
- 자산 배분 도구 ↗ AI 포트폴리오 투자
- 모델 카드 ↗ AI 퇴직연금 투자
계산 과정 보기 — 지킬 수 있는 월 지출(빌리지 않고) · 낮음 368만 원단계 4개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.low.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
해마다 그때까지의 자산과 할인한 연금 누계를 할인계수 누계로 나눈 값을 비교해, 가장 작은 값이 나온 해(같으면 이른 해)를 지출을 묶는 해로 정합니다. 해별 값은 중간값에 있습니다.
결정 단계 — 식이 아니라 규칙에 따른 선택(spend.no_borrow_binding)r1% ≈가정 assumptions.low.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과binding_year
34 year해별 비교값 q_t (35개, 가장 작은 해 = 34번째 해 · 94세)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
지출을 묶는 해까지의 할인한 연금 누계와 세후 자산을 더해 할인계수 누계로 나눈 값이 차입 없는 연간 지출입니다.
S_nb_year = (Atau + pnet_0 + pnet_1 * pow(1 + … + r, -34))식 전체(항 138개)
(Atau + pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)) / (1 + pow(1 + r, -1) + pow(1 + r, -2) + pow(1 + r, -3) + pow(1 + r, -4) + pow(1 + r, -5) + pow(1 + r, -6) + pow(1 + r, -7) + pow(1 + r, -8) + pow(1 + r, -9) + pow(1 + r, -10) + pow(1 + r, -11) + pow(1 + r, -12) + pow(1 + r, -13) + pow(1 + r, -14) + pow(1 + r, -15) + pow(1 + r, -16) + pow(1 + r, -17) + pow(1 + r, -18) + pow(1 + r, -19) + pow(1 + r, -20) + pow(1 + r, -21) + pow(1 + r, -22) + pow(1 + r, -23) + pow(1 + r, -24) + pow(1 + r, -25) + pow(1 + r, -26) + pow(1 + r, -27) + pow(1 + r, -28) + pow(1 + r, -29) + pow(1 + r, -30) + pow(1 + r, -31) + pow(1 + r, -32) + pow(1 + r, -33) + pow(1 + r, -34))Atau900,000,000원 (9억 원) 앞 단계 D.spend_low.monthly_spending_no_borrow.1 binding_year34 year 앞 단계 D.spend_low.monthly_spending_no_borrow.2 r1% ≈가정 assumptions.low.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] 나머지 입력 34개 보기
pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과S_nb_year
44,158,880원 (4,416만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
차입 없는 연간 지출을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending_no_borrow = S_nb_year / 12S_nb_year44,158,880원 (4,416만 원) 앞 단계 D.spend_low.monthly_spending_no_borrow.3 결과monthly_spending_no_borrow
3,679,907원 (368만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 필요 수익률(평생 평균 기준) · 낮음 목표 350만 원 · 2.5%단계 6개 · 엔진 v1.14.0 derivation(full)
- 1
목표 월 지출에 열두 달을 곱해 연 지출을 구합니다.
S_year = 12 * ss3,500,000원 (350만 원) ✎입력 spending_target.low 결과S_year
42,000,000원 (4,200만 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets.total tau10% ✎입력 assets.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
완충 기간이 없어 세후 자산 전부가 위험자산 몫입니다.
A_risky = AtauAtau900,000,000원 (9억 원) 앞 단계 D.alm_low.required_return_nominal.2 결과A_risky
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
탐색으로 찾은 수익률을 대입했을 때 위험자산과 남은 부족분의 현재가치 차이(잔차)가 영에 가까운지 확인합니다.
residual = A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + … + r_real, -34))식 전체(항 69개)
A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + (S_year - P_2) * pow(1 + r_real, -2) + (S_year - P_3) * pow(1 + r_real, -3) + (S_year - P_4) * pow(1 + r_real, -4) + (S_year - P_5) * pow(1 + r_real, -5) + (S_year - P_6) * pow(1 + r_real, -6) + (S_year - P_7) * pow(1 + r_real, -7) + (S_year - P_8) * pow(1 + r_real, -8) + (S_year - P_9) * pow(1 + r_real, -9) + (S_year - P_10) * pow(1 + r_real, -10) + (S_year - P_11) * pow(1 + r_real, -11) + (S_year - P_12) * pow(1 + r_real, -12) + (S_year - P_13) * pow(1 + r_real, -13) + (S_year - P_14) * pow(1 + r_real, -14) + (S_year - P_15) * pow(1 + r_real, -15) + (S_year - P_16) * pow(1 + r_real, -16) + (S_year - P_17) * pow(1 + r_real, -17) + (S_year - P_18) * pow(1 + r_real, -18) + (S_year - P_19) * pow(1 + r_real, -19) + (S_year - P_20) * pow(1 + r_real, -20) + (S_year - P_21) * pow(1 + r_real, -21) + (S_year - P_22) * pow(1 + r_real, -22) + (S_year - P_23) * pow(1 + r_real, -23) + (S_year - P_24) * pow(1 + r_real, -24) + (S_year - P_25) * pow(1 + r_real, -25) + (S_year - P_26) * pow(1 + r_real, -26) + (S_year - P_27) * pow(1 + r_real, -27) + (S_year - P_28) * pow(1 + r_real, -28) + (S_year - P_29) * pow(1 + r_real, -29) + (S_year - P_30) * pow(1 + r_real, -30) + (S_year - P_31) * pow(1 + r_real, -31) + (S_year - P_32) * pow(1 + r_real, -32) + (S_year - P_33) * pow(1 + r_real, -33) + (S_year - P_34) * pow(1 + r_real, -34))A_risky900,000,000원 (9억 원) 앞 단계 D.alm_low.required_return_nominal.3 S_year42,000,000원 (4,200만 원) 앞 단계 D.alm_low.required_return_nominal.1 r_real0.5% ✓규칙 P_00원 ✎입력 pension_net_schedule[0] 나머지 입력 34개 보기
P_10원 ✎입력 pension_net_schedule[1] P_20원 ✎입력 pension_net_schedule[2] P_30원 ✎입력 pension_net_schedule[3] P_40원 ✎입력 pension_net_schedule[4] P_516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[5] P_616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[6] P_716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[7] P_816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[8] P_916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[9] P_1016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[10] P_1116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[11] P_1216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[12] P_1316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[13] P_1416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[14] P_1516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[15] P_1616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[16] P_1716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[17] P_1816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[18] P_1916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[19] P_2016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[20] P_2116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[21] P_2216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[22] P_2316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[23] P_2416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[24] P_2516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[25] P_2616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[26] P_2716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[27] P_2816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[28] P_2916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[29] P_3016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[30] P_3116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[31] P_3216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[32] P_3316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[33] P_3416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[34] 결과residual
1.19209e-07원중간값: need_first 42000000.0 · need_last 25402224.0 · search_r_min -0.99 · search_r_max 2.0 · search_grid 0.001 · bisection_iterations 100OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
격자 탐색과 이분법으로 찾은 가장 작은 실질 수익률을 필요 수익률로 확정합니다(앞 단계 잔차가 영에 가까움).
required_return_real = r_real + 0 * residualr_real0.5% ✓규칙 residual1.19209e-07원 앞 단계 D.alm_low.required_return_nominal.4 결과required_return_real
0.5%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 6
실질 수익률과 물가상승률로 명목 수익률을 구합니다.
required_return_nominal = (1 + required_return_real) * (1 + infl) - 1required_return_real0.5% 앞 단계 D.alm_low.required_return_nominal.5 infl2% ✎입력 inflation 결과required_return_nominal
2.51%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨
빌리지 않는 기준(spending_basis=no_borrow)의 필요 수익률 계산 과정은 엔진 계약 v1.13 에서 OUT_OF_SCOPE(scope:derivation:spending_basis_no_borrow)입니다 — 화면 숫자는 그 기준이지만, 단계는 같은 식의 평생 평균 기준으로 보여 줍니다.
계산 과정 보기 — 지킬 수 있는 월 지출(빌리지 않고) · 기준 448만 원단계 4개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.base.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
해마다 그때까지의 자산과 할인한 연금 누계를 할인계수 누계로 나눈 값을 비교해, 가장 작은 값이 나온 해(같으면 이른 해)를 지출을 묶는 해로 정합니다. 해별 값은 중간값에 있습니다.
결정 단계 — 식이 아니라 규칙에 따른 선택(spend.no_borrow_binding)r3% ≈가정 assumptions.base.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과binding_year
34 year해별 비교값 q_t (35개, 가장 작은 해 = 34번째 해 · 94세)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
지출을 묶는 해까지의 할인한 연금 누계와 세후 자산을 더해 할인계수 누계로 나눈 값이 차입 없는 연간 지출입니다.
S_nb_year = (Atau + pnet_0 + pnet_1 * pow(1 + … + r, -34))식 전체(항 138개)
(Atau + pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)) / (1 + pow(1 + r, -1) + pow(1 + r, -2) + pow(1 + r, -3) + pow(1 + r, -4) + pow(1 + r, -5) + pow(1 + r, -6) + pow(1 + r, -7) + pow(1 + r, -8) + pow(1 + r, -9) + pow(1 + r, -10) + pow(1 + r, -11) + pow(1 + r, -12) + pow(1 + r, -13) + pow(1 + r, -14) + pow(1 + r, -15) + pow(1 + r, -16) + pow(1 + r, -17) + pow(1 + r, -18) + pow(1 + r, -19) + pow(1 + r, -20) + pow(1 + r, -21) + pow(1 + r, -22) + pow(1 + r, -23) + pow(1 + r, -24) + pow(1 + r, -25) + pow(1 + r, -26) + pow(1 + r, -27) + pow(1 + r, -28) + pow(1 + r, -29) + pow(1 + r, -30) + pow(1 + r, -31) + pow(1 + r, -32) + pow(1 + r, -33) + pow(1 + r, -34))Atau900,000,000원 (9억 원) 앞 단계 D.spend_base.monthly_spending_no_borrow.1 binding_year34 year 앞 단계 D.spend_base.monthly_spending_no_borrow.2 r3% ≈가정 assumptions.base.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] 나머지 입력 34개 보기
pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과S_nb_year
53,725,587원 (5,373만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
차입 없는 연간 지출을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending_no_borrow = S_nb_year / 12S_nb_year53,725,587원 (5,373만 원) 앞 단계 D.spend_base.monthly_spending_no_borrow.3 결과monthly_spending_no_borrow
4,477,132원 (448만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 필요 수익률(평생 평균 기준) · 기준 목표 450만 원 · 5.1%단계 6개 · 엔진 v1.14.0 derivation(full)
- 1
목표 월 지출에 열두 달을 곱해 연 지출을 구합니다.
S_year = 12 * ss4,500,000원 (450만 원) ✎입력 spending_target.base 결과S_year
54,000,000원 (5,400만 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets.total tau10% ✎입력 assets.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
완충 기간이 없어 세후 자산 전부가 위험자산 몫입니다.
A_risky = AtauAtau900,000,000원 (9억 원) 앞 단계 D.alm_base.required_return_nominal.2 결과A_risky
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
탐색으로 찾은 수익률을 대입했을 때 위험자산과 남은 부족분의 현재가치 차이(잔차)가 영에 가까운지 확인합니다.
residual = A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + … + r_real, -34))식 전체(항 69개)
A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + (S_year - P_2) * pow(1 + r_real, -2) + (S_year - P_3) * pow(1 + r_real, -3) + (S_year - P_4) * pow(1 + r_real, -4) + (S_year - P_5) * pow(1 + r_real, -5) + (S_year - P_6) * pow(1 + r_real, -6) + (S_year - P_7) * pow(1 + r_real, -7) + (S_year - P_8) * pow(1 + r_real, -8) + (S_year - P_9) * pow(1 + r_real, -9) + (S_year - P_10) * pow(1 + r_real, -10) + (S_year - P_11) * pow(1 + r_real, -11) + (S_year - P_12) * pow(1 + r_real, -12) + (S_year - P_13) * pow(1 + r_real, -13) + (S_year - P_14) * pow(1 + r_real, -14) + (S_year - P_15) * pow(1 + r_real, -15) + (S_year - P_16) * pow(1 + r_real, -16) + (S_year - P_17) * pow(1 + r_real, -17) + (S_year - P_18) * pow(1 + r_real, -18) + (S_year - P_19) * pow(1 + r_real, -19) + (S_year - P_20) * pow(1 + r_real, -20) + (S_year - P_21) * pow(1 + r_real, -21) + (S_year - P_22) * pow(1 + r_real, -22) + (S_year - P_23) * pow(1 + r_real, -23) + (S_year - P_24) * pow(1 + r_real, -24) + (S_year - P_25) * pow(1 + r_real, -25) + (S_year - P_26) * pow(1 + r_real, -26) + (S_year - P_27) * pow(1 + r_real, -27) + (S_year - P_28) * pow(1 + r_real, -28) + (S_year - P_29) * pow(1 + r_real, -29) + (S_year - P_30) * pow(1 + r_real, -30) + (S_year - P_31) * pow(1 + r_real, -31) + (S_year - P_32) * pow(1 + r_real, -32) + (S_year - P_33) * pow(1 + r_real, -33) + (S_year - P_34) * pow(1 + r_real, -34))A_risky900,000,000원 (9억 원) 앞 단계 D.alm_base.required_return_nominal.3 S_year54,000,000원 (5,400만 원) 앞 단계 D.alm_base.required_return_nominal.1 r_real3.053% ✓규칙 P_00원 ✎입력 pension_net_schedule[0] 나머지 입력 34개 보기
P_10원 ✎입력 pension_net_schedule[1] P_20원 ✎입력 pension_net_schedule[2] P_30원 ✎입력 pension_net_schedule[3] P_40원 ✎입력 pension_net_schedule[4] P_516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[5] P_616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[6] P_716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[7] P_816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[8] P_916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[9] P_1016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[10] P_1116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[11] P_1216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[12] P_1316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[13] P_1416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[14] P_1516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[15] P_1616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[16] P_1716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[17] P_1816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[18] P_1916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[19] P_2016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[20] P_2116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[21] P_2216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[22] P_2316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[23] P_2416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[24] P_2516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[25] P_2616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[26] P_2716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[27] P_2816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[28] P_2916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[29] P_3016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[30] P_3116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[31] P_3216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[32] P_3316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[33] P_3416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[34] 결과residual
1.90735e-06원중간값: need_first 54000000.0 · need_last 37402224.0 · search_r_min -0.99 · search_r_max 2.0 · search_grid 0.001 · bisection_iterations 100OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
격자 탐색과 이분법으로 찾은 가장 작은 실질 수익률을 필요 수익률로 확정합니다(앞 단계 잔차가 영에 가까움).
required_return_real = r_real + 0 * residualr_real3.053% ✓규칙 residual1.90735e-06원 앞 단계 D.alm_base.required_return_nominal.4 결과required_return_real
3.053%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 6
실질 수익률과 물가상승률로 명목 수익률을 구합니다.
required_return_nominal = (1 + required_return_real) * (1 + infl) - 1required_return_real3.053% 앞 단계 D.alm_base.required_return_nominal.5 infl2% ✎입력 inflation 결과required_return_nominal
5.115%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨
빌리지 않는 기준(spending_basis=no_borrow)의 필요 수익률 계산 과정은 엔진 계약 v1.13 에서 OUT_OF_SCOPE(scope:derivation:spending_basis_no_borrow)입니다 — 화면 숫자는 그 기준이지만, 단계는 같은 식의 평생 평균 기준으로 보여 줍니다.
계산 과정 보기 — 지킬 수 있는 월 지출(빌리지 않고) · 높음 538만 원단계 4개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.high.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
해마다 그때까지의 자산과 할인한 연금 누계를 할인계수 누계로 나눈 값을 비교해, 가장 작은 값이 나온 해(같으면 이른 해)를 지출을 묶는 해로 정합니다. 해별 값은 중간값에 있습니다.
결정 단계 — 식이 아니라 규칙에 따른 선택(spend.no_borrow_binding)r5% ≈가정 assumptions.high.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과binding_year
34 year해별 비교값 q_t (35개, 가장 작은 해 = 34번째 해 · 94세)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
지출을 묶는 해까지의 할인한 연금 누계와 세후 자산을 더해 할인계수 누계로 나눈 값이 차입 없는 연간 지출입니다.
S_nb_year = (Atau + pnet_0 + pnet_1 * pow(1 + … + r, -34))식 전체(항 138개)
(Atau + pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)) / (1 + pow(1 + r, -1) + pow(1 + r, -2) + pow(1 + r, -3) + pow(1 + r, -4) + pow(1 + r, -5) + pow(1 + r, -6) + pow(1 + r, -7) + pow(1 + r, -8) + pow(1 + r, -9) + pow(1 + r, -10) + pow(1 + r, -11) + pow(1 + r, -12) + pow(1 + r, -13) + pow(1 + r, -14) + pow(1 + r, -15) + pow(1 + r, -16) + pow(1 + r, -17) + pow(1 + r, -18) + pow(1 + r, -19) + pow(1 + r, -20) + pow(1 + r, -21) + pow(1 + r, -22) + pow(1 + r, -23) + pow(1 + r, -24) + pow(1 + r, -25) + pow(1 + r, -26) + pow(1 + r, -27) + pow(1 + r, -28) + pow(1 + r, -29) + pow(1 + r, -30) + pow(1 + r, -31) + pow(1 + r, -32) + pow(1 + r, -33) + pow(1 + r, -34))Atau900,000,000원 (9억 원) 앞 단계 D.spend_high.monthly_spending_no_borrow.1 binding_year34 year 앞 단계 D.spend_high.monthly_spending_no_borrow.2 r5% ≈가정 assumptions.high.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] 나머지 입력 34개 보기
pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과S_nb_year
64,556,360원 (6,456만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
차입 없는 연간 지출을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending_no_borrow = S_nb_year / 12S_nb_year64,556,360원 (6,456만 원) 앞 단계 D.spend_high.monthly_spending_no_borrow.3 결과monthly_spending_no_borrow
5,379,697원 (538만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 필요 수익률(평생 평균 기준) · 높음 목표 550만 원 · 7.4%단계 6개 · 엔진 v1.14.0 derivation(full)
- 1
목표 월 지출에 열두 달을 곱해 연 지출을 구합니다.
S_year = 12 * ss5,500,000원 (550만 원) ✎입력 spending_target.high 결과S_year
66,000,000원 (6,600만 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets.total tau10% ✎입력 assets.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
완충 기간이 없어 세후 자산 전부가 위험자산 몫입니다.
A_risky = AtauAtau900,000,000원 (9억 원) 앞 단계 D.alm_high.required_return_nominal.2 결과A_risky
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
탐색으로 찾은 수익률을 대입했을 때 위험자산과 남은 부족분의 현재가치 차이(잔차)가 영에 가까운지 확인합니다.
residual = A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + … + r_real, -34))식 전체(항 69개)
A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + (S_year - P_2) * pow(1 + r_real, -2) + (S_year - P_3) * pow(1 + r_real, -3) + (S_year - P_4) * pow(1 + r_real, -4) + (S_year - P_5) * pow(1 + r_real, -5) + (S_year - P_6) * pow(1 + r_real, -6) + (S_year - P_7) * pow(1 + r_real, -7) + (S_year - P_8) * pow(1 + r_real, -8) + (S_year - P_9) * pow(1 + r_real, -9) + (S_year - P_10) * pow(1 + r_real, -10) + (S_year - P_11) * pow(1 + r_real, -11) + (S_year - P_12) * pow(1 + r_real, -12) + (S_year - P_13) * pow(1 + r_real, -13) + (S_year - P_14) * pow(1 + r_real, -14) + (S_year - P_15) * pow(1 + r_real, -15) + (S_year - P_16) * pow(1 + r_real, -16) + (S_year - P_17) * pow(1 + r_real, -17) + (S_year - P_18) * pow(1 + r_real, -18) + (S_year - P_19) * pow(1 + r_real, -19) + (S_year - P_20) * pow(1 + r_real, -20) + (S_year - P_21) * pow(1 + r_real, -21) + (S_year - P_22) * pow(1 + r_real, -22) + (S_year - P_23) * pow(1 + r_real, -23) + (S_year - P_24) * pow(1 + r_real, -24) + (S_year - P_25) * pow(1 + r_real, -25) + (S_year - P_26) * pow(1 + r_real, -26) + (S_year - P_27) * pow(1 + r_real, -27) + (S_year - P_28) * pow(1 + r_real, -28) + (S_year - P_29) * pow(1 + r_real, -29) + (S_year - P_30) * pow(1 + r_real, -30) + (S_year - P_31) * pow(1 + r_real, -31) + (S_year - P_32) * pow(1 + r_real, -32) + (S_year - P_33) * pow(1 + r_real, -33) + (S_year - P_34) * pow(1 + r_real, -34))A_risky900,000,000원 (9억 원) 앞 단계 D.alm_high.required_return_nominal.3 S_year66,000,000원 (6,600만 원) 앞 단계 D.alm_high.required_return_nominal.1 r_real5.253% ✓규칙 P_00원 ✎입력 pension_net_schedule[0] 나머지 입력 34개 보기
P_10원 ✎입력 pension_net_schedule[1] P_20원 ✎입력 pension_net_schedule[2] P_30원 ✎입력 pension_net_schedule[3] P_40원 ✎입력 pension_net_schedule[4] P_516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[5] P_616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[6] P_716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[7] P_816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[8] P_916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[9] P_1016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[10] P_1116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[11] P_1216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[12] P_1316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[13] P_1416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[14] P_1516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[15] P_1616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[16] P_1716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[17] P_1816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[18] P_1916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[19] P_2016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[20] P_2116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[21] P_2216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[22] P_2316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[23] P_2416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[24] P_2516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[25] P_2616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[26] P_2716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[27] P_2816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[28] P_2916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[29] P_3016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[30] P_3116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[31] P_3216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[32] P_3316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[33] P_3416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[34] 결과residual
-8.34465e-07원중간값: need_first 66000000.0 · need_last 49402224.0 · search_r_min -0.99 · search_r_max 2.0 · search_grid 0.001 · bisection_iterations 100OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
격자 탐색과 이분법으로 찾은 가장 작은 실질 수익률을 필요 수익률로 확정합니다(앞 단계 잔차가 영에 가까움).
required_return_real = r_real + 0 * residualr_real5.253% ✓규칙 residual-8.34465e-07원 앞 단계 D.alm_high.required_return_nominal.4 결과required_return_real
5.253%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 6
실질 수익률과 물가상승률로 명목 수익률을 구합니다.
required_return_nominal = (1 + required_return_real) * (1 + infl) - 1required_return_real5.253% 앞 단계 D.alm_high.required_return_nominal.5 infl2% ✎입력 inflation 결과required_return_nominal
7.358%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨
빌리지 않는 기준(spending_basis=no_borrow)의 필요 수익률 계산 과정은 엔진 계약 v1.13 에서 OUT_OF_SCOPE(scope:derivation:spending_basis_no_borrow)입니다 — 화면 숫자는 그 기준이지만, 단계는 같은 식의 평생 평균 기준으로 보여 줍니다.
목표 지출은 이 범위 안에 있나
지킬 수 있는 월 지출 범위 368~538만 원과 지출 목표 3개.
막대는 낮음~높음 범위, 동그라미는 세 수익률 가정의 값, 굵은 세로선은 지출 목표 3개입니다. 숫자는 모두 월·세후·실질입니다.
자산 잔액은 몇 살까지 가나
기준 목표 월 450만 원: 낮음 84세 소진 · 95세까지 4.1억 원 모자람 · 기준 94세 소진 · 95세까지 0.2억 원 모자람 · 높음 소진 없음 · 95세에 10.0억 원 남음.
세후 환산 잔액. 0 아래 음영은 자금 부족. 마우스를 올리면 나이별 값.
입력 요약
계산에 쓴 값 — 입력과 가정을 나눠 표시합니다. 고치려면 ⓪ 입력하기.
| 칸 | 값 | 표시 |
|---|---|---|
| 본인 | 1976년생 · 한국 거주 | ✎입력 |
| 예금 | 10억 원 | ✎입력 |
| 국민연금 | 65세부터 월 140만 원 | ✎입력 |
| 지출 목표(월) | 350 · 450 · 550만 원 | ✎입력 |
| 지출 기간 | 60~95세 | ≈가정 |
| 인출 시 세율 | 10% | ≈가정 |
왜 이런 결과인가 — 한 줄씩
- 세후 자산 9억 원(인출하는 자산 10억 원 × (1 − 인출 시 세율 10%); 이 예시에서는 인출할 때 내는 세금을 한 비율로 단순화한 가정이며, 예금 이자 과세와는 다릅니다) 과 할인한 세후 국민연금을 더해, 35년 동안 똑같이 나눠 씁니다.
- 수익률 가정이 1%·3%·5% 로 달라 월 지출이 368·448·538만 원으로 갈립니다.
- 이 가구는 모든 연도 잔액이 0 이상이라 ‘빌리지 않는’ 기준과 ‘평생 평균’ 기준이 같습니다(가장 빠듯한 해 94세).
- 기준 목표 450만 원은 기준 가정의 지킬 수 있는 지출(448만 원)보다 조금 커서 94세에 잔액이 바닥납니다.
각 숫자의 ‘왜 이 숫자인가’를 누르면 입력 → 규칙 → 중간값 → 결과 단계가 펼쳐집니다.
관련 각론 인출 규칙 비교기 ↗ 정책 A·B·C ↗
근거 문헌 증거만큼만 꺼내 써라 · SSRN 7537283 · §3.4 ↗ (새 탭에서 열림) AI RETIREMENT INVESTING BOOK 1 『은퇴 자금, 증거만큼만 꺼내 써라』 — 책 목록에서 보기
잔액 경로·연금과 세금·빌리지 않는 지출 대 평생 평균.
자산 잔액 경로 — 세 가정
기준 목표 월 450만 원을 쓸 때 나이별 잔액(억 원, 세후 환산).
세후 환산 잔액(인출 시 세율 10% 반영). 소진 나이는 엔진이 정한 값(그 해 안에 잔액이 0 아래로 내려가는 나이)이고, 0 아래 음영은 '자금 부족'입니다. 엔진이 푼 지출도 앞 연도 잔액이 0 아래일 수 있으며(뒤의 연금으로 메움) 그때는 '앞 연도 자금 부족' 띠로 따로 표시합니다. 마우스를 올리면 나이별 값이 보입니다.
연금(세후)과 세금은 해마다 얼마인가
65세부터 국민연금(세후) 연 1,660만 원에서 시작해 94세에는 연 1,660만 원, 연금 관련 세금은 연 20만 원~20만 원입니다(기준 가정).
막대 아래 칸은 세후 연금, 위 조각은 세금입니다. 60~64세는 연금이 없어 막대가 없습니다.
빌리지 않는 지출 대 평생 평균
평생 평균(S*)은 중간 연도에 모자라면 빌린다고 보고, 빌리지 않는 기준(S_nb)은 모든 연도 잔액이 0 이상이어야 합니다.
| 가정 | 빌리지 않고(만 원/월) | 평생 평균 | 가장 빠듯한 해 | 최대 차입 | 목표 450만 원 시 |
|---|---|---|---|---|---|
| 낮음 · 1% | 368 | 368 | 94세 | 0만 원 | 84세 소진 · 95세까지 4.1억 원 모자람 |
| 기준 · 3% | 448 | 448 | 94세 | 0만 원 | 94세 소진 · 95세까지 0.2억 원 모자람 |
| 높음 · 5% | 538 | 538 | 94세 | 0만 원 | 소진 없음 · 95세에 10.0억 원 남음 |
이 가구는 두 기준이 같습니다 — 국민연금이 65세부터 들어와도 앞 연도 잔액이 0 아래로 내려가지 않기 때문입니다.
계산 과정 보기 — 평생 평균 월 지출 S* · 낮음 368만 원단계 5개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.low.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
매년 실질 수익률로 할인하는 계수(연 초 지급, 첫 해는 할인 없음)를 모두 더한 값을 구합니다.
sumD = (1 - pow(1 + r, -N)) / (1 - pow(1 + r, -1))r1% ≈가정 assumptions.low.real_return N35 year ✎입력 years 결과sumD
29.7027 yearCORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
해마다 순연금(필요하면 Medicare 보험료를 뺀 값)에 할인계수를 곱해 모두 더합니다.
sumPD = pnet_0 + pnet_1 * pow(1 + r, -1) + … + r, -34)식 전체(항 69개)
pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)r1% ≈가정 assumptions.low.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과sumPD
411,636,469원 (4.11636억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
세후 자산과 할인한 연금 합계를 더해 할인계수의 합으로 나누면 연간 지출 수준이 됩니다.
S_year = (Atau + sumPD) / sumDAtau900,000,000원 (9억 원) 앞 단계 D.spend_low.monthly_spending.1 sumPD411,636,469원 (4.11636억 원) 앞 단계 D.spend_low.monthly_spending.3 sumD29.7027 year 앞 단계 D.spend_low.monthly_spending.2 결과S_year
44,158,880원 (4,416만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
연간 지출 수준을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending = S_year / 12S_year44,158,880원 (4,416만 원) 앞 단계 D.spend_low.monthly_spending.4 결과monthly_spending
3,679,907원 (368만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
세후 연금 pnet_t 는 규칙(국민연금 세금)으로 정한 값으로 입력에 들어옵니다. 그 값 자체의 계산 과정(국민연금 세금 단계)은 엔진 2단계 출력 대기입니다.
계산 과정 보기 — 빌리지 않는 월 지출 S_nb · 낮음 368만 원단계 4개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.low.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
해마다 그때까지의 자산과 할인한 연금 누계를 할인계수 누계로 나눈 값을 비교해, 가장 작은 값이 나온 해(같으면 이른 해)를 지출을 묶는 해로 정합니다. 해별 값은 중간값에 있습니다.
결정 단계 — 식이 아니라 규칙에 따른 선택(spend.no_borrow_binding)r1% ≈가정 assumptions.low.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과binding_year
34 year해별 비교값 q_t (35개, 가장 작은 해 = 34번째 해 · 94세)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
지출을 묶는 해까지의 할인한 연금 누계와 세후 자산을 더해 할인계수 누계로 나눈 값이 차입 없는 연간 지출입니다.
S_nb_year = (Atau + pnet_0 + pnet_1 * pow(1 + … + r, -34))식 전체(항 138개)
(Atau + pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)) / (1 + pow(1 + r, -1) + pow(1 + r, -2) + pow(1 + r, -3) + pow(1 + r, -4) + pow(1 + r, -5) + pow(1 + r, -6) + pow(1 + r, -7) + pow(1 + r, -8) + pow(1 + r, -9) + pow(1 + r, -10) + pow(1 + r, -11) + pow(1 + r, -12) + pow(1 + r, -13) + pow(1 + r, -14) + pow(1 + r, -15) + pow(1 + r, -16) + pow(1 + r, -17) + pow(1 + r, -18) + pow(1 + r, -19) + pow(1 + r, -20) + pow(1 + r, -21) + pow(1 + r, -22) + pow(1 + r, -23) + pow(1 + r, -24) + pow(1 + r, -25) + pow(1 + r, -26) + pow(1 + r, -27) + pow(1 + r, -28) + pow(1 + r, -29) + pow(1 + r, -30) + pow(1 + r, -31) + pow(1 + r, -32) + pow(1 + r, -33) + pow(1 + r, -34))Atau900,000,000원 (9억 원) 앞 단계 D.spend_low.monthly_spending_no_borrow.1 binding_year34 year 앞 단계 D.spend_low.monthly_spending_no_borrow.2 r1% ≈가정 assumptions.low.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] 나머지 입력 34개 보기
pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과S_nb_year
44,158,880원 (4,416만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
차입 없는 연간 지출을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending_no_borrow = S_nb_year / 12S_nb_year44,158,880원 (4,416만 원) 앞 단계 D.spend_low.monthly_spending_no_borrow.3 결과monthly_spending_no_borrow
3,679,907원 (368만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 평생 평균 월 지출 S* · 기준 448만 원단계 5개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.base.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
매년 실질 수익률로 할인하는 계수(연 초 지급, 첫 해는 할인 없음)를 모두 더한 값을 구합니다.
sumD = (1 - pow(1 + r, -N)) / (1 - pow(1 + r, -1))r3% ≈가정 assumptions.base.real_return N35 year ✎입력 years 결과sumD
22.1318 yearCORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
해마다 순연금(필요하면 Medicare 보험료를 뺀 값)에 할인계수를 곱해 모두 더합니다.
sumPD = pnet_0 + pnet_1 * pow(1 + r, -1) + … + r, -34)식 전체(항 69개)
pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)r3% ≈가정 assumptions.base.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과sumPD
289,045,925원 (2.89046억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
세후 자산과 할인한 연금 합계를 더해 할인계수의 합으로 나누면 연간 지출 수준이 됩니다.
S_year = (Atau + sumPD) / sumDAtau900,000,000원 (9억 원) 앞 단계 D.spend_base.monthly_spending.1 sumPD289,045,925원 (2.89046억 원) 앞 단계 D.spend_base.monthly_spending.3 sumD22.1318 year 앞 단계 D.spend_base.monthly_spending.2 결과S_year
53,725,587원 (5,373만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
연간 지출 수준을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending = S_year / 12S_year53,725,587원 (5,373만 원) 앞 단계 D.spend_base.monthly_spending.4 결과monthly_spending
4,477,132원 (448만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
세후 연금 pnet_t 는 규칙(국민연금 세금)으로 정한 값으로 입력에 들어옵니다. 그 값 자체의 계산 과정(국민연금 세금 단계)은 엔진 2단계 출력 대기입니다.
계산 과정 보기 — 빌리지 않는 월 지출 S_nb · 기준 448만 원단계 4개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.base.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
해마다 그때까지의 자산과 할인한 연금 누계를 할인계수 누계로 나눈 값을 비교해, 가장 작은 값이 나온 해(같으면 이른 해)를 지출을 묶는 해로 정합니다. 해별 값은 중간값에 있습니다.
결정 단계 — 식이 아니라 규칙에 따른 선택(spend.no_borrow_binding)r3% ≈가정 assumptions.base.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과binding_year
34 year해별 비교값 q_t (35개, 가장 작은 해 = 34번째 해 · 94세)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
지출을 묶는 해까지의 할인한 연금 누계와 세후 자산을 더해 할인계수 누계로 나눈 값이 차입 없는 연간 지출입니다.
S_nb_year = (Atau + pnet_0 + pnet_1 * pow(1 + … + r, -34))식 전체(항 138개)
(Atau + pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)) / (1 + pow(1 + r, -1) + pow(1 + r, -2) + pow(1 + r, -3) + pow(1 + r, -4) + pow(1 + r, -5) + pow(1 + r, -6) + pow(1 + r, -7) + pow(1 + r, -8) + pow(1 + r, -9) + pow(1 + r, -10) + pow(1 + r, -11) + pow(1 + r, -12) + pow(1 + r, -13) + pow(1 + r, -14) + pow(1 + r, -15) + pow(1 + r, -16) + pow(1 + r, -17) + pow(1 + r, -18) + pow(1 + r, -19) + pow(1 + r, -20) + pow(1 + r, -21) + pow(1 + r, -22) + pow(1 + r, -23) + pow(1 + r, -24) + pow(1 + r, -25) + pow(1 + r, -26) + pow(1 + r, -27) + pow(1 + r, -28) + pow(1 + r, -29) + pow(1 + r, -30) + pow(1 + r, -31) + pow(1 + r, -32) + pow(1 + r, -33) + pow(1 + r, -34))Atau900,000,000원 (9억 원) 앞 단계 D.spend_base.monthly_spending_no_borrow.1 binding_year34 year 앞 단계 D.spend_base.monthly_spending_no_borrow.2 r3% ≈가정 assumptions.base.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] 나머지 입력 34개 보기
pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과S_nb_year
53,725,587원 (5,373만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
차입 없는 연간 지출을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending_no_borrow = S_nb_year / 12S_nb_year53,725,587원 (5,373만 원) 앞 단계 D.spend_base.monthly_spending_no_borrow.3 결과monthly_spending_no_borrow
4,477,132원 (448만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 평생 평균 월 지출 S* · 높음 538만 원단계 5개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.high.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
매년 실질 수익률로 할인하는 계수(연 초 지급, 첫 해는 할인 없음)를 모두 더한 값을 구합니다.
sumD = (1 - pow(1 + r, -N)) / (1 - pow(1 + r, -1))r5% ≈가정 assumptions.high.real_return N35 year ✎입력 years 결과sumD
17.1929 yearCORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
해마다 순연금(필요하면 Medicare 보험료를 뺀 값)에 할인계수를 곱해 모두 더합니다.
sumPD = pnet_0 + pnet_1 * pow(1 + r, -1) + … + r, -34)식 전체(항 69개)
pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)r5% ≈가정 assumptions.high.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과sumPD
209,911,301원 (2.09911억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
세후 자산과 할인한 연금 합계를 더해 할인계수의 합으로 나누면 연간 지출 수준이 됩니다.
S_year = (Atau + sumPD) / sumDAtau900,000,000원 (9억 원) 앞 단계 D.spend_high.monthly_spending.1 sumPD209,911,301원 (2.09911억 원) 앞 단계 D.spend_high.monthly_spending.3 sumD17.1929 year 앞 단계 D.spend_high.monthly_spending.2 결과S_year
64,556,360원 (6,456만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
연간 지출 수준을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending = S_year / 12S_year64,556,360원 (6,456만 원) 앞 단계 D.spend_high.monthly_spending.4 결과monthly_spending
5,379,697원 (538만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
세후 연금 pnet_t 는 규칙(국민연금 세금)으로 정한 값으로 입력에 들어옵니다. 그 값 자체의 계산 과정(국민연금 세금 단계)은 엔진 2단계 출력 대기입니다.
계산 과정 보기 — 빌리지 않는 월 지출 S_nb · 높음 538만 원단계 4개 · 엔진 v1.14.0 derivation(full)
- 1
유동 자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets_liquid tau10% ≈가정 assumptions.high.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
해마다 그때까지의 자산과 할인한 연금 누계를 할인계수 누계로 나눈 값을 비교해, 가장 작은 값이 나온 해(같으면 이른 해)를 지출을 묶는 해로 정합니다. 해별 값은 중간값에 있습니다.
결정 단계 — 식이 아니라 규칙에 따른 선택(spend.no_borrow_binding)r5% ≈가정 assumptions.high.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] 나머지 입력 32개 보기
pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과binding_year
34 year해별 비교값 q_t (35개, 가장 작은 해 = 34번째 해 · 94세)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
지출을 묶는 해까지의 할인한 연금 누계와 세후 자산을 더해 할인계수 누계로 나눈 값이 차입 없는 연간 지출입니다.
S_nb_year = (Atau + pnet_0 + pnet_1 * pow(1 + … + r, -34))식 전체(항 138개)
(Atau + pnet_0 + pnet_1 * pow(1 + r, -1) + pnet_2 * pow(1 + r, -2) + pnet_3 * pow(1 + r, -3) + pnet_4 * pow(1 + r, -4) + pnet_5 * pow(1 + r, -5) + pnet_6 * pow(1 + r, -6) + pnet_7 * pow(1 + r, -7) + pnet_8 * pow(1 + r, -8) + pnet_9 * pow(1 + r, -9) + pnet_10 * pow(1 + r, -10) + pnet_11 * pow(1 + r, -11) + pnet_12 * pow(1 + r, -12) + pnet_13 * pow(1 + r, -13) + pnet_14 * pow(1 + r, -14) + pnet_15 * pow(1 + r, -15) + pnet_16 * pow(1 + r, -16) + pnet_17 * pow(1 + r, -17) + pnet_18 * pow(1 + r, -18) + pnet_19 * pow(1 + r, -19) + pnet_20 * pow(1 + r, -20) + pnet_21 * pow(1 + r, -21) + pnet_22 * pow(1 + r, -22) + pnet_23 * pow(1 + r, -23) + pnet_24 * pow(1 + r, -24) + pnet_25 * pow(1 + r, -25) + pnet_26 * pow(1 + r, -26) + pnet_27 * pow(1 + r, -27) + pnet_28 * pow(1 + r, -28) + pnet_29 * pow(1 + r, -29) + pnet_30 * pow(1 + r, -30) + pnet_31 * pow(1 + r, -31) + pnet_32 * pow(1 + r, -32) + pnet_33 * pow(1 + r, -33) + pnet_34 * pow(1 + r, -34)) / (1 + pow(1 + r, -1) + pow(1 + r, -2) + pow(1 + r, -3) + pow(1 + r, -4) + pow(1 + r, -5) + pow(1 + r, -6) + pow(1 + r, -7) + pow(1 + r, -8) + pow(1 + r, -9) + pow(1 + r, -10) + pow(1 + r, -11) + pow(1 + r, -12) + pow(1 + r, -13) + pow(1 + r, -14) + pow(1 + r, -15) + pow(1 + r, -16) + pow(1 + r, -17) + pow(1 + r, -18) + pow(1 + r, -19) + pow(1 + r, -20) + pow(1 + r, -21) + pow(1 + r, -22) + pow(1 + r, -23) + pow(1 + r, -24) + pow(1 + r, -25) + pow(1 + r, -26) + pow(1 + r, -27) + pow(1 + r, -28) + pow(1 + r, -29) + pow(1 + r, -30) + pow(1 + r, -31) + pow(1 + r, -32) + pow(1 + r, -33) + pow(1 + r, -34))Atau900,000,000원 (9억 원) 앞 단계 D.spend_high.monthly_spending_no_borrow.1 binding_year34 year 앞 단계 D.spend_high.monthly_spending_no_borrow.2 r5% ≈가정 assumptions.high.real_return pnet_00원 ✓규칙 pension_net_annual_by_year[0] 나머지 입력 34개 보기
pnet_10원 ✓규칙 pension_net_annual_by_year[1] pnet_20원 ✓규칙 pension_net_annual_by_year[2] pnet_30원 ✓규칙 pension_net_annual_by_year[3] pnet_40원 ✓규칙 pension_net_annual_by_year[4] pnet_516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[5] pnet_616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[6] pnet_716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[7] pnet_816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[8] pnet_916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[9] pnet_1016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[10] pnet_1116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[11] pnet_1216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[12] pnet_1316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[13] pnet_1416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[14] pnet_1516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[15] pnet_1616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[16] pnet_1716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[17] pnet_1816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[18] pnet_1916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[19] pnet_2016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[20] pnet_2116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[21] pnet_2216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[22] pnet_2316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[23] pnet_2416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[24] pnet_2516,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[25] pnet_2616,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[26] pnet_2716,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[27] pnet_2816,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[28] pnet_2916,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[29] pnet_3016,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[30] pnet_3116,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[31] pnet_3216,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[32] pnet_3316,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[33] pnet_3416,597,776원 (1,660만 원) ✓규칙 pension_net_annual_by_year[34] 결과S_nb_year
64,556,360원 (6,456만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
차입 없는 연간 지출을 열두 달로 나눠 월 지출을 구합니다.
monthly_spending_no_borrow = S_nb_year / 12S_nb_year64,556,360원 (6,456만 원) 앞 단계 D.spend_high.monthly_spending_no_borrow.3 결과monthly_spending_no_borrow
5,379,697원 (538만 원)CORE.CASHFLOW.SPENDING_RANGE.v1· 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 · 효력일 기재 안 됨 · 아직 확인 안 됨
연도별 표
잔액은 해 초(억 원), 세후 연금·세금은 만 원/년(기준 가정). 굵은 줄 = 국민연금 시작.
| 나이 | 잔액 낮음 | 잔액 기준 | 잔액 높음 | 세후 연금 | 세금 |
|---|---|---|---|---|---|
| 60 | 9.00 | 9.00 | 9.00 | 0 | 0 |
| 61 | 8.54 | 8.71 | 8.88 | 0 | 0 |
| 62 | 8.08 | 8.42 | 8.76 | 0 | 0 |
| 63 | 7.62 | 8.12 | 8.63 | 0 | 0 |
| 64 | 7.15 | 7.80 | 8.50 | 0 | 0 |
| 65 | 6.68 | 7.48 | 8.35 | 1,660 | 20 |
| 66 | 6.37 | 7.32 | 8.38 | 1,660 | 20 |
| 67 | 6.05 | 7.15 | 8.40 | 1,660 | 20 |
| 68 | 5.73 | 6.98 | 8.43 | 1,660 | 20 |
| 69 | 5.41 | 6.81 | 8.46 | 1,660 | 20 |
| 70 | 5.09 | 6.63 | 8.49 | 1,660 | 20 |
| 71 | 4.76 | 6.44 | 8.52 | 1,660 | 20 |
| 72 | 4.43 | 6.25 | 8.56 | 1,660 | 20 |
| 73 | 4.10 | 6.05 | 8.59 | 1,660 | 20 |
| 74 | 3.76 | 5.85 | 8.63 | 1,660 | 20 |
| 75 | 3.42 | 5.64 | 8.67 | 1,660 | 20 |
| 76 | 3.08 | 5.42 | 8.71 | 1,660 | 20 |
| 77 | 2.73 | 5.20 | 8.75 | 1,660 | 20 |
| 78 | 2.38 | 4.97 | 8.80 | 1,660 | 20 |
| 79 | 2.03 | 4.73 | 8.84 | 1,660 | 20 |
| 80 | 1.67 | 4.49 | 8.89 | 1,660 | 20 |
| 81 | 1.31 | 4.24 | 8.94 | 1,660 | 20 |
| 82 | 0.95 | 3.98 | 9.00 | 1,660 | 20 |
| 83 | 0.58 | 3.71 | 9.06 | 1,660 | 20 |
| 84 | 0.20 | 3.44 | 9.12 | 1,660 | 20 |
| 85 | -0.17 | 3.16 | 9.18 | 1,660 | 20 |
| 86 | -0.55 | 2.87 | 9.24 | 1,660 | 20 |
| 87 | -0.93 | 2.57 | 9.31 | 1,660 | 20 |
| 88 | -1.32 | 2.26 | 9.39 | 1,660 | 20 |
| 89 | -1.71 | 1.94 | 9.46 | 1,660 | 20 |
| 90 | -2.11 | 1.62 | 9.54 | 1,660 | 20 |
| 91 | -2.51 | 1.28 | 9.63 | 1,660 | 20 |
| 92 | -2.91 | 0.93 | 9.72 | 1,660 | 20 |
| 93 | -3.31 | 0.58 | 9.81 | 1,660 | 20 |
| 94 | -3.73 | 0.21 | 9.91 | 1,660 | 20 |
| 95 | -4.14 | -0.17 | 10.01 | — | — |
관련 각론 은퇴 대차대조표 ↗ 은퇴 경로 ↗
근거 문헌 증거만큼만 꺼내 써라 · SSRN 7537283 · §3.3 ↗ (새 탭에서 열림) AI RETIREMENT INVESTING BOOK 1 『은퇴 자금, 증거만큼만 꺼내 써라』 — 책 목록에서 보기
누가 과세하는지(소득 종류 × 거주 × 시민권)와 세금 쪽 결과 칸.
이 가구의 위치 — 국민연금, 한국 거주·한국 국적
엔진 조약 판정(treaty.taxing_right): 조약 거주국 KR(single) · 과세국 KR · residence_only · 외국납부세액공제 필요 아니오. 한국 안에서 끝나는 소득이라 조약 조문이 끼지 않습니다.
소득 종류 × 거주 × 시민권 — 누가 과세하나
엔진이 칸마다 따로 판정한 결과(42칸)입니다. 파란 점 = 한국이 과세, 주황 점 = 미국이 과세, 두 점 = 두 나라가 모두 과세(외국납부세액공제로 조정). 굵은 열·칸이 이 가구입니다. 칸에 마우스를 올리면 조문이 보입니다.
| 한국 거주 한국 국적 | 한국 거주 미국 시민 | 한국 거주 이중 | 미국 거주 한국 국적 | 미국 거주 미국 시민 | 미국 거주 이중 | |
|---|---|---|---|---|---|---|
| 국민연금 | ||||||
| 미국 사회보장연금 | ||||||
| 한국 사적연금 | 공제 필요 | 공제 필요 | ||||
| 미국 사적연금(401k·IRA) | 공제 필요 | 공제 필요 | ||||
| 미국 배당 | 공제 필요 | 공제 필요 | 공제 필요 | |||
| 미국 이자 | 공제 필요 | 공제 필요 | 공제 필요 | |||
| 한국 배당 | 공제 필요 | 공제 필요 | 공제 필요 | 공제 필요 | 공제 필요 |
과세권(누가 과세할 수 있나)만 정하고 세액은 계산하지 않습니다. 미국 시민은 저장 조항(Art.4(4))으로 미국도 과세합니다. 연금 소득의 미국 인출세·RMD 는 이 가구에 미국 계좌가 없어 해당이 없습니다.
국민연금 세금(현재 엔진 출력)
65세부터 국민연금(세후) 연 1,660만 원에서 시작해 94세에는 연 1,660만 원, 연금 관련 세금은 연 20만 원~20만 원입니다(기준 가정).
과세 몫 60% 는 단순화한 가정(법은 사람마다 2002년 이후 환산소득 비율).
세금 쪽 계산 과정
규칙: KR.NPS.DEFERRAL, KR.NPS.EARLY_REDUCTION, KR.NPS.START_AGE_BY_BIRTH, KR.NPS.TAX, KR.NPS.TAXABLE_SHARE_ASSUMPTION, KR.PRIVATE_PENSION.RATE, KR.TAX.INCOME_BRACKETS, KR.TAX.PENSION_INCOME_DEDUCTION
엔진 v1.10~v1.12 결과 4칸
한국 연금세(사적연금) 이 가구 해당 없음
이 가구에는 연금계좌·사적연금이 없어 계산할 항목이 없습니다.
엔진 질의 kr.query("kr_pension_income_tax") · 계산 규칙 KR.PENSION.SEPARATE_TAX_15M_64_4, KR.PENSION.WITHHOLDING_129 · 빈 입력으로 부르면 MISSING_INPUT(what_needed private_pension_taxable_krw)
해당 가구가 되면 받을 입력: private_pension_taxable_krw · other_comprehensive_income_krw · age_at_payment · lifetime_contract
국민연금 유족연금 이 가구 해당 없음
가구 구성원이 1명이라 유족연금 대상이 없습니다.
엔진 질의 kr.query("kr_nps_survivor") · 계산 규칙 KR.NPS.SURVIVOR_72_76 · 빈 입력으로 부르면 MISSING_INPUT(what_needed deceased)
해당 가구가 되면 받을 입력: A_value_krw · deceased.B_value_krw · deceased.contribution_years · deceased.kind · constant
국민연금 분할연금 이 가구 해당 없음
이혼한 배우자가 입력에 없어 대상이 없습니다.
엔진 질의 kr.query("kr_nps_split") · 계산 규칙 KR.NPS.SPLIT_64 · 빈 입력으로 부르면 MISSING_INPUT(what_needed ex_spouse)
해당 가구가 되면 받을 입력: A_value_krw · ex_spouse.B_value_krw · ex_spouse.contribution_years · marriage_months_in_coverage · divorced · ex_spouse_old_age_recipient · age · constant
외국납부세액공제 한도(한국 §57) 이 가구 해당 없음
국외원천소득이 없고, 조약 판정도 ‘외국납부세액공제 필요 없음’(needs_ftc=false)입니다.
엔진 질의 kr.query("kr_foreign_tax_credit_limit") · 계산 규칙 KR.FTC.LIMIT_57 · 빈 입력으로 부르면 MISSING_INPUT(what_needed comprehensive_tax_krw)
해당 가구가 되면 받을 입력: comprehensive_tax_krw · foreign_source_income_krw · comprehensive_income_krw · foreign_tax_paid_krw · foreign_income_separately_taxed
수령 나이·배율과 월 연금이 정해지는 단계.
국민연금 — 수령 나이를 바꾸면 (엔진 pension.claim_options)
출생연도 1976년 → 수급 개시 65세. 일찍 받으면 해마다 줄고(조기), 늦게 받으면 늘어납니다(연기). 입력한 월 140만 원(개시 나이 기준 세전)에 배율을 곱한 값입니다.
단위 만 원/월(세전). 조기 수령 칸은 ‘가입 10년 이상 + 소득 요건(미판정)’ 조건이 붙습니다. 물가연동은 반영하지 않았습니다.
✓규칙KR.NPS.DEFERRAL, KR.NPS.EARLY_REDUCTION, KR.NPS.START_AGE_BY_BIRTH월 연금이 정해지는 단계
②~④ 각 단계의 식·중간값(derivation)은 엔진 2단계(국민연금·SS) 출력 대기입니다. 지금 숫자는 엔진 결과값이고, 단계 상자는 규칙 ID 로만 연결했습니다.
기본연금액 산식(A값·B값·가입기간)
이 가구는 개시 월액을 직접 입력해 산식을 거치지 않았습니다. 가입 이력을 넣으면 산식 단계가 펼쳐집니다.
미국 사회보장연금 PIA → 조기·지연 배율
이 가구에는 미국 사회보장연금이 없습니다.
유족연금 산식(지급률 40/50/60%)
가구 구성원 1명 — 해당 없음. 엔진 kr_nps_survivor 질의로 계산합니다.
분할연금 산식(혼인 기간 비례 ½)
이혼한 배우자 입력 없음 — 해당 없음. 엔진 kr_nps_split 질의로 계산합니다.
근거 문헌 AI RETIREMENT INVESTING BOOK 1 『은퇴 자금, 증거만큼만 꺼내 써라』 — 책 목록에서 보기 AI RETIREMENT INVESTING BOOK 3 『집과 연금, 증거만큼만 모으고 나눠 써라』 — 책 목록에서 보기
필요 수익률·허용 낙폭·공개 모델·가치 경로·봉인 기록.
필요 수익률 (실질 / 명목)
| 지출 목표 | 평생 평균 | 빌리지 않는 기준 |
|---|---|---|
| 낮음 · 350만 원 | 0.5% / 2.5% | 0.5% / 2.5% |
| 기준 · 450만 원 | 3.1% / 5.1% | 3.1% / 5.1% |
| 높음 · 550만 원 | 5.3% / 7.4% | 5.3% / 7.4% |
허용 낙폭 20%(입력 20% · 엔진이 낸 지출 유지 한도 49.2% 중 작은 값). 공개 모델 매칭은 빌리지 않는 기준의 가장 낮은 값(낮음 목표 2.5%)을 씁니다.
계산 과정 보기 — 필요 수익률(평생 평균) · 낮음 · 2.5%단계 6개 · 엔진 v1.14.0 derivation(full)
- 1
목표 월 지출에 열두 달을 곱해 연 지출을 구합니다.
S_year = 12 * ss3,500,000원 (350만 원) ✎입력 spending_target.low 결과S_year
42,000,000원 (4,200만 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets.total tau10% ✎입력 assets.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
완충 기간이 없어 세후 자산 전부가 위험자산 몫입니다.
A_risky = AtauAtau900,000,000원 (9억 원) 앞 단계 D.alm_low.required_return_nominal.2 결과A_risky
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
탐색으로 찾은 수익률을 대입했을 때 위험자산과 남은 부족분의 현재가치 차이(잔차)가 영에 가까운지 확인합니다.
residual = A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + … + r_real, -34))식 전체(항 69개)
A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + (S_year - P_2) * pow(1 + r_real, -2) + (S_year - P_3) * pow(1 + r_real, -3) + (S_year - P_4) * pow(1 + r_real, -4) + (S_year - P_5) * pow(1 + r_real, -5) + (S_year - P_6) * pow(1 + r_real, -6) + (S_year - P_7) * pow(1 + r_real, -7) + (S_year - P_8) * pow(1 + r_real, -8) + (S_year - P_9) * pow(1 + r_real, -9) + (S_year - P_10) * pow(1 + r_real, -10) + (S_year - P_11) * pow(1 + r_real, -11) + (S_year - P_12) * pow(1 + r_real, -12) + (S_year - P_13) * pow(1 + r_real, -13) + (S_year - P_14) * pow(1 + r_real, -14) + (S_year - P_15) * pow(1 + r_real, -15) + (S_year - P_16) * pow(1 + r_real, -16) + (S_year - P_17) * pow(1 + r_real, -17) + (S_year - P_18) * pow(1 + r_real, -18) + (S_year - P_19) * pow(1 + r_real, -19) + (S_year - P_20) * pow(1 + r_real, -20) + (S_year - P_21) * pow(1 + r_real, -21) + (S_year - P_22) * pow(1 + r_real, -22) + (S_year - P_23) * pow(1 + r_real, -23) + (S_year - P_24) * pow(1 + r_real, -24) + (S_year - P_25) * pow(1 + r_real, -25) + (S_year - P_26) * pow(1 + r_real, -26) + (S_year - P_27) * pow(1 + r_real, -27) + (S_year - P_28) * pow(1 + r_real, -28) + (S_year - P_29) * pow(1 + r_real, -29) + (S_year - P_30) * pow(1 + r_real, -30) + (S_year - P_31) * pow(1 + r_real, -31) + (S_year - P_32) * pow(1 + r_real, -32) + (S_year - P_33) * pow(1 + r_real, -33) + (S_year - P_34) * pow(1 + r_real, -34))A_risky900,000,000원 (9억 원) 앞 단계 D.alm_low.required_return_nominal.3 S_year42,000,000원 (4,200만 원) 앞 단계 D.alm_low.required_return_nominal.1 r_real0.5% ✓규칙 P_00원 ✎입력 pension_net_schedule[0] 나머지 입력 34개 보기
P_10원 ✎입력 pension_net_schedule[1] P_20원 ✎입력 pension_net_schedule[2] P_30원 ✎입력 pension_net_schedule[3] P_40원 ✎입력 pension_net_schedule[4] P_516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[5] P_616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[6] P_716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[7] P_816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[8] P_916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[9] P_1016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[10] P_1116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[11] P_1216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[12] P_1316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[13] P_1416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[14] P_1516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[15] P_1616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[16] P_1716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[17] P_1816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[18] P_1916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[19] P_2016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[20] P_2116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[21] P_2216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[22] P_2316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[23] P_2416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[24] P_2516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[25] P_2616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[26] P_2716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[27] P_2816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[28] P_2916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[29] P_3016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[30] P_3116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[31] P_3216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[32] P_3316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[33] P_3416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[34] 결과residual
1.19209e-07원중간값: need_first 42000000.0 · need_last 25402224.0 · search_r_min -0.99 · search_r_max 2.0 · search_grid 0.001 · bisection_iterations 100OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
격자 탐색과 이분법으로 찾은 가장 작은 실질 수익률을 필요 수익률로 확정합니다(앞 단계 잔차가 영에 가까움).
required_return_real = r_real + 0 * residualr_real0.5% ✓규칙 residual1.19209e-07원 앞 단계 D.alm_low.required_return_nominal.4 결과required_return_real
0.5%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 6
실질 수익률과 물가상승률로 명목 수익률을 구합니다.
required_return_nominal = (1 + required_return_real) * (1 + infl) - 1required_return_real0.5% 앞 단계 D.alm_low.required_return_nominal.5 infl2% ✎입력 inflation 결과required_return_nominal
2.51%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 필요 수익률(평생 평균) · 기준 · 5.1%단계 6개 · 엔진 v1.14.0 derivation(full)
- 1
목표 월 지출에 열두 달을 곱해 연 지출을 구합니다.
S_year = 12 * ss4,500,000원 (450만 원) ✎입력 spending_target.base 결과S_year
54,000,000원 (5,400만 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets.total tau10% ✎입력 assets.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
완충 기간이 없어 세후 자산 전부가 위험자산 몫입니다.
A_risky = AtauAtau900,000,000원 (9억 원) 앞 단계 D.alm_base.required_return_nominal.2 결과A_risky
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
탐색으로 찾은 수익률을 대입했을 때 위험자산과 남은 부족분의 현재가치 차이(잔차)가 영에 가까운지 확인합니다.
residual = A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + … + r_real, -34))식 전체(항 69개)
A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + (S_year - P_2) * pow(1 + r_real, -2) + (S_year - P_3) * pow(1 + r_real, -3) + (S_year - P_4) * pow(1 + r_real, -4) + (S_year - P_5) * pow(1 + r_real, -5) + (S_year - P_6) * pow(1 + r_real, -6) + (S_year - P_7) * pow(1 + r_real, -7) + (S_year - P_8) * pow(1 + r_real, -8) + (S_year - P_9) * pow(1 + r_real, -9) + (S_year - P_10) * pow(1 + r_real, -10) + (S_year - P_11) * pow(1 + r_real, -11) + (S_year - P_12) * pow(1 + r_real, -12) + (S_year - P_13) * pow(1 + r_real, -13) + (S_year - P_14) * pow(1 + r_real, -14) + (S_year - P_15) * pow(1 + r_real, -15) + (S_year - P_16) * pow(1 + r_real, -16) + (S_year - P_17) * pow(1 + r_real, -17) + (S_year - P_18) * pow(1 + r_real, -18) + (S_year - P_19) * pow(1 + r_real, -19) + (S_year - P_20) * pow(1 + r_real, -20) + (S_year - P_21) * pow(1 + r_real, -21) + (S_year - P_22) * pow(1 + r_real, -22) + (S_year - P_23) * pow(1 + r_real, -23) + (S_year - P_24) * pow(1 + r_real, -24) + (S_year - P_25) * pow(1 + r_real, -25) + (S_year - P_26) * pow(1 + r_real, -26) + (S_year - P_27) * pow(1 + r_real, -27) + (S_year - P_28) * pow(1 + r_real, -28) + (S_year - P_29) * pow(1 + r_real, -29) + (S_year - P_30) * pow(1 + r_real, -30) + (S_year - P_31) * pow(1 + r_real, -31) + (S_year - P_32) * pow(1 + r_real, -32) + (S_year - P_33) * pow(1 + r_real, -33) + (S_year - P_34) * pow(1 + r_real, -34))A_risky900,000,000원 (9억 원) 앞 단계 D.alm_base.required_return_nominal.3 S_year54,000,000원 (5,400만 원) 앞 단계 D.alm_base.required_return_nominal.1 r_real3.053% ✓규칙 P_00원 ✎입력 pension_net_schedule[0] 나머지 입력 34개 보기
P_10원 ✎입력 pension_net_schedule[1] P_20원 ✎입력 pension_net_schedule[2] P_30원 ✎입력 pension_net_schedule[3] P_40원 ✎입력 pension_net_schedule[4] P_516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[5] P_616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[6] P_716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[7] P_816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[8] P_916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[9] P_1016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[10] P_1116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[11] P_1216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[12] P_1316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[13] P_1416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[14] P_1516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[15] P_1616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[16] P_1716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[17] P_1816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[18] P_1916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[19] P_2016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[20] P_2116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[21] P_2216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[22] P_2316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[23] P_2416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[24] P_2516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[25] P_2616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[26] P_2716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[27] P_2816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[28] P_2916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[29] P_3016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[30] P_3116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[31] P_3216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[32] P_3316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[33] P_3416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[34] 결과residual
1.90735e-06원중간값: need_first 54000000.0 · need_last 37402224.0 · search_r_min -0.99 · search_r_max 2.0 · search_grid 0.001 · bisection_iterations 100OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
격자 탐색과 이분법으로 찾은 가장 작은 실질 수익률을 필요 수익률로 확정합니다(앞 단계 잔차가 영에 가까움).
required_return_real = r_real + 0 * residualr_real3.053% ✓규칙 residual1.90735e-06원 앞 단계 D.alm_base.required_return_nominal.4 결과required_return_real
3.053%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 6
실질 수익률과 물가상승률로 명목 수익률을 구합니다.
required_return_nominal = (1 + required_return_real) * (1 + infl) - 1required_return_real3.053% 앞 단계 D.alm_base.required_return_nominal.5 infl2% ✎입력 inflation 결과required_return_nominal
5.115%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨
계산 과정 보기 — 필요 수익률(평생 평균) · 높음 · 7.4%단계 6개 · 엔진 v1.14.0 derivation(full)
- 1
목표 월 지출에 열두 달을 곱해 연 지출을 구합니다.
S_year = 12 * ss5,500,000원 (550만 원) ✎입력 spending_target.high 결과S_year
66,000,000원 (6,600만 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 2
자산에서 인출 세금을 뺀 금액을 구합니다.
Atau = A * (1 - tau)A1,000,000,000원 (10억 원) ✎입력 assets.total tau10% ✎입력 assets.withdrawal_tax_rate 결과Atau
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 3
완충 기간이 없어 세후 자산 전부가 위험자산 몫입니다.
A_risky = AtauAtau900,000,000원 (9억 원) 앞 단계 D.alm_high.required_return_nominal.2 결과A_risky
900,000,000원 (9억 원)OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 4
탐색으로 찾은 수익률을 대입했을 때 위험자산과 남은 부족분의 현재가치 차이(잔차)가 영에 가까운지 확인합니다.
residual = A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + … + r_real, -34))식 전체(항 69개)
A_risky - ((S_year - P_0) + (S_year - P_1) * pow(1 + r_real, -1) + (S_year - P_2) * pow(1 + r_real, -2) + (S_year - P_3) * pow(1 + r_real, -3) + (S_year - P_4) * pow(1 + r_real, -4) + (S_year - P_5) * pow(1 + r_real, -5) + (S_year - P_6) * pow(1 + r_real, -6) + (S_year - P_7) * pow(1 + r_real, -7) + (S_year - P_8) * pow(1 + r_real, -8) + (S_year - P_9) * pow(1 + r_real, -9) + (S_year - P_10) * pow(1 + r_real, -10) + (S_year - P_11) * pow(1 + r_real, -11) + (S_year - P_12) * pow(1 + r_real, -12) + (S_year - P_13) * pow(1 + r_real, -13) + (S_year - P_14) * pow(1 + r_real, -14) + (S_year - P_15) * pow(1 + r_real, -15) + (S_year - P_16) * pow(1 + r_real, -16) + (S_year - P_17) * pow(1 + r_real, -17) + (S_year - P_18) * pow(1 + r_real, -18) + (S_year - P_19) * pow(1 + r_real, -19) + (S_year - P_20) * pow(1 + r_real, -20) + (S_year - P_21) * pow(1 + r_real, -21) + (S_year - P_22) * pow(1 + r_real, -22) + (S_year - P_23) * pow(1 + r_real, -23) + (S_year - P_24) * pow(1 + r_real, -24) + (S_year - P_25) * pow(1 + r_real, -25) + (S_year - P_26) * pow(1 + r_real, -26) + (S_year - P_27) * pow(1 + r_real, -27) + (S_year - P_28) * pow(1 + r_real, -28) + (S_year - P_29) * pow(1 + r_real, -29) + (S_year - P_30) * pow(1 + r_real, -30) + (S_year - P_31) * pow(1 + r_real, -31) + (S_year - P_32) * pow(1 + r_real, -32) + (S_year - P_33) * pow(1 + r_real, -33) + (S_year - P_34) * pow(1 + r_real, -34))A_risky900,000,000원 (9억 원) 앞 단계 D.alm_high.required_return_nominal.3 S_year66,000,000원 (6,600만 원) 앞 단계 D.alm_high.required_return_nominal.1 r_real5.253% ✓규칙 P_00원 ✎입력 pension_net_schedule[0] 나머지 입력 34개 보기
P_10원 ✎입력 pension_net_schedule[1] P_20원 ✎입력 pension_net_schedule[2] P_30원 ✎입력 pension_net_schedule[3] P_40원 ✎입력 pension_net_schedule[4] P_516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[5] P_616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[6] P_716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[7] P_816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[8] P_916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[9] P_1016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[10] P_1116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[11] P_1216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[12] P_1316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[13] P_1416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[14] P_1516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[15] P_1616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[16] P_1716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[17] P_1816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[18] P_1916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[19] P_2016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[20] P_2116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[21] P_2216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[22] P_2316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[23] P_2416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[24] P_2516,597,776원 (1,660만 원) ✎입력 pension_net_schedule[25] P_2616,597,776원 (1,660만 원) ✎입력 pension_net_schedule[26] P_2716,597,776원 (1,660만 원) ✎입력 pension_net_schedule[27] P_2816,597,776원 (1,660만 원) ✎입력 pension_net_schedule[28] P_2916,597,776원 (1,660만 원) ✎입력 pension_net_schedule[29] P_3016,597,776원 (1,660만 원) ✎입력 pension_net_schedule[30] P_3116,597,776원 (1,660만 원) ✎입력 pension_net_schedule[31] P_3216,597,776원 (1,660만 원) ✎입력 pension_net_schedule[32] P_3316,597,776원 (1,660만 원) ✎입력 pension_net_schedule[33] P_3416,597,776원 (1,660만 원) ✎입력 pension_net_schedule[34] 결과residual
-8.34465e-07원중간값: need_first 66000000.0 · need_last 49402224.0 · search_r_min -0.99 · search_r_max 2.0 · search_grid 0.001 · bisection_iterations 100OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 5
격자 탐색과 이분법으로 찾은 가장 작은 실질 수익률을 필요 수익률로 확정합니다(앞 단계 잔차가 영에 가까움).
required_return_real = r_real + 0 * residualr_real5.253% ✓규칙 residual-8.34465e-07원 앞 단계 D.alm_high.required_return_nominal.4 결과required_return_real
5.253%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨 - 6
실질 수익률과 물가상승률로 명목 수익률을 구합니다.
required_return_nominal = (1 + required_return_real) * (1 + infl) - 1required_return_real5.253% 앞 단계 D.alm_high.required_return_nominal.5 infl2% ✎입력 inflation 결과required_return_nominal
7.358%OCIO.ALM.REQUIRED_RETURN.v1.0· 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) · 효력일 기재 안 됨 · 아직 확인 안 됨
필요 수익률 대 공개 모델 (과거 기록)
필요 수익률 2.5%(명목)와 허용 낙폭 20%를 함께 만족한 공개 모델은 M1, M2, M3, M4입니다. 선택은 사용자 몫이고, 과거 결과는 미래를 약속하지 않습니다.
가로축은 과거 최대 낙폭(월말), 세로축은 과거 연평균 수익률(명목·세전)입니다. 파란 칸이 필요 수익률 이상·허용 낙폭 이내(범위 안)입니다.
범위 안 모델과 기록 상태
| 모델 | 연평균 | 최대 낙폭 | 근거 수준 | 봉인 기록 |
|---|---|---|---|---|
| M1 plain(주식 20%) 한국판(원화) | 5.8% | −9.4% | 표본 내 결과(3권 final, 사용자 승인 2026-09-24), 실시간 기록 없음 | 실시간 봉인 기록 없음 |
| M2 plain(주식 35%) 한국판(원화) | 7.1% | −11.1% | 표본 내 결과(3권 final, 사용자 승인 2026-09-24), 실시간 기록 없음 | 실시간 봉인 기록 없음 |
| M3 plain(주식 50%) 한국판(원화) | 8.2% | −12.9% | 표본 내 결과(3권 final, 사용자 승인 2026-09-24), 실시간 기록 없음 | 실시간 봉인 기록 없음 |
| M4 plain(주식 70%) 한국판(원화) | 9.4% | −19.5% | 표본 내 결과(3권 final, 사용자 승인 2026-09-24), 실시간 기록 없음 | 실시간 봉인 기록 없음 |
카드 파일 해시 c41c73284cd4ec8a… · 과거 결과는 미래를 약속하지 않습니다. 선택은 사용자 몫입니다.
관련 각론 공개 모델 목록 ↗ 자산 배분 도구 ↗ 모델 카드 ↗
규칙 원문·효력일·확인 등급·검증 세트·모름 원장.
적용 규칙 — 원문·효력일·확인 등급
| 규칙 ID | 내용 | 확인 상태 | 종류 | 효력일 · 확인일 | 출처 |
|---|---|---|---|---|---|
CORE.CASHFLOW.SPENDING_RANGE.v1 | 지출 범위(연 초 지급·할인 선형식 S=(A(1−τ)+ΣPnet·d)/Σd) — L7 계약 v1.1 구현 인출 규칙 각론 ↗
| 아직 확인 안 됨 | 가정 규칙(법이 아님) | 기재 안 됨 · 기재 안 됨 | 기재 안 됨 |
KR.NPS.DEFERRAL | 국민연금 연기연금 가산(연 7.2%, 월 0.6%, 최대 5년) | 일부 확인 | 법·고시 규칙 | 기재 안 됨 · 2026-10-16 | law.go.kr/LSW/lsInfoP.do?lsi… nps.or.kr/pnsinfo/ntpsklg/ge… |
KR.NPS.EARLY_REDUCTION | 국민연금 조기노령연금 감액(연 6%, 월 0.5%, 최대 5년) | 일부 확인 | 법·고시 규칙 | 기재 안 됨 · 2026-10-16 | law.go.kr/LSW/lsInfoP.do?lsi… nps.or.kr/pnsinfo/ntpsklg/ge… |
KR.NPS.START_AGE_BY_BIRTH | 국민연금 노령연금 수급개시연령(출생연도별 61~65세) | 일부 확인 | 법·고시 규칙 | 기재 안 됨 · 2026-10-16 | law.go.kr/LSW/lsInfoP.do?lsi… nps.or.kr/pnsinfo/ntpsklg/ge… |
KR.NPS.TAX | 국민연금 수령액 세금(과세 몫 60% 가정) | 아직 확인 안 됨 | 가정 규칙(법이 아님) | 기재 안 됨 · 기재 안 됨 | 기재 안 됨 |
KR.NPS.TAXABLE_SHARE_ASSUMPTION | 국민연금 과세 몫 60% 고정 가정(실제는 2002년 이후 환산소득 비율, 소득세법 제20조의3·시행령 제40조) | 아직 확인 안 됨 | 가정 규칙(법이 아님) | 기재 안 됨 · 기재 안 됨 | 기재 안 됨 |
KR.PRIVATE_PENSION.RATE | 사적연금 연금소득세율(55세~ 나이별 5.5/4.4/3.3%, 분리과세 한도 1,500만) | 일부 확인 | 법·고시 규칙 | 기재 안 됨 · 2026-10-16 | nts.go.kr/nts/cm/cntnts/cntn… |
KR.TAX.INCOME_BRACKETS | 종합소득세 누진세율(+지방소득세 10%) | 일부 확인 | 법·고시 규칙 | 기재 안 됨 · 2026-10-16 | nts.go.kr/nts/cm/cntnts/cntn… |
KR.TAX.PENSION_INCOME_DEDUCTION | 연금소득공제(구간·한도 900만) | 일부 확인 | 법·고시 규칙 | 기재 안 됨 · 2026-10-16 | nts.go.kr/nts/cm/cntnts/cntn… |
OCIO.ALM.REQUIRED_RETURN.v1.0 | 필요 수익률·감내 낙폭 v1.0(연 초 지급·할인, 세후 연금 일정) 공개 모델 목록 ↗
| 아직 확인 안 됨 | 가정 규칙(법이 아님) | 기재 안 됨 · 기재 안 됨 | 기재 안 됨 |
OCIO.MODEL_RANGE.v1.0 | 공개 모델 범위 v1.0(카드 해시 고정·봉인 기록 링크·금지어 0) 공개 모델 목록 ↗
| 아직 확인 안 됨 | 가정 규칙(법이 아님) | 기재 안 됨 · 기재 안 됨 | 기재 안 됨 |
TREATY.US_KR.RESIDENCE_ART3 | 한미 조세조약 Art.3 이중 거주 판정(영구 주거 → 중대 이익 중심지 → 일상 체류지 → 시민권) 국경 간 세금 각론 ↗
| 일부 확인 | 법·고시 규칙 | 1980-01-01 · 2026-10-16 | 기재 안 됨 |
TREATY.US_KR.TAXING_RIGHT | 한미 조세조약 과세권 배분(Art.4·12·13·19·22·23·24, 저장 조항) — 금액 없는 결정표 국경 간 세금 각론 ↗
| 일부 확인 | 법·고시 규칙 | 1980-01-01 · 2026-10-16 | 기재 안 됨 |
KR.PENSION.SEPARATE_TAX_15M_64_4 | 사적연금 연 1,500만원 분리과세·초과 시 종합 vs 15% 선택(소득세법 §14③9·§64의4), 연금소득공제 §47의2(900만원 한도) | 일부 확인 | 법·고시 규칙 | 2026-06-17 · 2026-10-16 | 기재 안 됨 |
KR.PENSION.WITHHOLDING_129 | 연금소득 원천징수세율(소득세법 §129①5의2·5의3, 시행령 §187의2·§187의3): 나이 5/4/3%, 종신계약 3%(낮은 쪽), 이연퇴직소득 연금수령 = 연금외수령 세율 × 70/60/50% | 일부 확인 | 법·고시 규칙 | 2026-06-17 · 2026-10-16 | 기재 안 됨 |
KR.NPS.SURVIVOR_72_76 | 국민연금 유족연금(§72~§76, §56, §74 단서 상한): 지급률 40/50/60%, 노령연금 수급권자 사망 시 노령연금액 초과 불가 | 일부 확인 | 법·고시 규칙 | 2026-06-17 · 2026-10-16 | 기재 안 됨 |
KR.NPS.SPLIT_64 | 국민연금 분할연금(§64): 혼인 5년 이상·이혼·전 배우자 노령연금 수급권자·60세, 혼인 기간 해당분의 1/2 | 일부 확인 | 법·고시 규칙 | 2026-06-17 · 2026-10-16 | 기재 안 됨 |
KR.FTC.LIMIT_57 | 한국 외국납부세액공제 한도(소득세법 §57①, 시행령 §117): 종합소득산출세액 × 국외원천소득 ÷ 종합소득금액, 분리과세 소득 제외 국경 간 세금 각론 ↗
| 일부 확인 | 법·고시 규칙 | 2026-06-17 · 2026-10-16 | 기재 안 됨 |
원문 출처·효력일·확인일·검토자 중 비어 있는 것이 있으면 '확인됨'이 아닙니다. 비어 있는 칸은 비어 있다고 그대로 보여 줍니다. 규칙 메타는 엔진 v1.14.0 등록부에서 직접 읽었습니다.
검증 세트 통과 현황
엔진 일괄 평가 2026-10-16 07:29 · 실행 당시 엔진 1.9.0 · 합계 2102/2102 통과. ‘독립성 등급’은 그 세트가 얼마나 블라인드였는지(반복 개발에 쓰인 세트는 통과의 무게가 낮음)를 적은 것입니다.
| 세트 | 사례 | 통과 | 실패 | 모름 분류 일치 | 독립성 등급 |
|---|---|---|---|---|---|
| dev | 135 | 135 | 0 | 16/16 | 반복 개발(공유) |
| eval | 698 | 698 | 0 | 12/13 | 1차 평가(계약·등록부 공개 반복), 첫 실행 695/698 이후 반복; 입력 보강 9(A값); 모름 분류 정정 3(OS→RG, 10/16) |
| eval2 | 214 | 214 | 0 | 27/29 | 부분 노출·소모(키 형태 진단 뒤 반복 측정); 정답 정정 SS COLA 3, 입력 보강 16(A값); 모름 분류 정정 3(STALE→RG 1, OS→RG 2, |
| eval3 | 147 | 147 | 0 | 8/9 | 부분 노출·소모(반복 측정); 정답 정정 SS COLA 2·지연 초기급여 금액 2, 입력 보강 24(A값) |
| eval4 | 260 | 260 | 0 | 26/29 | 블라인드 첫 실행 250/260 이후 반복·부분 노출; 정답 정정 SS COLA 9·지연 초기급여 금액 2·청구월 오류 4(합 15건), 입력 보강 38(A값); |
| eval5 | 79 | 79 | 0 | 8/10 | L7 종단, 첫 실행 62/79 계약 모호 17건 |
| eval6 | 53 | 53 | 0 | 42/45 | 모름 분류, 주제 노출로 소모, 분류 정확도 36/45; 정답 정정 1(STALE→RG, 미공표 2027 세율표) |
| eval7 | 56 | 56 | 0 | 1/1 | 부분 노출(외부 리뷰 반영; 지적된 경계가 공개 계약에 들어감); 자체 정정 2(조기 청구에 지연 출력 기대) |
| eval8 | 103 | 103 | 0 | 16/16 | 반복 개발(첫 실행 79/103, 재측정 4회, 계약 문장 3건 보충; 정답 쪽 정정 2종: 낙폭 −1.0 입력·지출 순서 사례) |
| eval9_external | 20 | 20 | 0 | 0/0 | 완전 블라인드 첫 실행 20/20(1회, 엔진 v1.0.4); 이후 재측정은 반복 개발 |
| eval10_v12 | 29 | 29 | 0 | 5/5 | 블라인드(계약 v1.2 초안·메인 확정 해석, 엔진 구현 전 작성). 엔진 v1.5.0 첫 실행 24/29 → 실패 5건 모두 정답 쪽 오류(유족 청구가 사망 전 |
| eval11_v12 | 42 | 42 | 0 | 11/12 | 블라인드(계약 v1.2 초안·메인 확정 해석, 엔진 구현 전 작성). 엔진 v1.5.0 첫 실행 27/42 → 실패 15건 모두 입력 오류(구성원 1명 가구의 o |
| eval13_viz | 55 | 55 | 0 | 11/11 | 블라인드(계약 v1.3 확정 문장). 엔진 v1.3.1 첫 실행 45/55(채점기 중첩 목록 한계 10건, 정정 후) → v1.5.0 55/55; 속성 시험(마지 |
| eval14_noborrow | 49 | 49 | 0 | 1/1 | 블라인드(승인된 v1.4 제안·계약 §8). 엔진 v1.5.0 첫 실행 49/49; 제안서 사례 재현·교차검증 87/87; ALM no_borrow r*_nb ≥ |
| ext2_household | 20 | 20 | 0 | 0/0 | 외부 직접 확인(SSA 계산기 16값·IRS 제수 12) + 오라클 계산. 엔진 v1.5.0 첫 실행 0/20 → layer/id 규칙 오류(정답 쪽) 정정(값 |
| eval15_treaty | 81 | 81 | 0 | 19/19 | 블라인드(조약 원문+계약 v1.6 문장으로 결정표 독립 재구성, 엔진 표 미열람). 엔진 v1.6.0 첫 실행 71/75 → 정답 입력 오류 2·계약 문장 과함 |
| eval16_medicare | 61 | 61 | 0 | 8/8 | 블라인드(계약 v1.7 초안+메인 §6 확정 해석, 값 표는 CMS 팩트시트·SSA POMS 직접 열람 ◎); 엔진 구현·실행 전; 엔진 v1.7.0 첫 실행 5 |
모름 6종 원장
| 종류 | 뜻 | 누가 고치나 | 이 가구 |
|---|---|---|---|
입력 부족MISSING_INPUT | 답에 필요한 입력이 비어 있습니다. | 사용자 | — |
해석이 둘 이상AMBIGUOUS_INPUT | 입력은 있으나 뜻이 둘 이상으로 읽힙니다. | 사용자 | — |
입력이 서로 맞지 않음CONTRADICTORY_INPUT | 각 값은 형식상 맞지만 함께 놓으면 모순입니다. | 사용자 | — |
다루지 않는 범위OUT_OF_SCOPE | 이 도구가 다루지 않기로 한 범위입니다. | 개발(엔진·규칙 추가) | G4, G5 |
규칙 공백RULE_GAP | 해당 규칙이 아직 확인·구현되지 않았거나 공표 전입니다. | 개발(엔진·규칙 추가) · 공식 원문·전문가 확인 | G2 |
규칙 묶음이 낡음STALE_RULE_BUNDLE | 공표된 값이 있는데 사용 중인 규칙 묶음이 그보다 앞서 있습니다. | 개발(엔진·규칙 추가) | — |
답이 없는 항목은 0이나 추정치로 채우지 않습니다.
계산 과정이 아직 없는 숫자 (엔진 신규 출력 필요)
| 숫자 | 상태 |
|---|---|
| 세후 국민연금 pnet_t(연금소득세 단계) | 2단계(국민연금) |
| 국민연금 수령 나이 배율·개시 나이 | 2단계(국민연금·SS) |
| 기본연금액·PIA·유족·분할 산식 | 2단계 |
| 필요 수익률 — 빌리지 않는 기준 | 계약 v1.13: OUT_OF_SCOPE(spending_basis_no_borrow) |
| 조약 과세권 결정 단계 | 단계 목록 없음(결과·조문만) |
| 공개 모델 매칭 판정 | 단계 목록 없음(결과만) |
| 잔액 경로·소진 나이(연도별) | 5단계 계좌 시뮬레이션부터 연도별 단계 |
| 민감도 격자 각 칸 | 단계 목록 없음(값만) |
아직 답이 없어 계산하지 못한 것
- G2 한미 사회보장협정 합산(비례) 급여액 중 한국 측 금액 — 규칙 공백 — 협정 비례 산식 원문 필요
- G4 미국 시민권자가 한국에 살 때의 2개국 동시 과세 — 다루지 않는 범위 — 조약·외국납부세액공제 원문 필요
- G5 미국 거주자의 국민연금 과세·한국 비거주자 원천징수 — 다루지 않는 범위 — 소득세법 원천징수 조문 필요
가정 세 벌·민감도 격자·다시 확인할 점.
가정 세 벌
| 가정 | 낮음 | 기준 | 높음 |
|---|---|---|---|
| 실질 수익률 | 1% | 3% | 5% |
| 물가상승률 | 2% | 2% | 2% |
| 지출 시작 나이 | 60세 | 60세 | 60세 |
| 종료 나이 | 95세 | 95세 | 95세 |
| 인출 시 세율 | 10% | 10% | 10% |
| 세법 연도 | 2026 | 2026 | 2026 |
가정은 추정입니다 — 바꾸면 결과가 달라집니다. 확률 분포가 아니라 세 가지 결정적 계산입니다.
≈가정다시 확인할 점
- 국민연금 과세 몫 60%는 단순화 가정이며 법은 개인별 2002년 이후 환산소득 비율을 씁니다.
- 수명(종료 나이)·수익률·물가 가정을 바꾸면 다시 계산해야 합니다.
- 연금 수령 나이를 바꾸면 다시 계산해야 합니다.
- 세법 연도가 바뀌면 다시 계산해야 합니다.
- 계좌별 세금 위치(과세·이연·비과세)는 인출 평균세율 하나로 단순화했습니다.
- 2개국 동시 과세·외국납부세액공제는 반영하지 않았습니다.
- 건강보험료(한국)·Medicare(미국)는 반영하지 않았습니다.
- 주택연금·역모기지는 반영하지 않았습니다.
- 주거비·의료비 변동은 별도로 반영하지 않았습니다.
- 수익률의 무작위 변동(몬테카를로)은 반영하지 않았고 가정 3개의 결정적 계산입니다.
- 한국 세금은 본인 기본공제 150만 원만 반영했고 그 밖의 인적공제·세액공제는 반영하지 않았습니다.
- 재산세·양도세는 반영하지 않았습니다.
- 배우자 유족 전환은 반영하지 않았습니다.
- 나이에 따라 달라지는 지출(곡선)은 반영하지 않고 일정한 실질 지출로 계산했습니다.
수익률과 지출 시작 나이가 바뀌면 월 지출은?
행은 지출을 시작하는 나이, 열은 실질 수익률입니다. 굵은 테두리가 이 가구의 기준(지출 60세, 수익률 3%)입니다.
| 시작 나이 \ 수익률 | 1% | 2% | 3% | 4% | 5% |
|---|---|---|---|---|---|
| 55세 | 325 | 362 | 402 | 446 | 492 |
| 58세 | 349 | 387 | 428 | 472 | 518 |
| 60세 | 368 | 406 | 448기준 | 492 | 538 |
| 63세 | 401 | 440 | 482 | 527 | 574 |
| 65세 | 426 | 467 | 510 | 555 | 603 |
단위: 만 원/월, 세후·실질. 각 칸은 중간 연도에 돈을 빌리지 않고 지킬 수 있는 월 지출입니다(엔진 no_borrow 격자). 색이 진할수록 큰 값이고 숫자가 같은 값을 직접 적었습니다. 칸에 마우스를 올리면 평생 평균 값도 보입니다.
근거 문헌 증거만큼만 꺼내 써라 · SSRN 7537283 · §3.4 ↗ (새 탭에서 열림) AI RETIREMENT INVESTING BOOK 1 『은퇴 자금, 증거만큼만 꺼내 써라』 — 책 목록에서 보기
앞 탭의 내용을 보고서로 정리해 PDF 로 내려받습니다. 숫자는 엔진 응답 값 그대로이고, 문장은 고정 문장틀입니다.
포함할 항목
12 쪽
지금 보이는 PDF와 같은 파일이 내려받아집니다.
영어·스페인어 문구는 모아 두었고 번역 검수 뒤 켭니다.
보고서를 만드는 중…
방향키로 쪽을 넘깁니다. 차례의 빠진 항목은 가려서 표시합니다.