作业中要求获取某两只股票从上市到2019年的年度收益率,就随手贴过来~

import tushare as ts
import pandas as pd# step1:获得全部数据
pd.set_option('max_column', None)
pro = ts.pro_api('my token')  # 注册后系统自动生成token
bank_data = pro.daily(ts_code='600048.SH')  # ts_code = 填股票代码
bank_data = bank_data.sort_values(by='trade_date', ascending=True)
bank_data = bank_data.set_index(pd.to_datetime(bank_data.trade_date))
bank_data.dropna()
bank_data1 = pro.daily(ts_code='600519.SH')  # ts_code = 填股票代码
bank_data1 = bank_data1.sort_values(by='trade_date', ascending=True)
bank_data1 = bank_data1[pd.notnull(bank_data1.trade_date)]
bank_data1.trade_date = pd.to_datetime(bank_data1.trade_date)
bank_data1 = bank_data1.set_index(bank_data1.trade_date)
bank_data1.dropna()
print(bank_data, bank_data1)# step2:获得年度收益率
annual_return_baolidichan = dict()
for i in range(2006, 2020):annual_return = (bank_data['%r' % i].iloc[-1, 5] - bank_data['%r' % i].iloc[0, 5]) \/ bank_data['%r' % i].iloc[0, 5]annual_return_baolidichan[i] = annual_return
annual_return_guizhoumaotai = dict()
for i in range(2001, 2020):annual_return = (bank_data1['%r' % i].iloc[-1, 5] - bank_data1['%r' % i].iloc[0, 5]) \/ bank_data1['%r' % i].iloc[0, 5]annual_return_guizhoumaotai[i] = annual_return# step3:整理数据复制进入excel
for u in annual_return_baolidichan.values():print(u)
for m in annual_return_guizhoumaotai.values():print(m)

tushare的使用可见另一篇

Python-金融应用-获取股票年度收益率相关推荐

  1. 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据

    yfinance Python Tutorial (2022) - Analyzing Alpha https://www.youtube.com/watch?v=SxIwqdedomg   讲的很详 ...

  2. 用 Python 通过雅虎财经获取股票数据

    自从Yahoo! finance(雅虎财经)部门停止更新了他们的历史数据API,许多依赖它的程序停止工作.yfinance旨在通过提供一种可靠的.线程化的.Python化的方式从下载历史股票交易市场数 ...

  3. python 根据网址获取股票

    Python2 测试ok #! /usr/bin/python3 # coding=utf-8 import urllib.request def get_price(code):         u ...

  4. [014量化交易] python 通过tushare 获取股票数据、名称、股票代码、指定股票名

    # 导入tushare import tushare as ts# 初始化pro接口 pro = ts.pro_api('填写你自己的key')# 拉取数据 df = pro.daily(**{&qu ...

  5. Python金融数据分析入门到实战-视频课程

    大家好!很荣幸能够在CSDN上和各位同学分享这门课程. 本课程的核心为Python金融数据的分析,首先课程提取了数据分析工具NumPy.Pandas及可视化工具Matplotlib的关键点进行详细讲解 ...

  6. python tushare获取股票数据_Python 金融: TuShare API 获取股票数据 (1)

    多多教Python 金融 是我为金融同行,自由职业投资人 做的一个专栏.这里包含了我自己作为量化交易员,在做研究时所用到的Python技巧和实用案例.这个栏目专业性会比较强:本人29岁,量化工作5年的 ...

  7. Python股票分析系列——系列介绍和获取股票数据.p1

    本系列转载自youtuber sentdex博主的教程视频内容 https://www.youtube.com/watch?v=19yyasfGLhk&index=4&list=PLQ ...

  8. python tushare获取股票数据并可视化_使用Python获取股票数据Tushare

    最近不是在炒股吗,挣点儿零花钱,权当学习金融知识了,前几天了解到转债,T+0,这个东西有点儿刺激啊,哈哈,就是老去看手机,实在有点儿耽误事儿,就想着,用python把股票价格拉下来,如果有上下的变动, ...

  9. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取美国10年期债券收益率数据 目录 R语言使用quantmod包的getSymbols函数从指定金融数 ...

最新文章

  1. 前端面试被问到性能优化该肿么办!
  2. android多屏应用程序,微软也尝试“多屏协同” Windows系统可以运行安卓程序
  3. 在Mac电脑上如何对 Brotli格式进行压缩与提取
  4. 服务器显卡驱动修复,AMD发布2020年首个显卡驱动:一口气修复27个Bug
  5. 暑期训练日志----2018.8.23
  6. 使用Java线程并发库实现两个线程交替打印的线程题
  7. 利用Boost影响Lucene查询结果的排序
  8. 前端直接读取文本文件内容
  9. 想让“贾维斯”成为现实?物联网帮你拥有
  10. hadoop 爬虫_这些不用编程的爬虫工具,你一定要知道
  11. 阿里巴巴国际站Dropshipping模式探索
  12. How does a C compiler find that -lm is pointing to the file libm.a?
  13. emoji表情在数据库中如何查询
  14. navigationBar的控制
  15. 华东师范大学 硕士毕业论文模版 overleaf版
  16. inline内联函数 static静态函数 普通函数区别
  17. ECharts - 14.小例子:实现日历图
  18. Expected more than 1 value per channel when training, got input size torch.Size([1, **])
  19. 条码打印软件中如何插入特殊字符
  20. IDEA 运行 Junit 测试用例报 !!! JUnit version 3.8 or later expected 错误

热门文章

  1. vue引入Echarts画饼图详解
  2. 【点云处理技术之PCL】range image——提取深度图像的边界并可视化
  3. MP4 全介绍【转载】
  4. vertical-align相关解析+图片居中
  5. 江在川上曰:less样式预编译
  6. unix、window、linux、mac介绍
  7. 基于K210与STM32的人脸识别门禁 实现掉地仓储,人体雷达检测
  8. borders.GetItem()方法 获取斜线Border (VC在Excel中画斜线格)
  9. 基于莱维飞行和随机游动策略的灰狼算法-附代码
  10. 微信读书总是跳出连接服务器有问题,微信读书经常无响应怎么回事