Source code for portfoliofinder.contributions.regular_contributions

from .contributions import Contributions


[docs]class RegularContributions(Contributions): # pylint: disable=too-few-public-methods """An annual contributions are made to a portfolio. :param starting_value: initial contribution made at portfolio inception :param annual_contribution: subsequent annual contributions """ def __init__(self, starting_value: float, annual_contribution: float): self.starting_value = starting_value self.annual_contribution = annual_contribution
[docs] def get_contribution_for_year(self, year: int): if year == 0: return self.starting_value return self.annual_contribution