欢迎大家订阅《教你用 Python 进阶量化交易》专栏!为了能够提供给大家更轻松的学习过程,笔者在专栏内容之外已陆续推出一些手记来辅助同学们学习本专栏内容,目前推出的扩展篇链接如下:在专栏的16小节《股票交易数据可视化:技术分析常用指标绘制》介绍了使用TA-Lib库实现MACD指标,当前TA-Lib库的使用文档多为英文版的官网内容,缺乏完整的中文介绍文档,本次场外篇笔者对TA-Lib库的一些使用频
MyTT 是一个简单易用的 Python 库,它将通达信、同花顺、文华麦语言等指标公式最简化移植到了 Python 中,实现的常见指标包括 MACD、RSI、BOLL、ATR、KDJ、CCI、PSY 等。MyTT 全部基于 numpy 和 pandas 的函数进行封装。为了方便用户在 DolphinDB 中计算这些技术指标,我们使用 DolphinDB 脚本实现了 MyTT 中包含的指标函数,并封
转载
2023-12-18 23:13:39
43阅读
【摘要】当今世界充满了各种数据,而python是其中一种的重要组成部分。然而,若想其有所应用,我们需要对这些python理论进行实践。其中包含很多有趣的的过程,然后将其用于某些方面。其中一种应用就是python量化。今天环球网校的小编就来和大家讲讲python量化。关于python的优势就不说再多了,地球人都知道,还不知道的去面壁思过。因为不想当韭菜,所以还是自己老老实实写代码吧。记录些pytho
转载
2023-09-16 20:31:42
24阅读
量化的软件推荐:python常用的量化软件有python、matlab、java、C++。
从开发难度而言python和matlab都比较容易,java和C++麻烦一些。
从运行速度而言,C++、java要快于matlab和python。不过对于大部分人而言,尤其是初学者,开发占用的时间远大于运行时间。如果追求运行速度的话,先将策略开发出来,再用C重写也不迟。另外,从量化资源而言,python资源
转载
2024-04-28 16:45:08
25阅读
# Java 向量化计算库简介
在数据科学和机器学习领域,向量化计算是一种重要的技术。它通过利用现代处理器的并行计算能力,以及专门优化的算法,将计算任务转换为一系列矩阵运算或向量运算,从而提高计算效率。为了简化向量化计算的实现,许多编程语言都提供了相应的向量化计算库。在 Java 中,我们可以使用一些优秀的向量化计算库来加速计算任务。
## Java 向量化计算库的优势
Java 是一种通用
原创
2023-09-07 16:26:51
890阅读
文:蓝兔子读难NOTESPython3 量化分析从小白到破产笔记常用运算符编码:0005最前面先放个简易目录,理清思绪好上路。python基础:当前=>常用运算符:平方、与或非~程序3种执行结构:顺序、分支、循环高阶数据类型:列表、字典~函数:定义、调用、传参~高级特性:切片、迭代~文件读写:打开、保存~异常处理:~常用内置函数汇总:~常用内置模块:os、datetime~python 包:
Python写量化股票提醒系统大家在没有阅读本文之前先看下python的基本概念,Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。本文是小兵使用万能的Pytho
转载
2023-08-11 15:01:44
213阅读
本节课我们将来探讨Python和向量化的相关知识。1. Vectorization深度学习算法中,数据量很大,在程序中应该尽量减少使用循环语句,而可以使用向量运算来提高程序运行速度。向量化(Vectorization)就是利用矩阵运算的思想,大大提高运算速度。例如下面所示在Python中使用向量化要比使用循环计算速度快得多。import numpy as np
import time
a = n
转载
2023-08-10 23:58:01
129阅读
既然看到了那就不能修手旁观了,作为小白想要学习量化必须对量化有个整体的了解然后才能学习到最后才能自己建模。下面我就来详细介绍下:一、什么是量化交易量化交易,指的是利用数学模型,在金融市场中寻找稳定超额收益的投资手段。量化交易有着挖掘信息能力强,不易受主观情绪影响,下单及时、准确,风险控制严格等特点,能够获得稳健的收益。而其相对于传统主观投资,上手难度也比较大,门槛较高。入门量化交易,主要需要了解如
转载
2023-09-21 10:20:22
273阅读
现在市面上比较流行的量化平台除了京东量化平台,还有优矿,聚宽,米筐等。这些平台大体上提供类似的服务,但在细节上又有所不同。量化平台的服务本质在于通过封装好的回测函数和金融数据库,帮助用户快捷的实现策略编程和回测。这个过程中免去了用户自己寻找数据,撰写回测算法的庞大工程,使得用户的策略想法可以很快的得到结果并可视化。 编程环境:京东量化平台和米筐都是支持P
转载
2023-11-01 21:54:31
16阅读
数学问题是:总和中的表达式实际上比上面的表达式复杂得多,但这是一个最小的工作示例,不会使事情过于复杂.我用Python编写了6个嵌套for循环,并且正如预期的那样表现非常糟糕(真正的表单执行得很糟糕,需要评估数百万次),即使在Numba,Cython和朋友的帮助下也是如此.这里使用嵌套for循环和累积和来编写:import numpy as np
def func1(a,b,c,d):
'''
M
转载
2023-08-23 12:56:48
113阅读
文章目录4.1 NumPy ndarray:多维数组对象创建ndarray的数据类型向量化:数组算术基础索引与切片布尔索引bool算数运算符神奇索引数组转置和换轴4.2 通用函数:快速的逐元素数组函数4.3 使用数组进行面向数组编程将条件逻辑作为数组操作:where方法数学和统计方法any() all()排序sort()unique()in1d()4.5 线性代数点乘numpy.linalg4.
转载
2023-08-08 07:40:04
362阅读
记录ng讲的deep learning课的笔记,第3课:Python and Vectorization
1 向量化( Vectorization )在逻辑回归中,以计算z为例,$ z = w^{T}+b $,你可以用for循环来实现。但是在python中z可以调用numpy的方法,直接一句$z = np.dot(w,x) + b$用向量化完
转载
2023-06-12 20:22:55
330阅读
### Python 向量化计算入门
向量化计算是指使用数组操作而不是循环来执行运算,它可以显著提高计算效率。在 Python 中,NumPy 库是进行向量化计算的主要工具。本文将引导你完成从基础流程到具体代码实现的全过程。
#### 整体流程
下面是完成向量化计算的基本步骤:
| 步骤 | 描述 |
|-----
参考书目:深入浅出Python量化交易实战学量化肯定要用的上机器学习这种强大的预测技术。本次使用机器学习构建一些简单的预测进行量化交易,使用Python进行回测。获取数据import pandas as pd
import tushare as ts
import numpy as np
from sklearn.neighbors import KNeighborsClassifi
转载
2023-12-08 21:00:59
12阅读
点及财经,股票期货专业投机者。前言策略的触发方式,可以分为两种。一种是条件满足,在下一根k线开仓,比如均线金叉死叉;另一种是即时突破,比如当前最高价突破前高后,开仓。这两种开仓方式中,第一种在天勤量化中比较简单,直接用过去的均线值来判断是否金叉死叉。但是第二种如果处理不好,会造成在同一根k线频繁开仓。这就是本期作者所要分享的内容,虽然内容比较简单,但是我觉得有必要给大家分享出来,毕竟刚接触天勤或者
转载
2023-07-29 22:48:12
29阅读
# Python 量化库 Zig 入门指南
## 引言
在当今金融市场,量化交易逐渐成为了一种卓有成效的交易策略。使用 Python 进行量化分析和交易是一种非常流行的方法。在这篇文章中,我将指导你如何使用 Python 创建自己的量化库 Zig,从基础到进阶,帮助你在量化领域迈出第一步。
## 流程概述
在开始之前,我们先概述一下完成这项工作的步骤。下面是整个项目的概览,包括每一步的
# Python如何向量化计算
## 项目介绍
在数据分析和机器学习领域,向量化计算是一种高效的计算方法,通过使用向量和矩阵运算来替代循环操作,可以显著提高计算效率。本项目将介绍如何在Python中利用NumPy和Pandas库实现向量化计算,以加快数据处理和分析的速度。
## 项目方案
### 1. 数据准备
首先,我们需要准备数据,可以使用NumPy或Pandas来创建数组或数据框。
原创
2024-03-24 05:37:12
69阅读
Python语言是现在很广泛的变成语言之一,也是AQF量化中的基础的语言,所以应用到这个变成语言的地方有很多,可能不仅仅是AQF,所以小编在这里为大家介绍几个现在很流行的Python数据分析库。Python是当今应用很广泛的编程语言之一,以其效率和代码可读性著称。作为一个科学数据的编程语言,Python介于R和java之间,前者主要集中在数据分析和可视化,而后者主要应用于大型应用。这种灵活性意味着
转载
2023-12-19 07:04:45
99阅读
吴老师这四节课,主要讲述了向量化计算。虽然在大多数情况中,for循环都适用,而且是最常用的方法之一,但是对于深度学习的计算,反而是向量化的方法更为适用。下面就来探究一下原因和实践一下吧。2.11 向量化(Vectorization) 在上一次我们介绍逻辑回归时,曾经提到要计算表达式 其中的 w 和 x 分别为维的列向量。如果不采用向量化的方法,那么 w 和 x 分别是两个庞大的数组,用循环的方法使
转载
2024-02-29 19:23:10
127阅读