以茅台为例,NUMPY+Pandas+MATPLOYLIB

#导入工具包
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import tushare as ts#获得近六年历史数据
df=ts.get_k_data('600519',start='2015-01-01')
df.to_csv('600519.csv') #保存#读取数据
df=pd.read_csv('600519.csv',index_col='date',parse_dates=['date']) #指定时间为索引列,并把时间字符串改成时间对象
df=df[['open','close','high','low']] #选取其中的需要的几列,这里两句其实可以合并成一句#收盘比开盘上涨3%的股票
df[(df['close']-df['open'])/df['open']>=0.03].index
#次日开盘比前日收盘跌幅小于2%
df[(df['open']-df['close'].shift(1))/df['close'].shift(1)<=-0.02].index #df.shift(1) shift把除索引的部分往下移一位#策略实践
#每月1月1日买入1手股票,每年最后一个交易日卖出所有股票,收益如何?
df=df['2015-03':'2021-3']
df_momthlt=df.resample('BMS').first() #business month start
df_yearly=df.resample('A').last() cost_money=0
hold=0
for year in range(2015,2021):cost_money += df_monthly[str(year)]['open'].sum()*100hold +=len(df_monthly[str(year)]['open'])*100cost_money -=df_yearly[str(year)]['open'][0]*hold if year !=2021:hold=0else:cost_money=cost_money+hold*df['open'][:-1][0]  print(year)print(-cost_money)

最后输出结果

Python股票交易量化实例相关推荐

  1. python 股票交易接口 github_GitHub - xiongyixiaoyang/vnpy: 基于python的开源量化交易平台开发框架...

    By Traders, For Traders. 简介 vn.py是基于Python的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统.2015年初项目启动时只是单纯的交易API接口的Pyt ...

  2. python量化投资培训清华大学深研院_GitHub - CatsJuice/quantitative-investment-learning: 使用Python进行量化投资的学习报告...

    quantitative-investment-learning 使用Python进行量化投资的学习报告 Python量化投资学习报告 CatsJuice 编辑于 2019-4-26 上一次更新: 2 ...

  3. Python金融量化 | 从入门到高阶实战应用

    引言 今天给大家分享一个微信公众号"Python金融量化",作者是金融学博士,堪萨斯大学访问学者,专注于分享Python在金融量化领域的实战应用,坚持走原创路线,持续输出技术干货, ...

  4. arcgis python实例_arcgis python脚本工具实例教程—栅格范围提取至多边形要素类

    arcgis python脚本工具实例教程-栅格范围提取至多边形要素类 商务合作,科技咨询,版权转让:向日葵,135-4855_4328,xiexiaokui#qq.com 功能:提取栅格数据的范围, ...

  5. Python中的图像处理(第六章)Python图像量化及采样处理(2)

    Python中的图像处理(第六章)Python图像量化及采样处理(2) 前言 一. Python准备 二. Python仿真 三. 小结 前言 随着人工智能研究的不断兴起,Python的应用也在不断上 ...

  6. python股票量化交易接口是应用到股票上吗?

    python股票量化交易接口是应用到股票上吗?当然可以,而且是任何交易者都可以使用量化交易技术,股票交易数据是很容版易采集的,就是分析起来比权较麻烦,如果题主是职业散户,美股研究社更建议使用一些软件炒 ...

  7. 【Python金融量化】零基础如何开始学?

    前言 Python可以说是当前非常流行的编程语言,甚至有点"网红"的感觉.网上还流行一句话"Life is short, I use Python"(人生短暂, ...

  8. 量化初步-《python与量化投资从基础到实战》——优矿策略

    python与量化投资从基础到实战--策略初步 量化数据获取 优矿介绍 使用方式 日行情数据 因子数据 数据处理 数据合并 数据透视 数据过滤 数据获取与整理 数据转化: 标准化 哑变量 通联数据回测 ...

  9. [转载] Python 机器学习经典实例

    参考链接: Python中的逻辑门 内容介绍 在如今这个处处以数据驱动的世界中,机器学习正变得越来越大众化.它已经被广泛地应用于不同领域,如搜索引擎.机器人.无人驾驶汽车等.本书首先通过实用的案例介绍 ...

最新文章

  1. 栈和堆的区别(转 知乎)
  2. java 分布式服务_java分布式微服务云架构- SrpingBoot Admin
  3. 雅可比行列式_夏七八写:关于“斜二测画法”与雅可比行列式的关系的想法
  4. git 远程仓库管理 分支创建、管理、查看、切换
  5. android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题
  6. DNS原理及其解析过程 精彩剖析
  7. mysql、orcl中database、schema、user之间的关系
  8. 财富反而越增涨,越没钱的人,财富越下降
  9. layui 加载中_宝骏360促销中,最高直降0.91万,新车全国4.77万起!
  10. AAC规格(LC,HE,HEv2)及性能对比
  11. 『C#基础』多线程笔记「一」基本说明
  12. pdfobject div中预览pdf
  13. 试验设计与因果分析感想
  14. 求ax2+bx+c=0方程的解,要求(1) a=0,不是二次方程。(2) b2-4ac=0,有两个相同的实根。(3)b2-4ac>0,有两个不等的实根。(4)b2-4ac<有两个共轭的复根
  15. win10安装vs2015出现“安装包丢失或损坏”解决办法
  16. Unity 灯光系统
  17. 微信小程序 表情小作坊 — 轻松定制表情包
  18. 哪个软件可以测试脸型适合什么发型,万能脸型公式,4个问题测出你的脸型和适合的发型!...
  19. 林奕含《房思琪的初恋乐园》全文/原文
  20. 三硝基溴硼亚酞菁(BTNSubPc)齐岳生物介绍酞菁溶解度,定制多种酞菁材料

热门文章

  1. C++开源库:Json解析:JsonCpp实践
  2. 十进制转换二进制、十六进制
  3. javascript map函数的用法
  4. throttle debounce
  5. plsql auto 常用语法
  6. Mybatis 一对多查询【钢镚核恒】
  7. 3-3 优化你的索引-运用B树
  8. 【北交所周报】驰诚股份上市首日涨104.6%;苏州沪云被终止IPO进程;全面注册制正式实施,北交所开启股票做市交易业务...
  9. Android特色开发(3):Google Map
  10. C语言 把100~200之间不能被3整除的数输出