使用tushare建立公募基金数据库

公募基金就是公开募集资金用于投资资本市场,国外叫“共同基金”。与之相对的是私募。私募的门槛比较高,至少100万起,而且管理不透明,适合资本实力雄厚的玩家分散投资。大多数普通人,自己没有精力或能力买股票,想通过二级市场理财投资,基金是比较合适的选择。

基金分为“场外”和“场内”两种。

这里的“场”指的是交易所。场内就是像股票一样在交易所里交易的,买卖操作与股票类似,你需要一个证券账户才能交易。而场外就是基金公司自己发行,可以在多种渠道购买,不需要证券账户,比如支付宝,银行APP或者蛋卷基金APP上都可以购买。

两者在交易在还有不少细节差异点,但从建立数据来看已经够用了。

“数据接口”-“公募基金”-“基金列表”

使用tushare建立公募基金数据库_第1张图片

点击“生成代码”即可。

注意:tushare的列表接口,一次返回数据15000条,场内外基金总数是17000+,一次读取只会返回15000条。

这里就需要offset参数了,offset参数表示从什么位置开始读,默认offset是0。

所以,读基金列表需要读两次,第二次把offset改成15000即可。

使用tushare建立公募基金数据库_第2张图片

使用tushare建立公募基金数据库_第3张图片

 

第二次把offset设置为15000即可:

使用tushare建立公募基金数据库_第4张图片

使用tushare建立公募基金数据库_第5张图片

下面来获取基金的净值数据:

场外基金每天按净值结算,没有传统的”OHLC(开盘、最高,最低,收盘)”的信息。这里值得注意,我们用来分析的,是“复权”净值。因为场外基金存在分红的情况。

“数据接口”-“基金净值”下,举例:ts_code=217022.OF(招商产业债券A)。

使用tushare建立公募基金数据库_第6张图片

这里有三个净值:

1,Unit_nav是单位净值,就是当天基金真实的价格。

2,accum_nav是累计净值把分红作为现金加回去。

3,adj_nav是“复权净值”,就是把分红的钱再投资到基金里,这里有复利效应,这个值是三者中最大的。

一般我们用“复权净值”作为基金真实的结果,作为做分析——在长期投资组合操盘实战中,我们一般也会选择“红利再投资”的选项。

使用tushare建立公募基金数据库_第7张图片

金融数据获取之tushare(一)

你可能感兴趣的:(建立自己的算法交易事业,数据库,database)