main # -*- coding:utf-8 -*- #正常显示画图时出现的中文和负号 from pylab import mpl mpl.rcParams['font.sans-serif']=['SimHei'] import backtrader as bt import numpy as
转载 2020-10-11 14:18:00
987阅读
2评论
目录1、模块、包和库模块包库2、Python标准库介绍3、Python内置数据类型与操作List类型与操作 Tuple类型与操作Range类型与操作字符串操作字典类型操作集合操作习题1、模块、包和库模块模块是.py为后缀的文件。该文件定义了一些常量和函数。以满足某种功能。举例:做一个处理价格序列的模块def OpenPrice(priceSeq): Open = priceSeq
我们在进行量化策略的时候,免不了要做一些时间序列的操作,比如计算过去一段时间的某个技术指标、因子等等,即时是横截面的策略,也需要在横截面数据准备后,进行时间序列的,用以确定因子在周期内的表现。在进行时序相关的操作时,我们通常有两种编写方式可供选择。第一种是循环,即按照时间序列由远及近,每次进入循环后计算指标或因子,并判断是否触发交易信号;第二种是利用矩阵进行数值计算,即先调用矩
基于matlab的事件驱动框架首先安装wind量化接口并注册账号,确认可在matlab中运行后可进行。在Main.m中订阅股票池、指定开始结束日期和进行高级配置Options,运行Main.m得到策略结果。资产相关信息保存在Asset变量里,可调用Summary(Asset,DB,Options)输出资金曲线等。Asset为数据结构体,字段包括时间轴Times、yymmdd格式时间
在金融领域,量化交易已经成为一种流行的策略。而Python作为一门简洁且功能强大的编程语言,被广泛应用于量化分析和。在本文中,我将分享“python量化 ”的解决方案,通过对背景、核心维度、特性、实战以及深度原理等多个方面的分析,帮助读者更好地理解如何高效地实现量化交易。 > **适用场景分析**:量化通常适用于金融投资分析、市场趋势预测以及股票、基金等资产的表现优化。在具体实施
原创 6月前
70阅读
01引言backtrader是功能非常强大的量化框架之一,得到欧洲很多银行、基金等金融机构的青睐,并应用于实盘交易中。公众号Python金融量化针对backtrader的入门和应用已连续发布了四篇推文:《【手把手教你】入门量化最强神器backtrader(一)》、《【手把手教你】入门量化最强神器backtrader(二)》、《【手把手教你】入门量化最强神器backtrader(三)
转载 2024-06-01 21:35:13
119阅读
backtrader属于功能相对完善的本地版Python量化框架。既然业界好评如云,我们作为量化交易者理应集所有好用的工具于一身,就让我们来体验一下这个框架。backtrader的使用方法在官方文档上介绍的挺详细的。大体分为两步:创建一个策略,创建一个策略类,这个类要继承自backtrader.Strategy,然后就可以自定义里面的方法。策略类中有一个类属性params,用于定义一些在策略中
# Python量化框架的简介与示例 ## 1. 介绍 Python量化框架是指使用Python编程语言来构建用于金融市场的量化交易策略,并通过模拟历史数据进行以评估策略的有效性。这些框架通常提供了一系列的工具和函数,用于数据处理、策略开发、和结果评估等功能。 在本文中,我们将介绍一个简单的Python量化框架,并通过一个示例来展示如何使用该框架来构建和一个简单的交易
原创 2024-03-24 05:59:51
255阅读
# Python量化平台 ## 介绍 Python量化平台是一种用于开发和测试量化交易策略的工具。它提供了一种简单且灵活的方式来回和评估不同的交易策略,以便投资者可以更好地理解和改进他们的交易策略。本文将介绍Python量化平台的基本概念和使用方法,并给出一些示例代码以帮助读者更好地理解。 ## 安装和配置 要使用Python量化平台,首先需要在你的机器上安装Python
原创 2023-09-12 07:43:40
191阅读
# 量化Python实现指南 ## 一、整体流程 ```mermaid flowchart TD A(了解需求) --> B(收集数据) B --> C(数据预处理) C --> D(策略设计) D --> E() E --> F(结果分析) ``` ## 二、步骤及代码 ### 1. 了解需求 首先,我们需要明确具体的量化需求,包括
原创 2024-05-13 04:33:45
102阅读
量化策略开发第一步:数据源开发量化策略的第一个重要环节:如何获取数据?开发量化策略所需要的数据,包括历史数据和实时数据。特别指出,我们只介绍免费的数据源,以帮助大家降低成本。先从股票开始,股票的历史数据,我们可以借用三方平台(例如优矿、聚宽、米筐等),相当于借用了平台的历史数据,但平台历史数据有一个问题:往往不能将全量数据下载到本地。想要自己搭建股票框架的话,推荐用tushare的数据,如
Python量化领域的现状就跟Java在web领域无可撼动的地位一样,Python也已经在金融量化投资领域占据了重要位置,从各个业务链条都能找到相应的框架实现。在量化投资(证券和比特币)开源项目里,全球star数排名前10位里面,有7个是Python实现的。从数据获取到策略再到交易,覆盖了整个业务链。 而全球注册用户数最多的商业量化平台Uqer优矿,也同样是基于Python实现和提
持续行动1期 40/100,“AI技术应用于量化投资研资”之可转债投资。今天要讲一个量化的传统“科目”——。很多人一提及量化,第一个想到的就是系统,写一个strategy,搞两个技术指标跑起来看看。前面的时间我们一直在聊数据,因为数据和因子才是量化的灵魂,系统仅是工具,而且成熟的开源项目大把,还是很多带数据源的类似quantopian的平台。我打算分享4个量化引擎:pyalgotr
01qstock简介qstock由“Python金融量化”公众号开发,试图打造成个人量化投研分析开源库,目前包括数据获取(data)、可视化(plot)、选股(stock)和量化(backtest)四个模块。其中数据模块(data)数据来源于东方财富网、同花顺、新浪财经等网上公开数据。qstock致力于为用户提供更加简洁和规整化的金融市场数据接口。可视化模块基于plotly.express和p
目录一、line_profiler二、memory_profiler三、timeit四、pyheat五、heartrate六、Pycharm自带的Profiler工具七、objgraph工具八、profile和cProfile 一、line_profilerPython代码优化工具——line_profile二、memory_profilerPython代码优化工具——memory_profil
基础条件市值从大到小类别:水泥制造调仓周期(交易日):50持仓数:4个股仓位权重:平权交易成本:单边
原创 2022-08-02 07:18:08
85阅读
backtrader简介 backtrader是基于Python量化框架,优点是运行速度快,支持pandas的矢量运算;支持参数自动寻优运算,内置了talib股票分析技术指标库;支持多品种、多策略、多周期的和交易;支持pyflio、empyrica分析模块库、alphalens多因子分析模
转载 2020-10-11 12:34:00
1932阅读
2评论
# 利用 GitHub 获取量化框架的 Python 代码 在金融量化分析领域,使用现成的框架可以大大提升开发效率。今天,我们将学习如何从 GitHub 获取一个量化框架的 Python 代码。以下是整个流程的概述。 ## 流程概述 以下表格展示了获取量化框架的基本步骤: | 步骤 | 描述 | |------|-----
原创 10月前
225阅读
Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及(仅受限于数据,如有数据也可用于期货等)。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察
a={'000672', '000717', '000799', '000889', '000898', '002019', '002035', '002240', '002310', '002450', '00
原创 2023-01-13 00:16:46
559阅读
  • 1
  • 2
  • 3
  • 4
  • 5