Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

liyangbit/pyfinance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

25 Commits

Repository files navigation

主要分享 Python 在财经领域的一些实践。


风险提示:

仓库内容主要目的是给大家分享 Python 在财经领域的应用,文中提到的品种或标的,仅作为文中技术实现之用。投资有风险,入市需谨慎,文中内容不构成投资建议,抄作业请理性分析市场。


01 微信公众号文章代码文件列表

欢迎关注个人微信公众号"Python数据之道"(公号ID:PyDataLab )。

微信公众号上目前已发布的部分文章链接,以及对应的代码或数据文件如下:

发布日期 文章名称及链接 代码 / 数据文件
20220301
20220112
20210910
用 Python 快速获取基金持仓增值与减持情况 请点击链接 ,查找 202203-fund-stock-holding.ipynb 文件
20220423
20210826
用 Python 快速追踪基金的收益情况 请点击链接 ,查找 202204-mutual-fund.ipynb 文件
20210729 用Python来做一个投资计划 请点击链接 ,查找 202107-trade-plan.ipynb 文件
20210131 财经数据神器 Tushare,股票数据全搞定 请点击链接

02 部分内容介绍

2.1 财经工具Tushare介绍

关于财经数据,有多个Python库可以供咱们选择,其中 tushare 是国内较早开始发布财经数据的社区,其内容比较完善,今天我们使用的就是 tushare 。

Tushare 是一个金融大数据平台,数据内容包含股票、指数、基金、期货、债券、外汇、行业大数据等,同时包括了数字货币行情等区块链数据,为各类金融投资和研究人员提供适用的数据和工具,概览如下:

tushare思维导图

使用 Tushare

Tushare 平台的数据,已全面升级到 tushare pro 了,通常情况下,还是称之为 tushare。

想使用 tushare 中的数据和功能,首先需要进行注册,获得一份 token (一串字母和数字组成的文本),然后才可以获取到数据,大家可以通过以下链接来注册:

点击注册tushare

tushare 中注册后,通过 "个人主页"——"接口TOKEN" 可以找到自己的 token 值,界面如下:

tushare接口TOKEN

复制 token 值,然后在代码中进行如下设置:

# 设置 token
# tushare 注册地址: https://tushare.pro/register?reg=129033
# 以上方法只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。
ts.set_token('你的token值')
pro = ts.pro_api()

在设置好 token 值后,我们就可以开始获取数据。

关于 tushare 的详细介绍,请点击下面的链接前往:

2.2 用Python制定投资计划

可以用 excel 或 Python 来制定单个标的的投资计划,相对来说,用 Python 制作的计划的复用性要好些。

效果如下:

2-Python表格

详细的实现过程,可以参考下面的内容:

2.3 用Python追踪基金的收益情况

用 Python 来追踪和更新基金的收益情况,涉及到的Python库主要是 pandas 和 tushare。

最终实现的效果如下:

详细的实现过程,参考下面的内容:

代码文件请点击下面链接,查找 202204-mutual-fund.ipynb 文件:

2.4 用Python获取基金持仓情况

用 Python 来追踪和更新基金的持仓结构以及基金的股票增持和减持情况,涉及到的Python库主要是 pandas 和 akshare 。

最终实现的效果包括两个方面:

  • 单支基金的不同季度持仓变化情况
  • 多支基金的十大持仓的历史信息

效果如下:

单支基金

多支基金

详细的实现过程,参考下面的内容:

代码文件请点击下面链接,查找 202203-fund-stock-holding.ipynb 文件:

03 延伸内容

About

python finance, quant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /