python金融分析小知识(36)——如何通过多种渠道去获取股票等金融数据

Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助!

大家好久不见!今天主要想给大家分享一下一些可以获取股票数据的渠道与途径,因为在作为个人而言,平时想要免费获取一些金融数据来做数据分析的话还是比较方便,今天我就给大家分享一些可以免费获取金融数据的途径。

1.tushare

使用tushare时我们需要先去它的网站进行注册,并且要拿到自己的token,如下图:

 

接下来就是安装tushare的库,下面就是调用数据:

import pandas as pd
import tushare as ts
import datetime
token='your token'
ts.set_token(token)
pro=ts.pro_api(token)
# 获取数据
data_price = pro.daily(ts_code='000001.SZ', start_date='20200701', end_date='20201218')

获得的数据结果如下,注意这是一个按时间倒序的数据结构: 

 

2.Ricequant 

使用米筐也需要先注册,然后我们进行米筐的投资研究页面,里面有许多类似jupyternotebook的文件,我们可以新建一个文件:

输入代码:

import pandas as pd
import numpy as np
df1 = get_price('000001.XSHE',start_date='2021-01-01',end_date='2021-12-31') #000001.XSHE 则代表深交所的平安银行
df1

得到的结果如下:

3.Joinquant 

使用聚宽也需要先注册,然后我们进行聚宽的策略研究页面,里面有许多类似jupyternotebook的文件,我们可以新建一个文件,聚宽的使用和米筐非常相似:

输入代码:

import pandas as pd
df = get_price('601318.XSHG',start_date='2020-01-01',end_date='2020-04-01',frequency='daily')
df.head()

获得的结果如下:

 在米筐和聚宽获得的数据都可以通过df.to_csv()来保存到本地,方便以后调用。 

4.baostock 

证券宝www.baostock.com是一个免费、开源的证券数据平台(无需注册),我们可以在本地编写程序来进行数据的获取:

import pandas as pd #导入数据分析库
import baostock as bs #导入获取股票数据的库
lg = bs.login() #登录

rs = bs.query_history_k_data_plus('sz.000811', "date,code,open,high,low,close,volume,amount,adjustflag,turn,pctChg",
                                start_date='2018-01-01', end_date='2022-06-01', frequency="d", adjustflag="3")
## rs是特殊的对象 需要转化一下成DataFrame
stock_data_list = []
while (rs.error_code == '0') & rs.next():
    stock_data_list.append(rs.get_row_data())
result = pd.DataFrame(stock_data_list, columns=rs.fields)

获得的结果如下:

 

5.掘金量化 

掘金量化平台需要下载才能使用,并且需要安装SDK,当然安装很方便,平台都有步骤:

然后我们导入相关的库就可以在本地提取数据啦:

from __future__ import print_function, absolute_import
from gm.api import *
set_token('your token')
data = history(symbol='SHSE.600000', frequency='1d', start_time='2021-01-01', end_time='2021-12-31', adjust=ADJUST_PREV, df=True)
data

获得结果如下:

 

好啦,今天给大家分享了许多获取数据的方法,大家根据自己的喜好进行选择即可! 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
米筐是一款基于人工智能和大数据技术的金融数据分析工具。它提供了丰富的数据和强大的分析功能,帮助用户更好地理解市场情况和投资状况。米筐的核心功能之一就是getfactor(获取因子)。 getfactor是米筐提供的一个用于提取和计算投资因子的工具。投资因子是指可以影响证券价格和收益的一些特定特征,如公司估值、盈利能力、市场行情等。通过获取和计算这些因子,米筐可以帮助用户深入分析股票、基金和其他金融产品的投资价值。 使用getfactor,用户可以根据自己的需求和策略,选择合适的因子进行分析。米筐提供了多种经典的投资因子,如市盈率、市净率、动量因子、成长因子等。同时,用户还可以根据自己的需求,自定义和计算新的因子。getfactor提供了多种计算方法和公式,用户可以根据自己的投资策略,选择适合的因子计算方法。 使用getfactor进行因子分析,可以帮助用户发现和识别投资机会,找到具有潜在价值的证券。通过对因子数据分析,用户可以了解不同因子对于证券价格和收益的正负影响,进而制定相应的投资策略。getfactor还提供了数据可视化和报表功能,用户可以更直观地展示和分享因子分析的结果。 总之,米筐的getfactor是一个强大的金融数据分析工具,通过获取和计算投资因子,帮助用户进行深入的因子分析,寻找投资机会,优化投资策略。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君子以自强不息python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值