문제

나는 상사에게 역 화합물을 계산하기위한 모듈을 만들도록 요청 받았다.

문제는 : 이자율 18%/년 (또는 1.5%/월)으로 24 개월에 $ 1.000.000,00를 달성하려는 경우입니다. 매달 얼마나 많은 돈을 절약해야합니까?

나는 인터넷에서 검색했지만 Excel 공식을 언급하는 사람들을 제외하고는 아무것도 발견하지 못했습니다. 이 경우 수학 공식이 무엇인지 알고 있습니까?

이 모듈에 Java를 사용하고 있습니다. Java 라이브러리 또는 API가 있습니까?

도움이 되었습니까?

해결책

당신이 투자하고 있다고 말합시다 D 매월 초에 달러 M 이자율을 얻는 달 r 매월 복합. 우리는 설정할 것입니다 i = r / 12. 끝에 M 몇 달이 가질 것입니다

D * (1 + i)^M + D * (1 + i)^(M - 1) + D * (1 + i)^(M - 2) + ...
    D * (1 + i)

귀하의 계정에서. 이거 때문입니다 D 첫 달에 달러가 투자됩니다 M 달, D 두 번째 달의 달러가 투자됩니다 M-1 달 등. 이것은 기하학적 진행 그리고 단순화합니다

D * (1 + i) * ((1 + i)^M - 1) / i.

따라서 원한다면 X 끝에 계정에서 M 당신이 해결 한 달

X = D * (1 + i) * ((1 + i)^M - 1) / i

~을 위한 D 얻기 위해

D = X * i / ((1 + i) * ((1 + i)^M - 1)).

솔루션이 매우 간단하다는 것을 알 수 있으므로 이것을 해결하기 위해 여기에 API가 필요하지 않습니다. 여기서 읽고 싶은 개념은 연금.

다른 팁

대출 목적으로 그것을하지 않는다면 다른 답변에 게시 된 간단한 공식이 충분할 것입니다.

이것이 모든 종류의 재무 활동을위한 것이라면, 복합 이익에 대한 간단한 계산을 조심하십시오. 그것이 모든 대출을위한 경우, 당신은 아마도 엄격한 규칙을 준수해야 할 것입니다 (예 : 영국의 요금은 APR 형태로 인용되어야합니다).

계산은 다음을 고려해야합니다.

  • 한 달에 가변 일
  • 이자가 매일 또는 매월 적용되는지 여부
  • 차용이 언제 이루어 졌는지
  • 달의 날이 지불되었습니다.
  • 내가 기억할 수없는 다른 것들이 있지만 계약이 법적 구속력이있는 것을 더 잘 찾을 수 있습니다.

실제로 이것은 정기적이고 최종 지불을 찾기 위해 반복 형태가 필요합니다.

그만큼 공식 당신은 원합니다 S = R * [(1+i)^n - 1] / i 어디

S = the required amount at the end (1,000,000)
R = the regular payment (what you want)
i = the periodic rate of interest (0.015)
n = the number of time periods (24)

따라서 답변 r = 10000000 * .015 / (1.015^24-1) (~ = 34924.10)

편집하다:

이것은 지불이 각 기간의 끝에 있다고 가정하고, 각 기간의 시작 부분에 지불이 이루어지면 답변을 (1+i)로 나눕니다.

제 생각에는 이것 당신이 원하는 것을 얻습니다. 당신이 당신의 돈에 18%의 수익을 얻었더라도, 그것의 lgpl조차도, 가격은 중요하지 않습니다 ;-).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top