Python量化系列-用布林策略买五粮液能赚多少钱?

如何利用Python构建布林带交易策略? 如何用Python构建布林带交易策略? 布林带是一个技术指标,广泛用于股票市场和外汇市场。它是由三条线组成的带状区域,由均线和标准差计算而得。布林带交易策略是一种利用布林带指标进行交易的策略。本文将介绍如何使用Python构建布林带交易策略。 1. 安装必要的Python库 在开始编写代码之前,需要安装一些必要的Python库,这些库包括Numpy, Pandas和Matplotlib。Numpy库提供了用于数学计算的函数和数据结构,Pandas库提供了数据分析和处理的工具,Matplotlib库提供 阅读详情
👇我的小册 40章教程:(小白零基础用Python量化股票分析小册) ,原价199,早鸟价39,满100人涨10元。

这个是我们小册的部分内容,分享给大家,有兴趣的同学可以看看。

前面我们讲了用Python如何画一个布林通道(如何用Python画一个布林通道,用布林策略回测股票数据-上篇!)讲了布林通道的原理和如何画一个布林通道,既然明白布林通道的原理跟正太分布有关,那么这篇我们就来讲一下布林的策略,看看用布林策略买回测一下五粮液近5年的数据,看看能赚多少钱。

有的同学不太明白布林通过跟正太分布的关系,我们回顾一下上一篇这张图:

228424cfe5b6e9249b1133086eb5a75e.png

也就是说我们在正态分布中,约68%的数据值位于均值(中线)的一个标准差范围内,约95%的数据值位于两个标准差内,约99.7%在三个标准差内。也就是说价格超过2个标准差 大概率会回来,那么布林策略有两种情况,一种是突破行情的策略,一种是震荡行情的策略,今天我先讲第一种。

1. 策略的概述

布林策略1: 针对突破的行情

我们的上轨是 :n天收盘价的移动平均线 + m * n天收盘价的标准差

我们的下轨是: n天收盘价的移动平均线 - m * n天收盘价的标准差

我们的中轨是: n天收盘价的移动平均线

其中 n 我们 我们是21天收盘价, m 是2个标准差,当行情非常趋势非常明显(暴涨,或者暴跌的行情),跌破过2个标准差继续暴跌,当价格超过2个标准差之后继续暴涨。

开多:价格由下而上突破上轨 ,开多

开空:价格由上而下跌破下轨,开空

平多:价格跌破中轨:平多

平空:价格涨破中轨:平空

按照这个思想,我们来看一下示意图,开空的信号:

c85c43c19544b36006c6551f11d6e9dc.png

上面的图可以看到,红色的圈k线b 当股票的收盘价格跌破下轨了,我们就认为可以开空单了,意味着整个股票会进入一个下降通道。我们在k线c的地方会开出空单(当然股票不能开空,股指期货是可以的)

同理,我们来看一下开多的信号:

e8dfb522b54b0eca72bf8001512a4d1d.png

当k线e的价格突破了上轨,意味着行情后面会大涨,于是我们的策略在下一根开线会开出多的信号,确实这个行情在后面走了一波横盘之后就上行了。

然后我们接着讲,平多和平空的情况,平多,就是我们的价格从上轨慢慢的回落到中轨,我们来看一下平多情况:

cbecd24e4f6cf2d2ce6c30808ff00f60.png

当股票的价格从上方跌破中轨,我们认为趋势多头行情结束,我们需要平多,于是在k线J 开盘就平掉仓位。因为股票只能开多和平多,我就不赘述平空的示意图,其实是类似的。

2.策略的回测效果

然后我们按照这个的一个策略去测试一下,我们五粮液在近1年来 从2022/10/01 到2023/12/31 看看这个策略能帮我们赚多少钱:

0cd2b3914c2709201d2a43ef3441e550.png

可以看到从2023-10-1之后到2023 年底一共就3次交易机会,真的是少的可怜,有3次开平仓。我在上面的图上都标注出来了,大家可以仔细看一下,布林突破策略确实能抓住暴涨的行情,但是劣势也是非常明显的,这个我们稍后说,我们看一下这个策略能赚多少钱呢:

