助人系列:聚宽转同花顺-基金年化计算

用户头像左VJ0
2023-05-31 发布

简介

貌似是原有聚宽计算基金年化收益的,输出的是否为基金年化的正确性未校验。

原链接:http://quant.10jqka.com.cn/view/article/2156

原代码:


import matplotlib.pyplot as plt
from jqdata import *
import pandas as pd
start_date = '2001-12-28'
end_date = '2023-5-18'
date_list = get_trade_days(start_date=start_date,end_date=end_date)
price = get_bars('162703.XSHE', count=len(date_list), end_dt=str(end_date)+' 15:00:00',unit='1d',fields=['close','date'], include_now=True)
rate_list = []
date_list = []
for i in range(1,len(price)):
rate = price['close'][i]/price['close'][0]-1
rate = pow(1+rate,250/i)-1
rate_list.append(rate)
date_list.append(price['date'][i])

fig = plt.figure(figsize=(16,6))
plt.plot(date_list,rate_list)
plt.legend()
plt.show()
df = pd.DataFrame()
df['date'] = date_list
df['rate_list'] = rate_list
df.to_csv('df.csv',encoding='gbk')

评论

用户头像
2023-06-01 13:54:55

应该要用累计净值或者后复权的数据算

评论
用户头像
2023-06-16 16:12:15

应该要用累计净值或者后复权的数据算

评论
用户头像
存量博弈哥回复:存量博弈哥
2023-06-16 16:27:54

应该要用累计净值或者后复权的数据算

评论
用户头像
左VJ0回复:存量博弈哥
2023-06-17 10:32:33

应该要用累计净值或者后复权的数据算

评论
用户头像
存量博弈哥回复:左VJ0
2023-06-19 09:04:49

应该要用累计净值或者后复权的数据算

评论
用户头像
左VJ0回复:存量博弈哥
2023-06-21 20:56:56

应该要用累计净值或者后复权的数据算

评论
用户头像
左VJ0回复:存量博弈哥
2023-06-21 21:05:05

应该要用累计净值或者后复权的数据算

评论
用户头像
存量博弈哥回复:左VJ0
2023-06-27 13:34:41

应该要用累计净值或者后复权的数据算

评论