--- a/src/actuarialmath/constantforce.py +++ b/src/actuarialmath/constantforce.py @@ -133,7 +133,7 @@ """ if moment > 0 and not discrete: delta = moment * self.interest.delta # multiply force of interest - return self.mu_ / (self.mu_ + delta) if self.mu_ > 0 else 0. + return b**moment * self.mu_ / (self.mu_ + delta) if self.mu_ > 0 else 0. return super().whole_life_insurance(x, s=s, moment=moment, b=b, discrete=discrete)