栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

金融量化的初步构建①

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

金融量化的初步构建①

1.数据获取

本次从tushre获取数据,tushare提供免费、开源的python数据源。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。在股票数据获取方面为不二之选。

①注册:https://tushare.pro/register?reg=510879https://tushare.pro/register?reg=510879

②pip安装

### 这里注意, tushare版本需大于1.2.10
pip  install  --upgrade     tushare

③在python中使用

### 【重要】设置token
### 第一次使用需要先设置token,在【个人主页】→【接口TOKEN】获取
### 不需要每次都设置
import tushare as ts
pro = ts.set_token('你的token')
### 以后不用每次都设置token啦
import tushare as ts
pro = ts.pro_api()
### 下面可以愉快的调数据了

### 点击想要调用的数据,会有具体用法:Tushare大数据社区

### 查询当前所有正常上市交易的股票列表
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')

# 4     000006.SZ  000006     深振业A    深圳     区域地产  19920427
# ...         ...     ...      ...   ...      ...       ...
# 4794  871857.BJ  871857     泓禧科技  None     None  20220228
# 4795  871981.BJ  871981     晶赛科技  None     None  20211115
# 4796  872925.BJ  872925     锦好医疗  None     None  20211025
# 4797  873169.BJ  873169     七丰精工  None     None  20220415
# 4798  689009.SH  689009  九号公司-WD    北京      摩托车  20201029
### 查询当前所有正常上市交易的股票列表
data = pro.query('stock_basic', exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')

#         ts_code  symbol     name  area industry list_date
# 0     000001.SZ  000001     平安银行    深圳       银行  19910403
# 1     000002.SZ  000002      万科A    深圳     全国地产  19910129
# 2     000004.SZ  000004     国华网安    深圳     软件服务  19910114
# 3     000005.SZ  000005     ST星源    深圳     环境保护  19901210
# 4     000006.SZ  000006     深振业A    深圳     区域地产  19920427

下载下来的数据是Pandas的DataFrame类型的数据,详细的操作可以去翻阅文档:①Tushare大数据社区;②Tushare大数据社区

④调取个股日线行情,以宁德时代为例:

点击日线行情

### 单只股票
df = pro.daily(ts_code='000001.SZ', start_date='20220401', end_date='20220415')

### 多只股票
df = pro.daily(ts_code='000001.SZ, 600000.SH', start_date='20220401', end_date='20220415')

### 也可以通过日期取历史某一天的全部股票的历史
df = pro.daily(trade_date='20220401')

### 宁德时代的日线
df_n = pro.daily(ts_code='300750.SZ', start_date='20220401', end_date='20220415')
# 0  300750.SZ   20220415  451.14  456.99  432.77  450.86     459.80   -8.94  -1.9443  199891.04  8854163.487    
# 1  300750.SZ   20220414  475.00  476.00  454.00  459.80     466.00   -6.20  -1.3305  137523.70  6360122.750    
# 2  300750.SZ   20220413  465.89  481.80  462.00  466.00     472.00   -6.00  -1.2712   95231.22  4479994.702    
# 3  300750.SZ   20220412  460.77  472.78  460.50  472.00     459.00   13.00   2.8322  124982.01  5825410.117    
# 4  300750.SZ   20220411  475.27  478.00  452.10  459.00     495.00  -36.00  -7.2727  207382.05  9541686.135    
# 5  300750.SZ   20220408  492.70  504.87  489.00  495.00     495.22   -0.22  -0.0444   93571.30  4635752.788    
# 6  300750.SZ   20220407  500.55  505.00  487.05  495.22     508.17  -12.95  -2.5484  119580.82  5909983.777    
# 7  300750.SZ   20220406  516.52  518.00  503.00  508.17     518.90  -10.73  -2.0678   85428.10  4336158.375    
# 8  300750.SZ   20220401  508.00  524.50  505.13  518.90     512.30    6.60   1.2883   95182.41  4923473.198    

嗯,确实很方便

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/843939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号