Finance와 함께 - Java로 구현하는 현재가치
Present Value with Java
이번 Post는 현재가치를 Java로 구현한다. 재무업무 상 필요한 개념이며 우리가 살아가는데 요긴하게 쓰일 수 있으니 꼭 알아가길 바란다.
PV(Present Value)
미래에 얻게 될 확실한 부의 가치를 현재의 가치로 환산한 값이다. 줄여서 현가(現價)라고 한다. 2000년의 1,000원이 2021년의 1,000원과 동일한 가치를 가지지 않는다. 예를 들어보자.
연 금리가 2%라고 생각하면자. 국민연금 납입기간이 끝나 1억원의 연금을 받으려고 한다. 이 때, 2가지 선택지가 있다.
- 지금 당장 1억원을 받는다.
- 2년 후에 이자 붙여서 1억 4백만원을 받는다.
어떤 선택이 더 이득일까? 1번을 선택 후 은행에 저금해보자. 2년 후 2번과 비교했을 때, 1번이 4만원이 더 이득이다. 이처럼 현재의 기준으로 미래를 예측한 가치를 현재가치라고 한다. 기준은 금리, 이자율,...이 있다.
![]() |
2년 후의 금리로 계산한 최종금액 |
구현
현재가치를 구하는 공식은 이 Link를 참조하자.
@Test public void calculatePV_just_function() { double interestRate = 0.02d; double amount = 100000000; double year = 2; double pv = amount * Math.pow((1 + interestRate), year); String formattedPV = NumberFormat.getNumberInstance().format(pv); System.out.println(formattedPV); }
마치며
간단하게 PV를 구하는 공식과 그 코드를 적어보았다. 관련해서 소스는 Github에 올려두었다.
댓글
댓글 쓰기