这里利用Python爬取了三支基金(210009,110011,519983,三支基金目前的业绩分别为差、好、中)的所有历史数据,然后按星期进行统计。比如针对210009这支基金,统计其历史涨跌数据后得出,该基金在周一时,上涨的概率为57.26%,下跌概率为42.74%。
具体分析,可大概看出,这三支基金都有一个趋势:即周一、二、三、五上涨概率比下跌概率高,而周四下跌概率比上涨概率高(519983例外,虽然每天的上涨概率都比下跌概率高,但在周四时,上涨概率比下跌概率大的幅度没有其他几天大)。
这样一分析,自以为购买基金时,选择周四或周五要比其他几天要划算。但对于定投来说,不管周几最终差别都不大(可利用基金网站做定投收益计算)。这里只是个人的一些见解,不作为投资建议,各位看官请谨慎参考。
另附Python源码
#encoding:utf8
import urllib2
from bs4 import BeautifulSoup
import re
import urlparse
import types
#fund_code为基金代码
def getFundInfo(i,fund_code):
res = urllib2.urlopen("http://fund.eastmoney.com/f10/F10DataApi.aspx?type=lsjz&per=20&sdate=&edate=&rt=0.7518869023828249&page="+i+"&code="+fund_code)
html_content = res.read()
soup = BeautifulSoup(html_content,"html.parser",from_encoding="utf-8")
trs = soup.find_all('tr')
i =0
for tr in trs:
if i==0:
i = i+1
continue
info_date = re.search(r'\d+-\d+-\d+', str(tr))
info_net_value = re.search(r"\d+\.\d+", str(tr))
info_rate = re.search(r"(|-)\d+\.\d+%", str(tr))
fund_info = info_date.group()+"\t"+info_net_value.group()+"\t"+info_rate.group()
file = open("data.txt","a+")
file.write(fund_info+"\n")
#78为天天基金网基金的历史数据总页数+1
for i in range(1,78):
print i
getFundInfo(str(i),str(519983))