Python - Calculate the Annualized Holding Period Return

by matt392 in Circuits > Software

98 Views, 1 Favorites, 0 Comments

Python - Calculate the Annualized Holding Period Return

ahpr.png
print ("Calculating the Annualized Holding Period Return")
import math

print ("The formula is: ")
print ("AnnualizedHoldingPeriodReturn = (((((EndOfPeriodValue + IntermediateGains - InitialValue)/InitialValue)+1)**(1/NumberOfYears))-1)")

#  Input the data
EnteredEndOfPeriodValue = input ("Enter the End of Period Value: ")
EnteredIntermediateGains = input ("Enter the Intermediate Gains: ")
EnteredInitialValue = input ("Enter the Initial Value: ")
EnteredNumberOfYears = input ("Enter the Number Of Years: ")

# Convert entered numbers to float
EndOfPeriodValue = float(EnteredEndOfPeriodValue)
IntermediateGains = float(EnteredIntermediateGains)
InitialValue = float(EnteredInitialValue)
NumberOfYears = float(EnteredNumberOfYears)

AnnualizedHoldingPeriodReturn = (((((EndOfPeriodValue + IntermediateGains - InitialValue)/InitialValue)+1)**(1/NumberOfYears))-1)

print ("The Annualized Holding Period Return is: ", AnnualizedHoldingPeriodReturn)
print ("Thank you to fxsolver.com for assistance with this equation.")