[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master f05e4b4 8/9: Confirm correctness of guideline
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master f05e4b4 8/9: Confirm correctness of guideline premium calculations |
Date: |
Sun, 4 Apr 2021 07:00:20 -0400 (EDT) |
branch: master
commit f05e4b43f1d4070410838da7f3ec6b297309f6b9
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Confirm correctness of guideline premium calculations
Adding
TgtPrem[t] * (LoadTgt[t] - LoadExc[t]) * aD[t]
is the same as subtracting
a_TargetPremium * (a_NetPmtFactorExc - a_NetPmtFactorTgt)
The correctness of the latter calculation is readily seen in the
spreadsheet referenced in gpt_test::test_spreadsheet_1(), where the
reserve ("GAAV", column $AX) clearly endows at the maturity age for
each "partly below target, and partly above" scenario.
---
ihs_irc7702.cpp | 3 ---
1 file changed, 3 deletions(-)
diff --git a/ihs_irc7702.cpp b/ihs_irc7702.cpp
index 623fdb1..d082059 100644
--- a/ihs_irc7702.cpp
+++ b/ihs_irc7702.cpp
@@ -768,9 +768,6 @@ double Irc7702::CalculatePremium
+ std::min(ADDLimit, a_SpecAmt) * PvChgADD[a_EIOBasis][a_Year]
+ a_BftAmt * PvChgMort[a_EIOBasis][a_Year]
+ a_TargetPremium
- // TAXATION !! Is this right? '7702.html' [14.3/5] says:
- // + TgtPrem[t] * (LoadTgt[t] - LoadExc[t]) * aD[t]
- // so perhaps the sign has been reversed.
* (a_NetPmtFactorExc - a_NetPmtFactorTgt)
)
/
- [lmi-commits] [lmi] master updated (29b2ad4 -> dd6ee0a), Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master f05e4b4 8/9: Confirm correctness of guideline premium calculations,
Greg Chicares <=
- [lmi-commits] [lmi] master dd6ee0a 9/9: Improve documentation, Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master e8ba2cf 3/9: Move an ancient unit test of sorts, Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master f1ec209 1/9: Demonstrate that PETE has a non-zero overhead, Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master c7eb277 7/9: Test guideline premium calculations with tiered premium loads, Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master 812cf6b 5/9: Prepare to make an ancient unit test useful, Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master 89ee2ec 6/9: Repurpose a unit test, Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master 336db06 4/9: Resurrect an ancient unit test [292], Greg Chicares, 2021/04/04
- [lmi-commits] [lmi] master 9b78c44 2/9: Remove a dead reference to an idea that seems silly anyway, Greg Chicares, 2021/04/04