lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 03ad37d7 08/13: Note an arcanum


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 03ad37d7 08/13: Note an arcanum
Date: Mon, 9 May 2022 20:13:18 -0400 (EDT)

branch: master
commit 03ad37d72e26394e984ff2b2e93e65dcda1752d7
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Note an arcanum
    
    There's a reason why this assertion has long been made for sales_load_:
        LMI_ASSERT(0.0 <= sales_load_);
    but not for premium_load_. Writing one for premium_load_ and commenting
    it out is less obscure than omitting it.
    
    The reason is that a "discount" was to be given for a certain subplan to
    reflect lower commissions. Notionally, the "sales load" represents
    commissions, but in practice it was already less than the commission
    reduction, so it was expeditious to set a negative rate for this load.
---
 ihs_avmly.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ihs_avmly.cpp b/ihs_avmly.cpp
index f1cbb700..d38b2648 100644
--- a/ihs_avmly.cpp
+++ b/ihs_avmly.cpp
@@ -1529,6 +1529,8 @@ currency AccountValue::GetPremLoad
             target_portion * YearsPremLoadTgt
         +   excess_portion * YearsPremLoadExc
         ;
+// There actually exists a product with a negative premium load.
+//  LMI_ASSERT(0.0 <= premium_load_);
 
     sales_load_ =
             target_portion * YearsSalesLoadTgt



reply via email to

[Prev in Thread] Current Thread [Next in Thread]