量化分析v1

  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Wed Apr 11 10:13:32 2018
  4.  
  5. @author: chensimin
  6. """
  7.  
  8. import tushare as ts
  9.  
  10. Today = '2018-04-12'
  11.  
  12. #df_300236 = ts.get_today_ticks('300236')
  13. print('\n')
  14. #a1 = (df_300236.head(1).price - 33.447)*300
  15. #print(a1)
  16. #print(df_300236.head(1))
  17.  
  18. ###############################################################################
  19. # 大单交易数据
  20. # 参数说明
  21. # code:股票代码,即6位数字代码
  22. # date:日期,格式YYYY-MM-DD
  23. # vol:手数,默认为400手,输入数值型参数
  24. # retry_count : int, 默认3,如遇网络等问题重复执行的次数
  25. # pause : int, 默认 0,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
  26. #返回值说明
  27. #code:代码
  28. #name:名称
  29. #time:时间
  30. #price:当前价格
  31. #volume:成交手
  32. #preprice :上一笔价格
  33. #type:买卖类型【买盘、卖盘、中性盘】
  34. ###############################################################################
  35.  
  36. dd_300236 = ts.get_sina_dd('',date=Today,vol=500)
  37. print(dd_300236)
  38.  
  39. dd_600340 = ts.get_sina_dd('',date=Today,vol=1000)
  40. print(dd_600340)
  41.  
  42. dd_300426 = ts.get_sina_dd('',date=Today,vol=500)
  43. print(dd_300426)
  44.  
  45. ###############################################################################
  46. #业绩预告
  47. #参数说明
  48. #year:int 年度 e.g:2014
  49. #quarter:int 季度 :1、2、3、4,只能输入这4个季度
  50. #返回值说明
  51. #code,代码
  52. #name,名称
  53. #type,业绩变动类型【预增、预亏等】
  54. #report_date,发布日期
  55. #pre_eps,上年同期每股收益
  56. #range,业绩变动范围
  57. ###############################################################################
  58. forecast = ts.forecast_data(2018,1)
  59.  
  60. ###############################################################################
  61. #机构成交明细
  62. #参数说明
  63. #retry_count:当网络异常后重试次数,默认为3
  64. #pause:重试时停顿秒数,默认为0
  65. #返回值说明
  66. #code:代码
  67. #name:名称
  68. #date:交易日期
  69. #bamount:机构席位买入额(万)
  70. #samount:机构席位卖出额(万)
  71. #type:类型
  72. ###############################################################################
  73. inst_detail = ts.inst_detail()
  74.  
  75. ###############################################################################
  76. #机构席位追踪
  77. #获取机构近5、10、30、60日累积买卖次数和金额等情况
  78. #参数说明
  79. #days:统计周期5、10、30和60日,默认为5日
  80. #retry_count:当网络异常后重试次数,默认为3
  81. #pause:重试时停顿秒数,默认为0
  82. #返回值说明
  83. #code:代码
  84. #name:名称
  85. #bamount:累积买入额(万)
  86. #bcount:买入次数
  87. #samount:累积卖出额(万)
  88. #scount:卖出次数
  89. #net:净额(万)
  90. ###############################################################################
  91. inst_tops = ts.inst_tops()
  92.  
  93. ###############################################################################
  94. #文件存储---Excel
  95. #excel_writer: 文件路径或者ExcelWriter对象
  96. #sheet_name:sheet名称,默认为Sheet1
  97. #sep : 文件内容分隔符,默认为,逗号
  98. #na_rep: 在遇到NaN值时保存为某字符,默认为’‘空字符
  99. #float_format: float类型的格式
  100. #columns: 需要保存的列,默认为None
  101. #header: 是否保存columns名,默认为True
  102. #index: 是否保存index,默认为True
  103. #encoding: 文件编码格式
  104. #startrow: 在数据的头部留出startrow行空行
  105. #startcol :在数据的左边留出startcol列空列
  106. ###############################################################################
  107. forecast.to_excel('E:\stock_analysis\业绩预告.xlsx',index=False)
  108. inst_detail.to_excel('E:\stock_analysis\机构成交明细.xlsx',index=False)
  109. inst_tops.to_excel('E:\stock_analysis\机构席位追踪.xlsx',index=False)

总结:急需要补充pandas相关知识,以应对数据分析。

量化分析v1的更多相关文章

  1. 利用R语言打造量化分析平台

    利用R语言打造量化分析平台 具体利用quantmod包实现对股票的量化分析 1.#1.API读取在线行情2.#加载quantmod包3.if(!require(quantmod)){4. instal ...

  2. ResScope (软件资源分析)V1.94 绿色版

    软件名称:ResScope (软件资源分析)V1.94 绿色版软件类别:国产软件运行环境:Windows软件语言:简体中文授权方式:免费版软件大小:1.47 MB软件等级:整理时间:2015-01-0 ...

  3. 量化分析:把Tushare数据源,规整成PyalgoTrade所需格式

    量化分析:把Tushare数据源,规整成PyalgoTrade所需格式 分析A股历史数据,首先需要确定数据来源.如果只想做日k线.周k线的技术分析,可以用PyalgoTrade直接从yahoo.goo ...

  4. OKEx量化分析报告[2017-12-09]

    OKEx量化分析报告[2017-12-09] [分析时间]2017-12-09 15:24 [分析对象]OKEx [计价币种]USDT [报告内容]DASH_USDT短期    -3.8中期     ...

  5. day31 堡垒机尾声 + Python与金融量化分析(一)

    堡垒机尾声: 代码案例:https://github.com/liyongsan/git_class/tree/master/day31 课堂笔记:file send: 1.选择本地文件 2.远程路径 ...

  6. 量化分析获取数据的3种姿势(压箱底的神器Tushare)

    自打入门量化分析起,就有相当部分的时间在与数据打交道,从数据的获取.清洗到使用,对分析而言既是繁琐的,也是必须的.有大牛曾经说,量化分析有8成的开发时间都在处理数据. 为了节省时间,将更多精力投入到策 ...

  7. python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据

    python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...

  8. 金融量化分析-python量化分析系列之---使用python获取股票历史数据和实时分笔数据

    财经数据接口包tushare的使用(一) Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据.年度季度报表数据.实时分笔数据.历史分笔数据,本文对tushare的用法,已经存在的 ...

  9. Python实战——基于股票的金融数据量化分析

    说明:本文只是通过自己的已学知识对股票数据进行了一个简单的量化分析,只考虑了收盘情况,真实的量化交易中仅仅考虑收盘情况是不够的,还有很多的复杂因素,而且仅仅三年数据是不足以来指导真实的股票交易的,因此 ...

随机推荐

  1. Andorid Studio中运行模拟器--夜神模拟器

    这样可以直接在夜神模拟器上运行app然后在androidstudio上查看log…. 1.下载夜神模拟器 2.修改配置 点击右上角的设置图标,对夜神模拟器的分辨率进行选择,手机版的480×800的就差 ...

  2. Flask实现异步非阻塞请求功能

    pip install gevent 关于gevent Gevent 是一个 Python 并发网络库,它使用了基于 libevent 事件循环的 greenlet 来提供一个高级同步 API.下面是 ...

  3. element-ui <el-input> +<el-tree>使用

    <template> <!-- 需求:通过点击<el-input> 将<el-tree>树型结构打开,选中<el-tree>某个值显示在<e ...

  4. let,const 声明的变量不会绑定给window对象 而var会

    先来看一道题 let id = 2; let json = { id: 1, show:function(){ setTimeout(function(){ console.log(this.id); ...

  5. 如何解析超长的protobuf zhuan

    在调用protobuf的ParseFromString(str)方法时,默认情况下,如果str的长度>64MB,会返回失败. 这里给出了解释,主要是出于安全因素的考虑. 可以通过SetTotal ...

  6. [Linux]Redhat7配置本地镜像源

    一.Redhat7源 上一个文章介绍了如何配置的Redhat7的YUM网络源:[Linux]Redhat7配置CentOS7 YUM源 .如果在无法联网的情况下,可以使用镜像文件作为源安装需要的包. ...

  7. json&pickle序列化和软件开发规范

    json和pickle 用于序列化的两个模块 json   用于字符串和python数据类型间进行转换,json只支持列表,字典这样简单的数据类型 但是它不支持类,函数这样的数据类型转换 pickle ...

  8. .NET并行计算和并发7-Task异步

    使用任务并行库执行异步任务 下面的示例演示如何通过调用 TaskFactory.StartNew 方法来创建并使用 Task 对象. using System; using System.Thread ...

  9. 蓝牙协议分析(8)_BLE安全机制之白名单

    1. 前言 在万物联网的时代,安全问题将会受到非常严峻的挑战(相应地,也会获得最大的关注度),因为我们身边的每一个IOT设备,都是一个处于封印状态的天眼,随时都有被开启的危险.想想下面的场景吧: 凌晨 ...

  10. 自动化测试-2.seleniumIDE

    一.安装步骤 1. 打开Firefox浏览器 2. 打开https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/versions/,点击 ...