使用Tushare任取场内或者场外基金历史超过2年的200个公募基金,取得过去两年的基金净值序列,通过计算夏普比率(可任意设定无风险利率),来找到19年表现最好的50个基金。

付费专栏:需要查看的请订购

使用Tushare任取场内或者场外基金历史超过2年的200个公募基金,取得过去两年的基金净值序列,通过计算夏普比率(可任意设定无风险利率),来找到19年表现最好的50个基金。通过计算平均收益率,找到2020年表现最好的50个基金。看看有多少基金在其夏普比例和平均收益率的表现是一致的。

import pandas as pd
import time
import random
import tushare as ts
import numpy as np


ts.set_token('2cc4731c0bdd9e1f351a1e23d3ac6cb87e4704123f2d7c18d57e57d6')

pro = ts.pro_api()
# 交易市场: E场内 O场外 
df = pro.fund_basic(market='O')

#日夏普利率
Sharp = {}

#日均利率
Average = {}

count = 0
while(True):
    i = random.randint(0, len(df))
    newdata = pro.fund_nav(ts_code=df['ts_code'][i])
    newdata['end_date'] = pd.to_datetime(newdata['end_date']) #将数据类型转换为日期类型
    data2019 = newdata[newdata['end_date'].dt.year == 2019] #挑选出2019数据
    if(len(data2019) == 0):
        continue
    data2019.index = range(len(data2019))
    res = []
    fo

猜你喜欢

转载自blog.csdn.net/weixin_54707168/article/details/113029907
今日推荐