21d82bf4cf71688784878b89db1ce853.png

一共交易了3次,假如我们的本金是10万块的话,大概能赚13000多,也就是13.31%左右,应该说效果一般,最大亏损是16900的,这个亏损就是我们的最大回撤的数据,这个数据非常重要。关于如何评价一个策略的好坏,看那些指标,这个我后面会单独写一期来讲的。

3. 布林策略买五粮液,10年能赚多少

然后我们看一下,近10年来这个策略能赚多少钱,看五粮液在近10来 从2014/01/01 到2023/12/31 看看这个策略能帮我们赚多少钱:

f1fa1b720cd0f70d4f0e932e795786c0.png

大概翻倍了3倍,就是10万块变成了30万,其中胜率有4.4成左右,还可以,但是回撤很高,有30个点左右,而且从资金曲线图上可以明显看到有2次大的回测,导致我们的利润下降了很多。

很明显这个策略还有很多地方需要改进和完善,好了 这个只是布林策略的冰山一角,还有很多很多玩法和技巧。

e01593e47d07ae813d15a21a602a6923.png

后面我们会详细的讲解,也欢迎对量化有兴趣的同学加入我们的会员群,一起交流进步。

fd255b8e2fc091f6c56453b4d1aff940.jpeg

最后推荐一下我们团队写的量化小册的内容,40篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价199 早鸟价39(满100人涨10元)。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+全套课程源码,还有永久陪伴群。48小时无理由退款,放心食用!

c5e3c78a7604000eace0dc33bcb764b1.png

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

Python量化选股实战:从数据获取到策略回测的完整实现 量化投资通过数学模型和计算机技术分析市场数据,旨在发现并执行投资策略。其核心原理在于将投资逻辑转化为可量化的规则,利用历史数据进行回测验证。这一技术价值在于提升了决策的客观性和效率,降低了情绪干扰,广泛应用于股票、期货等金融市场的趋势跟踪、套利和风险管理。在实践层面,Python因其丰富的数据处理库(如Pandas、NumPy)和简洁语法,成为构建量化分析工具的首选。本文聚焦于**技术指标计算**和**策略回测**这两个关键环节,通过实现双均线交叉等经典策略,提供了一个本地化、透明可控的选股分析框架,帮助开 阅读详情

相关推荐

价值投资Python工具箱:7个必备量化分析库

yfinance是Python社区最常用的免费金融数据源库,替代了早年的的Yahoo Finance接口。全球股票的历史股价(日/周/月频);公司的财务报表(利润表、资产负债表、现金流量表);分红与拆股数据;公司基本信息(行业、员工数、市值)。FundamentalAnalysis是一个专门为基本面分析设计的库财务比率(盈利能力、偿债能力、运营能力);估值指标增长指标(营收增长率、净利润增长率);分析师预测(未来营收、净利润预期)。Pyfolio是量化策略回测与绩效分析库。

AI天才研究院 1410

Python实现“躺着赚钱”!!?量化交易到底是怎么一回事

你有没有这样的感觉:你身边的一些人,做着和你差不多的工作,拿着和你差不多的薪水,但人家每月出国旅行,每周吃火锅大餐,每天换一身阿玛尼,每小时换个手表,每分钟看一下手机.....

实验楼 2万+

股票python量化交易020-双均线策略(上)

