金融量化- CTA_交易系统(Aberration)_趋势跟踪系统_股票修改版

1.基本原理

股票价格多围绕某一价格上下波动。当股价远离基准价格超过一定幅度则可能形成长期趋势,而短期股价偏离基准价格过多则可能因过度偏离均值而形成大幅回撤甚至趋势终止。
由此以观察期内均线作为基准价格,以观察期内标准差的一定倍数作为开仓价或止盈价,采用移动止损方式进行止损构建此策略。

  • 开仓条件
    当日最高价 > 均价 + 开仓触发倍数 × 观察期内标准差最大值

  • 止盈条件
    当天最高价 > 均价 + 止盈触发倍数 × 观察期内标准差最大值

  • 止损条件
    同样结合了移动止损和固定止损两种止损模式;
    当天最低价 < max(均价, 开仓价 - 止损触发倍数 × 开仓时观察期内标准差最大值)
    均价:移动止损;开仓价 - 止损触发倍数 × 开仓时观察期内标准差最大值:固定止损
    注意:

  • 考虑了开仓当天也触发了平仓信号的近似处理;

  • 用观察期内标准差的最大值开仓的原因是:在震荡行情的时候,避免频繁开仓;更加稳定


2.策略实现

2.1 数据获取

import pandas as pd
import numpy as np
import tushare as ts
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
code = '002397'
length = 10             #  参考周期长度,用于确定计算标准差及移动平均的周期
open_trigger = 0.5      #  价格向上偏离均线0.5倍观察期内标准差的最大值开仓;
stopwin_trigger = 3     #  价格向上偏离均线3倍观察期内标准差的最大值止盈;
stoplose_trigger = 1    #  移动止损;跌破均值移动止损;固定止损:开仓价向下偏离观察期内标准差的最大值;
data = ts.get_k_data(code, '2012-01-01', '2017-01-01')
data.head()
date open close high low volume code
0 2012-01-04 5.437 5.183 5.437 5.148 1512.0 002397
1 2012-01-05 5.084 4.955 5.084 4.800 3389.0 002397
2 2012-01-06 4.806 4.918 4.941 4.692 4425.0 002397
3 2012-01-09 4.797 4.970 4.980 4.679 2581.0 002397
4 2012-01-10 4.897 5.140 5.148 4.793 2586.0 002397

2.2 策略数据处理

data['pct_change'] = data['close'].pct_change()
# min_periods 每个窗口最少的观察值数量,小于这个值得窗口结果为Nan,值可以是int,默认是None,offset情况下默认为1
data['ma'] = data['close'].rolling(window=length, min_periods=3).mean()
data['std'] = data['close'].rolling(window=length, min_periods=3).std()
data.head()
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: CTA-861-G是《电子消费设备——视频系统的解析能力以及互连操作标准》的一个版本。其目的是更新和扩展视频和音频设备的标准,以便消费者能够享受更好的音视频体验。在这一标准中,CSN指向一个重要的补充规范,该规范主要解决了视频信号完整性和兼容性问题。 CTA-861-G标准规定了各种信号格式的参数、最大分辨率、刷新率、输入格式等,这些是连接更高端的电视显示器和其他设备所必需的。其覆盖范围和要求更高于之前的版本,包括HDR、4K分辨率、更宽的色域和色深,以及增加的音频和视频容量等。 此外,CSN编写了一系列附加规范,这些规范为设备间的互操作性提供了更多的细节和要求。例如,规范对于HDMI连接的电缆长度、欧洲广播联盟电视标准、高效视频编码等均给出了明确的说明。这些标准的制定有利于产品的互通性和兼容性,消费者可以更加方便、稳定地连接和使用各种设备。 总之,CTA-861-G CSN是一种定义了电子消费设备互联操作标准的规范,它可以确保设备兼容性和可互操作性的良好表现,并为消费者提供更好的音视频体验。 ### 回答2: CTA-861-G是一项显示技术标准,该标准由消费技术协会(Consumer Technology Association,简称CTA)制定。它定义了高清视频和音频设备之间的连接规范和协议,确保视频和音频信号的正确传输和兼容性。 CTA-861-G标准主要应用于HDMI接口,旨在实现不同厂家生产的高清显示设备的互操作性。标准规定了视频信号的分辨率、帧率、色彩空间、音频格式等参数,并定义了支持这些参数的设备之间的通信和交互方式。通过遵循CTA-861-G标准,用户可以将各种设备(如电视机、投影仪、音箱、DVD播放器等)连接起来,享受高质量的音视频体验。 在实际应用中,CTA-861-G标准广泛被采用于家庭娱乐系统、影院系统、游戏主机、电视机等设备。它确保了设备之间的兼容性,提供了高清画面的展示和高品质音频的播放效果。此外,该标准还支持HDCP(High-bandwidth Digital Content Protection)内容保护技术,防止未经授权的内容复制和传播。 总之,CTA-861-G是一项用于高清视频和音频设备间连接的技术标准,它确保了设备之间的互操作性和信号传输的正确性,为用户提供了优质的音视频体验。 ### 回答3: cta-861-g是一种视频显示标准,由消费电子协会(Consumer Technology Association, CTA)制定。该标准规定了视频显示设备的互连性、分辨率、频率、音频格式等方面的要求。 在视频显示技术发展迅猛的今天,标准化的互连接口对设备之间的兼容性和互操作性至关重要。cta-861-g标准定义了视频设备之间的连接方式,确保了设备的互联互通。例如,标准规定了HDMI(高清晰度多媒体接口)的信号格式,使得不同品牌的HDMI设备可以无缝连接并进行高质量视频传输。 另外,cta-861-g还规定了视频显示的分辨率和频率要求。通过统一规范显示器的分辨率和刷新率,可以保证视频信号在不同设备之间的兼容性和一致性。这对于视频内容创作者和用户来说,意味着他们可以在各种不同的设备上获得相同的视觉效果,提升了视听体验。 此外,cta-861-g还关注音频格式的兼容性。它规定了支持哪些音频格式以及它们的传输方式,确保音频信号在设备之间的传输和解码一致。这对于音频制作和消费者来说,保证了音频效果的一致性和高质量。 总的来说,cta-861-g是一个重要的视频显示标准,它在设备互联性、分辨率、频率和音频方面提供了统一的规范和指导。它的出现,促进了视频设备的互操作性和用户体验的统一,对于视频行业的发展具有重要的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值