def future_value(iday,cday,ivalue,cvalue,years): days_invested=(cday-iday).days year_periods=365/days_invested
Bothered me (too), the year_periods should be of a time-dimension.
duration_in_years=days/365
annualized_rate = math.log(cvalue/ivalue)*year_periods^
The rate is _per_ time-unit, so I would put the / here. Result remains the same of course.
I think as a physicist, don't know how they do it in finances.
BTW, how does one express units of measure in Python/programming? Calculations in applications aren't just about numbers. For instance, how could one express equations like
10000 cm^2 == 1 m^2
1000 g == 0.001 t
in a programming language? Another point would be the inclusion of a measure of accuracy:
For a physicist or engineer
1 cm != 1.00 cm
because the first could be 0.9 cm, the second couldn't, beeing more accurate.
Greetings,
Christian
_______________________________________________ Edu-sig mailing list [email protected] http://mail.python.org/mailman/listinfo/edu-sig
