public static decimal GetChanceOfMeetingTarget(decimal presentValue, decimal depositPerYear, int yearsLeft, decimal expectedReturn, decimal standardDeviation, decimal targetValue) { InvestmentScenario scenario = new InvestmentScenario(presentValue, depositPerYear, yearsLeft, expectedReturn, standardDeviation, targetValue); return scenario.ChanceOfMeetingTarget; }
public static decimal[] GetFutureValueSeries(decimal presentValue, decimal depositPerYear, int yearsLeft, decimal expectedReturn) { InvestmentScenario scenario = new InvestmentScenario(presentValue, depositPerYear, yearsLeft, expectedReturn, 0m); return scenario.Values; }
public static decimal[][] GetVolatilitySeries(decimal presentValue, decimal depositPerYear, int yearsLeft, decimal expectedReturn, decimal standardDeviation, decimal stdDevRangeMultiplier) { InvestmentScenario scenario = new InvestmentScenario(presentValue, depositPerYear, yearsLeft, expectedReturn, standardDeviation); scenario.StdDevRangeMultiplier = stdDevRangeMultiplier; return new decimal[][] { scenario.UnfavorableValues, scenario.FavorableValues }; }