PyUnit(unittest) 是 Python 自带的单元测试框架,用于编写和运行可重复的测试。PyUnit 是 xUnit 体系的一个成员,xUnit 是众多测试框架的总称,PyUnit 主要用于进行白盒测试和回归测试。通过 PyUnit 可以让测试具有持久性,测试与开发同步进行,测试代码与开发代码一同发布。使用 PyUnit 具有如下好处:可以使测试代码与产品代码分离。
转载
2023-12-13 05:55:14
62阅读
持续行动1期 40/100,“AI技术应用于量化投资研资”之可转债投资。今天要讲一个量化的传统“科目”——回测。很多人一提及量化,第一个想到的就是回测系统,写一个strategy,搞两个技术指标跑起来看看。前面的时间我们一直在聊数据,因为数据和因子才是量化的灵魂,回测系统仅是工具,而且成熟的开源项目大把,还是很多带数据源的类似quantopian的平台。我打算分享4个量化回测引擎:pyalgotr
转载
2024-01-08 19:48:02
64阅读
# 构建Python回测框架
## 引言
Python回测框架是一种用于通过历史数据来评估和验证交易策略的工具。对于刚入行的开发者来说,了解如何构建一个Python回测框架是非常有用的。在本文中,我将详细介绍整个构建过程,并提供每个步骤所需的代码和注释。
## 步骤概览
下面是构建Python回测框架的步骤概览:
| 步骤 | 描述 |
| --- | --- |
| 步骤1:数据准备 |
原创
2023-07-22 06:18:44
493阅读
# 如何实现回测框架(Python)
在金融交易中,回测是检验交易策略有效性的重要步骤。构建一个简单的回测框架,可以帮助你快速评估你的策略。本文将指导你如何用Python实现一个基础的回测框架。
## 流程概述
以下是实现回测框架的步骤:
| 步骤 | 描述 | 预计时间 |
|------|--------------------------|--
原创
2024-10-02 03:19:59
50阅读
# 如何实现一个简单的回测框架
回测框架是金融领域中的重要工具,帮助开发者测试自己的交易策略。在这篇文章中,我将指导你通过Python实现一个简单的回测框架,并详细解释每一个步骤。
## 一、整体流程
下面是回测框架的整体流程:
| 步骤 | 描述 |
|------|------------------------|
| 1 | 收集历史数据
# Python回测框架
在量化投资领域,回测是评估交易策略有效性的重要工具。回测框架可以帮助我们通过历史数据模拟实际交易情况,从而评估策略在过去的表现以及预测未来的潜力。Python提供了许多强大的回测框架,本文将介绍其中一个常用的回测框架,并通过代码示例说明其用法。
## **回测框架介绍**
[**Backtrader**]( 是一个基于Python的开源回测框架,具有灵活性和可扩展性
原创
2023-07-24 01:21:28
459阅读
01qstock简介qstock由“Python金融量化”公众号开发,试图打造成个人量化投研分析开源库,目前包括数据获取(data)、可视化(plot)、选股(stock)和量化回测(backtest)四个模块。其中数据模块(data)数据来源于东方财富网、同花顺、新浪财经等网上公开数据。qstock致力于为用户提供更加简洁和规整化的金融市场数据接口。可视化模块基于plotly.express和p
转载
2023-10-18 10:23:30
760阅读
自己手工计算回测指标。
因为对前面计算回测指标的程序的准确性还有疑问,我决定再验证一次。验证的方法是找一个带数据的完整的程序,先实现其程序,再用它的数据和我的程序计算,对比一下二者的结果。在知乎上找到一篇,https://zhuanlan.zhihu.com/p/55425806 是用贵州茅台,工商银行和中国平安三只股票做回测。我照着其程序写了,计算结果
海龟交易法作为最早的量化交易法,已经被利用了很多年了,我发现网络上有很多利用python进行海龟交易法回测的代码教程,而且都是先通过akshare库再通过均线组合的方式实现,但是其中大多会报错,小编找了很多很多,但是最后还是差强人意,因此有了下面的这些。希望对您有所帮助。我注释了一些需要注意的地方,其实这个均线策略是可以修改的,比如把10日和20日均线改成100日和200日,小编认为均线的具体选择
转载
2023-08-12 20:11:38
35阅读
对量化交易感兴趣的同学,对于回测系统肯定不陌生。以quantopian为蓝本的回测平台,国内已经一抓一把,那为什么还需要从头实现一个系统?而且,什么是“搭积木式实现策略”呢?对比现存的量化平台,实现如下价值:1,市面上量化系统引擎是黑盒(当然大部分是zipline——代码是开源的,但可读性一般),从头实现可以做到知其然更知其所以然。2,拥有自己的,代码易读性的系统,不用担心策略泄漏。3,提供一个构
转载
2023-09-14 15:39:00
115阅读
Python 测试代码通过测试,可确定代码面对各种输入都能够按要求的那样工作序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。1、测试函数:要学习测试,得有要测试的代码首先再当前目录下创建一个name_fun.py的文件,内容如下:def get_test_name(first, last):
"""测试名字的代码"""
full_name = first
转载
2024-05-29 11:43:16
130阅读
目录前言:行文思路1、模块导入2、数据获取3、数据类型转换4、回测系统编写5、策略编写6、实例化策略非面向对象的编程分析总结 2022.12.3更新:由于一些因素不得不将文章中的大部分代码进行删除,但行文思路还是完整的,大家可以根据自己的想法思考形成独特的策略填充到省略号部分,如需以前的代码可了解前言:行文思路由于本文篇幅较长,而且文中关于python数据分析的知识点、python金
转载
2023-07-23 22:26:16
6阅读
alphahunter面向策略对象的异步事件驱动量化交易/做市系统/策略研究/策略回测。本系统实现数据采集,存储,推送,研究,仿真模拟,线上模拟,实盘等全流程量化研究交易支持,各步骤规则,配置,接口高度统一,异步框架提高系统综合性能框架依赖运行环境python 3.5.3 或以上版本依赖python三方包aiohttp>=3.2.1aioamqp>=0.13.0motor>=2.
转载
2024-07-31 21:59:27
198阅读
如题python实现证券量化策略回测平台的模拟交易功能20200114写了份作业,以下是需要作业需要完成的功能:采用面向对象程序设计的思想,设计并完成证券量化策略回测平台的模拟交易功能:
设计交易账户,在创建之初指定初始资产;
根据策略产生的交易指令(见指令文档)和当天的市场行情数据,进行买入、卖出操作,
记录每条交易记录的详细信息
(交易日期、交易类型、标的、价格、数量、佣金、契税、总费用),
转载
2023-08-21 21:04:19
0阅读
# 利用Python实现股票回测:新手教程
股票回测是量化交易中的一个重要环节,通过历史数据检验交易策略的有效性。本文将向你介绍如何使用Python进行股票回测的流程、代码实现以及相关注释,从而帮助你快速上手。
## 一、整体流程
下面是整个股票回测的基本流程:
```mermaid
flowchart TD
A[获取历史数据] --> B[定义交易策略]
B --> C[
公司计划系统的开展接口自动化测试,需要我这边调研一下主流的接口测试框架给后端测试(主要测试接口)的同事介绍一下每个框架的特定和使用方式。后端同事根据他们接口的特点提出一下需求,看哪个框架更适合我们。### 需求:1、接口编写方便。 2、方便调试接口。 3、支持数据初始化。 4、生成测试报告。 5、支持参数化。#### robot framework优点关键字驱动,自定义用户关键字。支持测试日志和报
首先,回测界面是长这个样子的可以看到,左半边的大部分区域是编辑代码的地方,开发环境会自动识别Python语言的关键词。在代码区上面的设置标志里面可以个性化调节开发环境的视觉效果。 Python的回测代码主要包括init()函数,handle_data()函数,以及其他用户自定义内容。如果在每天开盘前要进行额外的处理或计算,可选择添加before_trade()函数。 
转载
2024-07-18 16:22:32
108阅读
# Python量化回测框架的简介与示例
## 1. 介绍
Python量化回测框架是指使用Python编程语言来构建用于金融市场的量化交易策略,并通过模拟历史数据进行回测以评估策略的有效性。这些框架通常提供了一系列的工具和函数,用于数据处理、策略开发、回测和结果评估等功能。
在本文中,我们将介绍一个简单的Python量化回测框架,并通过一个示例来展示如何使用该框架来构建和回测一个简单的交易
原创
2024-03-24 05:59:51
255阅读
# Python期货回测框架探讨
随着金融市场的快速发展,量化交易已经成为许多投资者获取收益的重要手段。许多投资者都希望能够利用历史数据测试和优化他们的交易策略,这就是“回测”的意义。本文将介绍如何利用Python搭建一个简单的期货回测框架,并通过代码示例进行说明。
## 1. 期货回测的基本概念
在开始之前,我们需要了解几个基本概念:
- **回测(Backtesting)**: 在历史
原创
2024-10-05 06:11:33
565阅读
**Python股票回测框架简介与应用**
*作者:OpenAI GPT-3*
---
## 引言
在金融投资领域,股票回测是一种评估投资策略效果的关键工具。通过对过去一段时间的历史数据进行模拟交易,可以评估投资策略的盈利能力和风险水平。Python股票回测框架为投资者提供了高效、灵活的工具,可以帮助他们快速验证和优化自己的交易策略。
本文将介绍Python股票回测框架的基本原理、常用功
原创
2023-09-13 06:42:21
594阅读