双均线策略 先说单均线策略,单均线策略是量化交易策略里面比较典型的一种。单均线的交易策略逻辑比较简单:价格上穿均线时买入,价格下穿均线时卖出。 而双均线策略,顾名思义,就是两根均线:短期均线和长期均线。当短线均线上穿长期均线(金叉)时买入,当短期均线下穿长期均线(死叉)时卖出,这就是双均线策略的核心思想。 双均线策略要优于单均线策略,在股市震荡中,双均线策略的波动要小很多。 策略思路 生成交易信号,计算累积收益率 def ma_strategy(data, short_window=5, l

Johnny2004的专栏 3825

用Python量化分析:定投黄金能赚多少钱?上篇

最近黄金涨势太猛了,大到实物黄金,小到黄金股票,黄金etf都是赚的盆满钵满,我们量化群(目前有300多位)有小伙伴私信问我,如果去年开始定投黄金能赚多少钱,于是我周末写了一个程序来回测一下,工欲善其事必先利其器,我们分上下两篇来讲,赶紧来一起看一下吧。图画好了之后,我们后面就开始分析了,有的同学看不起定投,觉得定投也算量化策略嘛,其实定投是一个非常厉害的策略,我们下一篇会详细讲定投的收益,如果定投这个黄金etf 1年大概赚多少钱,回测是多少,然后最大的回撤发现在什么时候,这些都可以可视化的展现出来。

cainiao_python的博客 1946

结合qtdesigner,用pyqtgraph在界面上绘制波形图(一)

思路:先画图,然后在qtdesigner上放一个容器,给这个容器添加一个布局,然后把图当作一个Widget放入布局中。二、PyUIC把test.ui转换成test.py,再新建一个load_test.py写脚本。就这么简单,基础部分就完成了。也可以给它添加样式,我知道的样式不算多,但会继续写。一、随便拖进来一个容器控件,我拖了一个Widget。要想把波形图显示在界面上,核心思想其实很简单。三、load_test.py的代码。

learninger_lt7的博客 1803

如何用Megatron-LM搭建多卡集群?手把手教你配置分布式训练环境

本文提供了一份详细的Megatron-LM多卡集群搭建实战指南。从硬件兼容性检查、软件栈版本对齐,到分布式并行策略(数据并行、张量并行、流水线并行)的配置与多节点启动脚本编写,手把手教你配置稳定高效的分布式训练环境,并分享了关键的排错与性能调优经验。

yellow的专栏 413

Python量化系列:一个简单的因子过滤,10天赚了39个点!

????我的小册 40章教程:(小白零基础用Python量化股票分析小册) ,原价199,早鸟价39,满100人涨10元。我们写了很多量化的文章(关于python入门,数据爬虫,数据分析,量化的策略,量化的回测)。有的同学不太懂什么叫量化,或者有很多误解,其实你看了下面的这个图片就会直观理解。普通的交易方式这样:而量化的方式是这样的:一个是用镰刀锄头去收割,一个是用大型的收割机去批量的收割。二者完全不是...

cainiao_python的博客 675

UFS 3.1协议分析(第五章) -- UFS协议栈

ContentsUFS顶层架构应用层UFS命令集UFS 设备管理器UFS任务管理器传输层互连层 UFS顶层架构     UFS基于SCSI SAM架构模型定义了一个完整的协议栈,从上到下依次为应用层、传输层、数据链路层、物理层。UFS使用MIPI联盟的UniPro作为数据链路层和MIPI的M-PHY作为物理层,两者合起来称之为互连层(UFS InterConnect Layer) 应用层     应用层包括UFS命令集、设备管

Frank_sample的专栏 7369

如何用Python画一个布林通道,用布林策略回测股票数据-上篇!

我的小册:(小白零基础用Python量化股票分析小册) ,原价199,限时特价39,满100人涨10元。大家好,我们是菜哥!前面我们讲双均线策略,今天我们来说一下非常有名的布林策略,布林策略是在布林通道的基础上设计的。布林通道(Bollinger Bands)是由美国金融分析师约翰·布林(John Bollinger)在1980年代初期发明的。1. 什么是布林通道约翰·布林是一位知名的技术分析师,...

cainiao_python的博客 1337

Langchain4j 文档处理实战:从加载到分割的完整流程解析

本文详细解析了使用Langchain4j进行文档处理的完整流程,涵盖从文档加载、解析到分割的核心步骤。通过实战代码示例,重点介绍了如何利用文档分割器将大文档切割为适合大语言模型处理的片段,并提供了参数调优与避坑指南,帮助Java开发者高效构建AI应用的数据处理基础。

smartcontract5的博客 542

Comsol固体力学仿真﹣﹣受均匀内压的厚壁球壳弹塑性分析(加载卸载全流程)

COMSOL固体力学及结构力学仿真较少,故而查询了有关资料,才建立了如下模型。图4 加载卸载全历程中的冯米塞斯应力变化。该有限元模型是通过扫掠而得的结构化网格。图2 加载卸载全历程中的塑型区域变化。图3 加载卸载全历程中的位移应力变化。图6 关键节点第一,第三主应力分布。图5 关键节点应力场与塑性区分布。《弹塑性力学》大作业,记录一下。图1 球体的有限元网格模型。

weixin_62236383的博客 1486

Python实现协整检验:量化投资中的统计套利策略开发

找到两个价格走势"长期趋同"的资产,当它们的价格偏离"正常范围"时,买入低估资产、卖出高估资产,等待价格回归时获利。而"协整检验"正是判断资产是否"长期趋同"的关键工具。用生活例子解释协整检验的核心概念(平稳性、协整关系);用Python代码实现Engle-Granger两步法协整检验;基于协整关系设计统计套利策略(配对交易);讨论协整检验在量化投资中的应用与挑战。范围覆盖:协整检验的原理、Python实现、策略开发及回测,不涉及复杂的高阶计量模型(如多变量协整检验)。背景介绍。

2501_92132293的博客 1447

Codex 桌面端自定义模型列表为空 — 修复记录

摘要:Codex桌面端首次启动正常,但二次启动后出现中文界面且模型列表丢失。问题根源在于Electron的Chromium持久化状态损坏,导致UI渲染异常。解决方案包括:1) 将config.toml中的模型路径改为绝对路径;2) 删除损坏的状态文件.codex-global-state.json;3) 清除Chromium用户数据目录AppData\Roaming\Codex\web。验证显示修改后模型功能恢复正常,重装无效的原因是卸载未清除用户数据目录。

