Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What is the common investment strategy function formula of python?

Shulou Source: shulou.com Published: 2022-06-01 19:30:52 10月04日 Update

This article introduces the relevant knowledge of "python common investment strategy function formula is what". In the actual case operation process, many people will encounter such difficulties. Next, let Xiaobian lead you to learn how to deal with these situations! I hope you can read carefully and learn something!

import math

from decimal import Decimal

def profit(prevNum,nextNum):

if prevNum==0:return 0

return Decimal((nextNum-prevNum)/prevNum).quantize(Decimal('0.00'))

#Parameters: Return on Strategy Start Day, Return on Strategy End Day

def strategyProfit(strategyList):

#Strategy yield

start = strategyList[0]

end = strategyList[-1]

return (end-start)/start

#Parameters: Base Start Date Revenue, Base End Date Revenue

def benchmarkProfit(benchmarkList):

#Benchmark yield

start = benchmarkList[0]

end = benchmarkList[-1]

return (end-start)/start

#Parameters: strategic return, benchmark return

def excessProfit(strategyList,benchmarkList):

#Excess Returns: Strategies and Benchmarks Take End Date Returns

if(len(strategyList)==0 or len(benchmarkList)==0):

return 0

return (strategyProfit(strategyList)+1)/(benchmarkProfit(benchmarkList)+1)-1

#Parameters: strategic return, benchmark return

def excessIncome(strategyList,benchmarkList):

#List of excess returns

if(len(strategyList)==0 or len(benchmarkList)==0):

return 0

_min = min(len(strategyList),len(benchmarkList))

EIList=[]

for i in range(_min-1):

start = strategyList[i]

end = strategyList[i+1]

benchmarkstart = benchmarkList[i]

benchmarkend = benchmarkList[i+1]

EIList.append((profit(start,end)+1)/(profit(benchmarkstart,benchmarkend)+1)-1)

return EIList

"Python common investment strategy function formula is what" content introduced here, thank you for reading. If you want to know more about industry-related knowledge, you can pay attention to the website. Xiaobian will output more high-quality practical articles for everyone!

Tags: Return strategy rate of return benchmark parameter formula function common use investment content more knowledge initiation practicality achievement and then dilemma reality situation article Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux Docker NVidia MySQL Huawei