量化交易——布林带策略

布林带策略是一种基于20日均线和标准差计算的交易策略,用于判断股票的压力线和支撑线。当股价突破压力线时,策略建议清仓;跌破支撑线则建议全仓买入。文章探讨了布林带的计算公式、策略实现,以及N的取值对策略的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、布林带策略介绍

  布林带/布林线/保利加通道(Bollinger Band):由三条轨道线组成,其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间是一条价格平均线。

  一般来说,股价会运行在压力线和支撑线所形成的通道中。

  与MACD、RSI、KDJ等指标一样,布林线(BOLL)指标也是股票市场最实用的技术分析参考指标。

1、计算公式

  中间线:20日均线

  up线(压力线):20日均线+N*SD(20日收盘价标准差)

  down线(支撑线):20日均线-N*SD(20日收盘价标准差)

  SD是标准差,N是倍数。

2、布林带策略

  当股价突破阻力线时——清仓

  

  当股价跌破支撑线时——全仓买入

  

  布林带策略研究——N的取值问题、布林带宽度等

  

   上图中修改计算周期,即修改均线。修改股票特性参数&#

### 量化交易中的因子选择方法 在量化交易中,因子的选择对于构建有效的投资组合至关重要。因子可以被定义为能够解释资产回报差异的特征或属性。 #### 小市值效应作为因子之一 小市值公司股票往往表现出较高的波动性和潜在收益。研究表明,在某些市场条件下,小市值公司的表现优于大盘股[^1]。因此,基于市值大小来筛选股票成为一种常见的单因子策略。 #### 移动平均线的应用 移动平均线是一种技术分析工具,用于平滑价格数据并识别趋势方向。通过比较短期与长期移动均线的位置关系,投资者可以在上升趋势初期买入而在下降趋势形成前卖出,从而有效规避大幅下跌风险。 #### 布林的作用 布林由三条轨道组成——上轨、下轨以及位于两者之间的简单移动平均线(SMA),它不仅反映了市场价格的变化范围还提供了关于当前行情是否处于超买或超卖状态的信息。当股价触及到上方边界时可能预示着即将回调;反之亦然。这有助于判断市场的波动性及未来走势。 ```python import pandas as pd from matplotlib import pyplot as plt def calculate_bollinger_bands(data, window=20, no_of_std=2): rolling_mean = data['Close'].rolling(window).mean() rolling_std = data['Close'].rolling(window).std() upper_band = rolling_mean + (rolling_std * no_of_std) lower_band = rolling_mean - (rolling_std * no_of_std) bollinger_bands = pd.DataFrame({ 'Upper Band': upper_band, 'Lower Band': lower_band, 'Rolling Mean': rolling_mean }) return bollinger_bands # Example usage with hypothetical stock price DataFrame `stock_prices` bollinger_bands = calculate_bollinger_bands(stock_prices) plt.figure(figsize=(14,7)) plt.plot(bollinger_bands[['Upper Band', 'Lower Band']], color='orange') plt.fill_between(bollinger_bands.index.values, bollinger_bands['Upper Band'], bollinger_bands['Lower Band'], alpha=.1,color='orange') plt.title('Bollinger Bands Over Time'); ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

休耕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值