猿小白的博客 1154

轻松挖掘热门股!几行Python代码获取雪球热股榜!

????我的小册 40章+教程:(小白零基础用Python量化股票分析小册) ,目前已经300多人订阅这个是我们的Python量化的系列内容,前面我们讲了很多内容,如何准备爬取数据,拿到数据如何清洗,如何回测,如何用策略去开仓平仓,如何可视化等等。上次介绍了一个不错的因子(一个牛逼因子,40多行Python代码选出一个翻倍的股票!),会员群里很多小伙伴都在用。今天我们也介绍另外一个方法来选股,很意思,非...

cainiao_python的博客 2279

KEPServerEX作为MQTT客户端

打开软件: 测试没有连接上MQTT代理。

低码开发 1681

基于STM32L4XX、HAL库的 TMC2660C-PA 驱动程序设计

/ 默认灵敏度和电流。// 20/31最大电流。

zhusl6688的博客 384

python 了解量化交易

一、什么是量化交易 针对可交易的投资商品,理性的啊运用逻辑分析和归纳统计判断市场的趋势 二、有哪些指标可以用于分析呢 赚钱因子 盈利能力 财报数据没用,主要踏踏实实去看去分析,靠虚无缥缈的消息去买入卖出不靠谱 基本面分析 居民消费指数 人均国内生产总值(GDP) 净资产收益率(ROE) 技术面分析 股票收盘价 K线(日、周、年) 均线(5/10/20) 技术面和基本面的区别 技术面更关注具体的价格,比如每天的开盘价。收盘价。以及和开盘价、收盘价、最低价、最高价相关的K线,以及基于收盘价计算出

weixin_47906106的博客 1757

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

量化小科普【什么是量化?常用的股票量化指标、如何搭建量化交易系统】

前言: 今天起准备开启全新的一门课程的学习之旅,如标题所示,python量化交易相关的领域,理财+编程相关的知识。其实吧,关于理财相关的学习去年底就已经萌发了,一直是没有付出行动而已,所以在8月的开头打算付出行动。 关于股票和基金,对于程序猿们而言基本上人人都或多或少的接触过,也不一定是程序猿吧,对于想挣“睡后”收入的应该它们俩是大多数人认为最直接有效的,因为只要选上一个股票或基金,合适的机会买...

webor2006的博客 6004

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

轻松挖掘热门股!几行Python代码获取雪球热!

????我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。雪球网估计玩股票的同学大部分都知道吧,类似于程序员的github ,股票里面的知乎网站,里面好东西还是很多的。今天小编就教大家一招,获取雪球的热门股票,然后看看从这些热门股票里面看看有没有好的标的。我们先来看一下雪球的热门股票排行榜:在上面的页面可以看到有一个热股榜,里面有很多...

