![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
量化交易
三三三牛
每天也要学习鸭~
python 、数学
、后台 、小程序...
主营:炒炒基金、买买发瘟鸡、写写策略、见习技术总监仔
兼营:13年开始iOS正式搬砖工、机器学习ing、自动化交易-还需继续学好、
打杂:
前端搬运工、
后台略懂略懂的代码仔、
C#搬运工、
安卓搬运工、
展开
-
【量化交易】Matplotlib - 用Python绘制2D和3D图像、对翻译搬运的自己消化
继续继续来、如题目、对文章的学习后的实践敲着消化一下、截图为实现显示效果、如果没问题做出效果的都po出来 共同学习进步记录一下、避免踩坑。做完一个内容后、会将用到的实现的代码文件放在最后。(偶尔我会忘记放)Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型的2D图表和一些基本的3D图表。本文翻译自Jupyter nbviewer中的第四讲,主要介绍了绘制2D图像的相关信息,图像的位置、大小,曲线的样式、宽度,坐标轴的刻度、数值、标签,以及图例、标题参数的设置,还包括各原创 2020-07-14 11:58:05 · 565 阅读 · 0 评论 -
【量化交易】SciPy-Python科学算法库安装、附带切换python版本、及python虚拟环境路径问题解决。
SciPy库提供了大量有用的函数和类,用来解决各种专业领域的问题。本文翻译自Jupyter nbviewer中的第三讲。首先,介绍了一些特殊函数,如贝塞尔函数,这对物理学问题的计算提供了方便;之后是各种数值积分问题,常微分方程求解问题以及傅里叶变换,这些也可以描述并求解一些诸如复摆运动、阻尼震荡等复杂的物理过程;同时,该库还可以高效处理线性代数问题,如矩阵的运算、特征值和特征向量以及稀疏矩阵的存储和运算;最优化问题,即寻找函数极值和零点的问题,和插值问题,即用多项式拟合曲线的问题,在SciP原创 2020-06-24 11:42:45 · 407 阅读 · 0 评论 -
【量化交易】 PrettyTable - 让你的日志数据更美观
每天尽量抽空学习、并截图样式案例方便自己记忆和查阅。Python通过prettytable模块可以将输出内容如表格方式整齐的输出。使用该模块,用户可以在日志中输出清晰的日志文档。官方链接:https://github.com/jazzband/prettytable当前如果paycharm 上使用的话pipprettytablePrettyTable介绍Python通过prettytable模块可以将输出内容如表格方式整齐的输出。使用该模块,用户可以在日志中输出清晰的日志文...原创 2020-06-23 17:12:56 · 1744 阅读 · 0 评论 -
【量化交易】如何在JoinQuant的回测及研究中发送邮件
苹果应用市场惨不忍睹、自己的项目现在还是搁置一下、继续好好学习!再次试验了QQ发送的。除了想要接受微信信息之外,还想收取邮件,现就为大家介绍一下如何在JoinQuant的回测及研究中发送邮件!(注:记得请先开启邮箱的SMTP服务哦,下面以163邮箱为例)163邮箱函数形式如下:def send_163_email(subject,message): import smtplib from email.mime.text import MIMEText from em原创 2020-06-23 16:43:36 · 2421 阅读 · 0 评论 -
【量化交易】研究模块调用回测功能、【暂还没对InitialPositions后的深入探究】
为了进一步打通研究模块与回测模块,我们增加了在研究中调用回测的新功能。主要功能如下:可以在研究中创建回测 设定初始持仓 设定全局变量值 获取回测状态 获得回测参数 获得收益曲线 获得持仓详情 获得交易详情 获得所有 record 记录 获得总的风险指标 获得分月计算的风险指标具体功能参看 API -研究中创建回测函数具体用法见下面的研究内容。研究模块调...转载 2019-10-14 10:22:03 · 399 阅读 · 0 评论 -
【量化交易】一键即得标准化、规范化、二值化等多种机器学习数据预处理方式
开始实战研究啦觉得差不多了要在实践中才能更好的成长、开心,这些就先大概看看有个印象啦~预处理数据数据预处理在众多深度学习算法中都起着重要作用,实际上,对数据进行适当处理后,很多算法能够发挥最佳效果。然而面对各种各样的数据,很多时候我们不知道怎么样才能针对性进行处理。本文介绍了Python 下的机器学习工具 scikit-learn。其中,“sklearn.preprocessing” 模...转载 2019-10-12 10:19:19 · 514 阅读 · 0 评论 -
【量化交易】 读取 context 中的数据与条件判断 【005】
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要context 的含义 context 的结构 context 的读取方法 条件判断语句 止损的含义及其实现方法 自测与自学 通过前文的讲解,我们已经能理解最开始的那个简单的策略例子,如下: def initialize (context): run_daily (period,...转载 2019-08-06 10:51:13 · 1080 阅读 · 0 评论 -
【量化交易】Python 入门(6)- 函数 【0018】
这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 主要介绍了函数的调用、定义等用法【Python入门(6)】函数函数是组织好的,可重复使用的,用来实现单一,或...转载 2019-08-06 11:41:10 · 174 阅读 · 0 评论 -
【量化交易】 Python 入门(2)- 数据类型之列表【0015】
Python 入门(2)- 数据类型之列表这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 介绍了列表的主要用法【Python入门(2)】基本语法-数据类型之列表新手...转载 2019-08-02 10:11:51 · 190 阅读 · 0 评论 -
【量化交易】Python 科学计算(1)- Numpy 库 【0022】
这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 主要讲解了 Numpy 库中的一些知识Numpy 本身并没有提供多么高级的数据分析功能,理解 Numpuy 数组以及面向数组...转载 2019-08-09 13:46:48 · 124 阅读 · 0 评论 -
【量化课堂】一只兔子帮你理解 kNN 【1001 后期跟着敲一下理解】
导语:商业哲学家 Jim Rohn 说过一句话,“你,就是你最常接触的五个人的平均。” 那么,在分析一个人时,我们不妨观察和他最亲密的几个人。同理的,在判定一个未知事物时,可以观察离它最近的几个样本,这就是 kNN(k 最近邻)的方法。作者:肖睿编辑:宏观经济算命师本文由 JoinQuant 量化课堂推出,本文的难度属于进阶(上),深度为 level-1简介...转载 2019-08-12 10:48:59 · 335 阅读 · 0 评论 -
【量化交易】Python 科学计算(2)- pandas 库之数据查看、选择 【0023】
这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 主要介绍了 pandas 库之数据查看、选择。平台获取的数据主要是 DataFrame 的形式,它便是 pandas 中的。...转载 2019-08-12 10:51:13 · 328 阅读 · 0 评论 -
【量化课堂】Statsmodels 统计包之 OLS 回归 【0025 简单应用案例 需后期研究】
Statsmodels 是 Python 中一个强大的统计分析包,包含了回归分析、时间序列分析、假设检验等等的功能。Statsmodels 在计量的简便性上是远远不及 Stata 等软件的,但它的优点在于可以与 Python 的其他的任务(如 NumPy、Pandas)有效结合,提高工作效率。在本文中,我们重点介绍最回归分析中最常用的 OLS(ordinary least square)功能。...转载 2019-09-03 10:38:08 · 7749 阅读 · 2 评论 -
【量化课堂】kd 树算法之详细篇 【1002 消化第一次ojbk】
导语:在上一篇《kd 树算法之思路篇》中,我们介绍了如何用二叉树格式记录空间内的距离,并以其为依据进行高效的索引。在本篇文章中,我们将详细介绍 kd 树的构造以及 kd 树上的 kNN 算法。作者:肖睿编辑:宏观经济算命师本文由 JoinQuant 量化课堂推出,本文的难度属于进阶(下),深度为 level-1阅读本文前请掌握kNN(level-1)的知识。KD 树的结构...转载 2019-09-06 11:02:26 · 345 阅读 · 0 评论 -
【量化交易】 Python 入门(5)- 条件与循环:if、while、for 【0017】
这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 主要介绍了条件与循环:if、while、for 的用法【Python入门(5)】条件与循环:if、while、f...转载 2019-08-06 10:47:38 · 205 阅读 · 0 评论 -
【量化交易】Python 提高(2)- 函数式编程和列表生成式 【0021】
这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 主要介绍了函数式编程和列表生成式, 这些功能可以极大的提高你的工作效率,一定要学习哦~【Python提高(2)】函数式...转载 2019-08-08 10:28:28 · 220 阅读 · 0 评论 -
【量化交易】Python 提高(1)- 时间 【0020】
这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 主要介绍了 Python 中时间的用法【Python提高】时间时间格式在Python中,通常有这几种方式来表示...转载 2019-08-08 10:27:05 · 239 阅读 · 0 评论 -
【量化交易】 初识量化交易 001
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要为什么需要量化交易? 量化交易是做什么? 量化交易的价值何在? 做量化交易需要什么? 聚宽是什么? 零基础如何快速入门量化交易? 自测与自学量化交易比传统交易强多少? 它能让你的交易效率提高百倍,量化交易之于传统交易方法,如同大型收割机之于锄头镰刀,机枪大炮之于刀剑棍棒。 也就是是说,传统...转载 2019-07-11 10:53:28 · 202 阅读 · 0 评论 -
【量化交易】 下单、函数、API 【004】
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要函数与 API 函数使用方法 如何看 API 文档 自定义函数方法 常用的下单函数 自测与自学 我们继续以前文策略代码为例进行讲解,如下: def initialize (context): run_daily (period,time='every_bar') g....转载 2019-07-18 13:54:53 · 2491 阅读 · 0 评论 -
【量化交易】 策略评价与建立模拟【008】
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要评价策略回测的指标 建立模拟交易 未来函数 运行过慢 过拟合 策略失效 收益与风险的取舍 自测与自学在学习了如何编写策略后,我们将介绍下评价策略回测的指标,如何建立模拟交易,以及除回测之外还有哪些需要关注的方面。策略回测指标如下图,一个策略回测后会给出一些指标,可以在API 文档:风险指标查看这...转载 2019-07-29 10:39:24 · 1135 阅读 · 0 评论 -
【量化交易】 python 基本语法与变量 【003】 策略 复习一下
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要python 是什么 python 的基础语法 变量与赋值 Python 保留字符 打印 print 全局变量 基本数据类型 - 数字与字符串 算术运算 查看数据类型 type 数据类型 - 列表与字典 自测与自学前文讲解了量化交易中策略运行的基本框架以及实现方法,其中虽然给出一个简单策略的完整代...转载 2019-07-17 11:42:36 · 372 阅读 · 0 评论 -
【量化交易】 投资研究功能【009】
本文是量化交易零基础入门教程中的一篇,点击蓝字连接可查看该系列详情。摘要投资研究功能简介 新建notebook 单元格及其类型 命令模式与编辑模式 应用举例这里讲的研究是聚宽量化交易平台中投资研究功能,实质上是有独立空间的python环境,意思是不光是做量化交易,python支持做的事这里几乎都可以做,比如统计分析、数据可视化、数据预处理、机器学习等。投资研究功能入口在导航栏-我...转载 2019-07-30 10:31:57 · 965 阅读 · 0 评论 -
【量化交易】 Python 入门(3)- 数据类型之字典 【0016】
Python 入门(3)- 数据类型之字典这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 介绍了字典的主要用法【Python入门(3)】基本语法-数据类型之字典...转载 2019-08-02 16:20:15 · 285 阅读 · 0 评论 -
【量化交易】 获取典型常用数据【007】
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要聚宽数据 获取指数成分股 获取股票行情数据 获取股票财务数据 自测与自学聚宽数据在聚宽数据这个页面可以看到聚宽平台集成好的各大类数据,如下图,点击可以查看详情与用法。 但实际上可能有些数据要在 API 文档里才比较容易能找到,比如龙虎榜数据等。这时用 ctrl+f 进行网页搜索可以快速搜索需要的数据。...转载 2019-07-25 17:13:45 · 636 阅读 · 0 评论 -
【量化交易】 循环、多股票策略 【006】
本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情。摘要学习用 list 存储多个股票 学习使用 for 循环 学习写一个简单的多股票策略 自测与自学 我们继续以如下这个简单的策略为例进行学习在策略中操作多个股票。 def initialize(context): run_daily(period,time='every_bar') ...转载 2019-07-22 14:06:08 · 338 阅读 · 0 评论 -
【量化交易】 成长指路 【0010】
成长指路本文是量化交易零基础入门教程中的一篇,点击蓝字连接可查看该系列详情。摘要自学意识 之后去学什么 灵感来源 关于职业化基础知识基本讲完了,本教程也要完结了,最后一篇讲下接下来的学习方向,仅供参考。自学意识量化交易是不适合分享的行业,自学必不可少。或奇货可居,或敝帚自珍,有价值的内容很难会被公之于众,所以不要幻想会有特别有价值的系统的学习资源等着你去学,或是指望能把别...转载 2019-07-31 11:47:54 · 247 阅读 · 0 评论 -
【量化交易】 Python 入门(4)- 数据类型之元组、集合【选修篇】【0016】
复习啦、复习啦~这是面向新用户的 Python 教程,并结合了 JoinQuant 获取到的数据进行了讲解。如果你之前没有学过 Python, 或者对 Python 不熟,那不要再犹豫了,这个教程就是为你准备的!更多内容请查看量化课堂- Python 编程板块。本节概要: 介绍了元组、集合的主要用法【Python入门(4)】基本语法 - 数据类型3之元组、集合【选修篇】下...转载 2019-08-05 10:42:53 · 228 阅读 · 0 评论 -
【量化交易】教你如何调试程序 (Debug) 【0011】
在编写策略中经常会遇到各种各样的错误,十分繁琐,但这又是程序化交易必不可少的一步。下面小编就教大家如何在 JoinQuant 进行代码调试。其实在 JoinQuant 运行出错的原因类型也就那么几点。python 代码格式错误,如缩进、用法不对等 —— 这个自行百度或者 google 一下错误提示就基本可以搞定 数据处理的问题,如对 DataFrame、list、dict 操作失误造...转载 2019-08-01 14:21:58 · 552 阅读 · 0 评论 -
【量化交易】【干货】JQ 量化学习视频合集 【0012】
视频不定期持续更新中~您的留言和收藏可以加速进度条哦~HOT【校友论坛】首届华南理工大学校友量化投资论坛 - 回顾视频演讲一:《量化投资教学与实践》主讲人:于孝建,华南理工大学金融工程中心 副主任 副教授演讲二:《基本面量化投资》主讲人:温尚清,阿巴马资产合伙人、研究总监演讲三:《华工系量化团队的科技与投资之路》主讲人:蔡伟真,玄同量化 CEO演讲四:《公募基金的量化投资...转载 2019-08-01 14:23:54 · 1668 阅读 · 0 评论 -
【量化交易】 Python 学习资源 【复习复习:0013】
python 学习资源:【英文】python 官方文档 python 官方教程中文版 廖雪峰的 Python 新手教程 Python 基础教程 | 菜鸟教程 【视频】Python 入门 | 慕课网 简明 Python 教程 Python 快速教程 | Vamei 深入 Python :Dive Into Python 中文版 笨办法学 Python (Learn Python ...转载 2019-08-01 14:32:28 · 205 阅读 · 0 评论 -
【量化交易】pandas.dataframe 专题使用指南 【0014】
取用数据的时候有时候会取用 dataframe 的格式,很多人都不熟,本篇重点整理了相关的的内容,以便大家查阅和学习。蓝字是文章链接,大家都知道吧选取数据选取行名、列名、值 以标签(行、列的名字)为索引选择数据 —— x.loc [行标签,列标签] 以位置(第几行、第几列)为索引选择数据 —— x.iloc [行位置,列位置] 同时根据标签和位置选择数据 ——x.ix [行,列]...转载 2019-08-01 14:34:06 · 164 阅读 · 0 评论 -
【量化交易】加油
这是一个面向零编程基础的量化交易新手入门教程,力求让高中生知识水平的人都能学会量化交易最基本的知识,快速迈过第一道门槛,从而具备进一步自主深入学习的能力。特点从零开始教编程。靠谱的量化交易学习资源稀少,且具有不讲编程、代码较难、过多等不适合新手等问题,本教程中则会从零开始教编程,解决量化入门过难过编程门槛这一问题。 量化与编程相结合。本教程不仅会教编程,而且会尽量结合量化情景,减少 “...转载 2019-07-11 10:44:24 · 254 阅读 · 0 评论