cainiao_python的博客 1441

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python金融量化分析 | 闲杂笔记

最近事情好像有点多,处理得心不在焉。之前国庆计划把张五常老师的经济解释卷二,但也是只把第三章生产的成本看了一下,哈哈~ 这是一篇python金融量化分析的闲杂且入门的笔记,感觉学习价值较低,我只是记一下我码的代码,怎么说。我也是刚刚接触这一块,后面有时间再看看书深入学习一下吧~ 1 金融基础再基础的粗略介绍 (1)金融:金融就是对现有资源进行重新整合之后,实现价值和利润的等效流通。 (2)金融工具:金融工具是在金融市场中可交易的金融资产。主要分为股票、期货、黄金、外汇、基金、债券等。 (3金融分析: 基本

Claire_chen_jia的博客 1972

又发现一个神奇的指标排名,2行Python代码分分钟抓住涨停股!

我的小册:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。很多我们陪伴群里的玩量化的小伙伴想躺平,觉得量化需要卷数据,卷完数据要卷因子,然后卷回测,累死累活累了半天好不容易找到一个因子,开始跑策略,结果发现要么就是回测很大,要么过拟合了~~ 咨询小编,不想卷子了,有没有捷径可以走。1.热股榜单好吧,我来安排,这次我找一个股票热度排行榜单,这个榜单是...

cainiao_python的博客 1781

Python量化系列,用Python写神奇的抛物线指标!

????我的小册 40章+教程:(小白零基础用Python量化股票分析小册) ,目前已经350多人订阅量化里面有很多指标,而这些指标又会相互组合形成很多策略,每一种指标都有一些特殊的用处,有一些是震荡指标,有一些是趋势指标,有一些是专门研究通道的指标,比如我们前面说的布林指标就说一个通道指标,今天我们要介绍一个很有意思的指标叫SAR指标,我们一起来看一下。1.什么是SARParabolic SAR(停止...

cainiao_python的博客 1341

想赚点小钱,来淘金副业群!

前两天参加一个圈内非常有名的社群聚会,我自己只能算是小卡拉米,一直很想破圈,看看外边有什么机会,或者有什么好的赛道和风口,有的时候比你道行高的人一句话就可能点醒你。因为向上链接非常重要,我也是在朋友的推荐下进入了这个圈子,结果让我大开眼界,获益良多,受益匪浅。当天到场的嘉宾老师都很牛逼,我简单列一下1).有做互联网创业13年的大佬,团队有200多人在广州,给我们讲了很多私域变现,团队管理的干货。2...

cainiao_python的博客 318

如何快速理清复杂Python代码?

????我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。复杂Python代码看不懂,分享两个工具,事半功倍!RyvenRyven是一个Python代码可视化工具!学习地址:https://github.com/leon-thomm/Ryven一些案例,Ryven可视化操作矩阵Ryven可视化冒泡排序算法Ryven可视化OpenCV图...

cainiao_python的博客 152

Python金融数据魔法:用Tushare解锁量化投资新姿势

深夜两点,金融分析师老陈盯着满屏跳动的K线,第7次手动下载历史数据失败。这个本应在三小时前完成的月度报告,因为数据源不稳定、格式混乱,导致分析进度严重滞后。如果这篇文章让您找到了量化投资的钥匙,不妨请作者喝杯咖啡(点击下方【喜欢作者】)。某券商自营团队采用本方案后,策略开发周期从3个月缩短至2周,年化收益提升至28.6%。下期预告:《用AI预测股价:LSTM神经网络实战指南》,关注【源滚滚编程】打开量化投资新世界!某私募基金接入Tushare后,数据获取效率提升90%,策略迭代速度提高3倍。

未来已来,AI时代,学AI编程,做AI量化,就来大鹏AI教育。 1540
上一篇: 年前的一个福利,有兴趣的可以看看!
下一篇: 再见爬虫!一行Python代码获取A股26年历史数据,实时数据,ETF基金,可转债!...
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值