ptrade量化策略之沪深300指数增强

VIPptrade量化策略之沪深300指数增强
本策略的核心是在沪深300股票池中选股,选择的股票都是市值比较大,业绩比较好的白马股,根据市场相对位置以及基本面因子来选择股票
开通可读全文 ·1.1k 人阅读
最低0.47元/天 解锁文章

本策略的核心是在沪深300股票池中选股,选择的股票都是市值比较大,业绩比较好的白马股,根据市场相对位置以及基本面因子来选择股票,每月调仓一次,总的手续费低,策略的容量比较大,比较适合资金量大的稳健投资者和上班族。

回测数据(2020.1.1-2025.7.10)如下:

*回测数据只作测试用,不代表未来实际收益

1、策略初始化配置

定义了持股数、股票池、市场位置、调仓函数等

g.buy_stock_count = 5 # 持股数
g.check_out_lists = [] # 股票池
g.market_temperature = "mid" # 市场位置
g.month = 0 # 记录月份
# 调仓函数
run_daily(context, my_trade, time='9:45')

2、盘前处理

(1)计算市场位置

市场位置监控,获取沪深300指数过去220个交易日的收盘价,计算市场的相对位置,如果在0.2以下就是底部区域,0.9以上就是顶部区域,最近60日最高涨幅超过20%就是相对温和上涨位置。

def Market_temperature(context):
    index300 = get_history(220, frequency="1d", field="close", security_list="000300.SS").close.tolist()
    market_height = (np.mean(index300[-5:]) - np.min(index300)) / (np.max(index300) - np.min(index300))
    if market_height < 0.20:
        g.market_temperature = "low"

    elif market_height > 0.90:
        g.market_temperature = "high"

    elif np.max(index300[-60:]) / np.min(index300) > 1.20:
        g.market_temperature = "mid" 

(2)过滤科创北交、ST、停牌、当日涨停股票

all_stocks = get_index_stocks("000300.SS")
    list = []
    check_out_lists = []

    final_list = filter_st_status(all_stocks)
    final_list = filter_halt_status(final_list)
    final_list = filter_deli_status(final_list)

    for stock in final_list:
        info = get_stock_info(stock)
        if not (('ST' in info[stock]["stock_name"]) or
            ('*' in info[stock]["stock
VIP 量化策略分享之ST股弱转强,回测年化123% 本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强,弱转强的认定标准是前日涨停但昨日不涨停,昨日收盘价大于前一日最低价,昨日收盘价大于10日线,昨日成交量大于前一日的成交量但小于前一日成交量的10倍,股价大于1;这类股票强势,有资金介入,能获得超额收益。 开通可读全文·1.2k 阅读·1 点赞·3 收藏 阅读全文

相关推荐

沪深300指数增强策略开发与实盘部署指南

指数增强策略是通过量化方法在跟踪基准指数同时获取稳定超额收益的投资方法。其核心原理是构建多因子模型,结合风险控制模型进行组合优化。在金融工程领域,这类策略能有效提升投资组合的夏普比率,特别适合震荡市和结构性行情。以沪深300指数增强为例,典型实现涉及价值因子、动量因子等五大类alpha因子,通过Python在Ptrade等量化平台部署时需特别注意数据对齐、异常值处理等技术细节。实盘部署阶段,跟踪误差控制和智能下单算法是关键,同时需要建立完善的风控体系应对市场波动。对于个人投资者,建议重点关注因子有效性和策略

weixin_29209825的博客 301

沪深300指数增强策略:多因子选股与组合优化实战

量化投资中的多因子选股模型通过价值、质量、动量等因子挖掘股票超额收益潜力,其核心在于因子正交化和动态加权合成技术。组合优化则采用带约束的二次规划方法,在控制跟踪误差的同时最大化信息比率。这类策略在沪深300等宽基指数增强中表现突出,典型应用场景包括控制行业暴露、优化换仓周期等实盘问题。本文以Ptrade平台为例,详解从因子库构建到交易执行优化的全流程实现,特别适合掌握Python基础的量化开发者进阶实践。

weixin_27013291的博客 311

策略为王开源交易软件源代码

这是从策略为王论坛上用SVN下载的开源交易软件,里面基本上所有的交易软件功能都有(行情、K先、实时走势图都有)。已经用VS2008编译通过可以正常运行。因为需要搭建行情服务器,求推送行情的服务器程序源码,最好有大概说明行情服务器如何搭建、推送的服务程序如何写、如何对应接收等的。

Ptrade量化策略解析[源码]

本文详细解析了一个基于Ptrade量化引擎的完整交易策略,主要围绕MACD指标(DIF、DEA)的金叉和死叉信号进行买卖决策。策略首先通过`get_index_stocks`函数选取沪深300成分股作为交易标的,然后使用`get_history`函数获取历史收盘价数据,并计算MACD值。买入信号为DIF和DEA均为正且MACD金叉,卖出信号为DIF和DEA均为负且MACD死叉。策略通过`order_target_value`和`order_target`函数执行买卖操作,并使用`log.info`记录交易详情。文章还简要介绍了数据获取、信号判断和下单交易的完整闭环流程,适合量化交易初学者学习参考。

单波束与多波束声呐:从原理到应用场景的全面解析

本文全面解析了单波束与多波束声呐的工作原理、核心特点及应用场景。单波束声呐如精准的狙击手,适合高精度需求;多波束声呐则像高效的散弹枪,适用于快速测绘和大面积覆盖。文章还提供了选型指南和前沿发展趋势,帮助用户根据预算和需求选择最适合的声呐技术。

weixin_30872157的博客 218

Golang实战:用Quic-Go v0.46.0搭建高性能文件传输服务(附完整代码)

本文详细介绍了如何使用Golang和Quic-Go v0.46.0构建高性能文件传输服务,涵盖服务端和客户端的完整实现。通过QUIC协议的多路复用、零RTT连接等特性,显著提升文件传输效率,特别适合高延迟或不稳定网络环境。文章提供完整代码示例和性能调优技巧,帮助开发者快速部署高效的文件传输解决方案。

weixin_33737134的博客 446

AI重塑运营商CRM:从传统办理到智能推荐的实战经验

本文探讨了AI技术如何重塑运营商CRM系统,从传统办理模式升级为智能推荐平台。文章首先分析了传统CRM系统在产品推荐效率、客户信息录入、业务流程和个性化服务等方面的痛点,提出AI赋能的解决方案。技术架构采用分层设计,包含智能推荐引擎、知识图谱系统和大模型集成三大核心模块。实战案例详细介绍了基于深度学习的智能推荐系统实现,包括用户行为特征提取、产品特征建模、推荐模型训练和实时推荐服务等关键组件代码实现,展示了AI如何提升运营商CRM系统的智能化水平和服务效率。

技术传感器的博客 1048

智能汽车域控制器FOTA升级方案探讨

上文提到的Entry属性,包括Active 属性, Bootable 属性, Successful 属性, Retrycnt 属性 ,Active 属性用于标志槽的优先级,bootloader优先选择Active 属性=1的槽启动,Bootable 属性标志槽可否可启动,Successful 属性标志槽是否成功启动过,Retrycnt 属性标志槽可尝试启动的次数。芯片启动后,首先进入Bootloader阶段,此阶段将读取存储系统的分区属性,根据属性值进行逻辑判断,并确定进入哪个分区,详见流程图。

huibian1234的博客 1568

六、Tool 工具系统:让大模型拥有“手脚“

我问你一个问题:大模型能不能告诉你"北京今天天气怎么样"?能——它能用非常流畅的中文回答你不能——它不知道这个答案因为它没有联网能力,也没有实时数据。它可能会自信地编一个"今天晴,25 度"给你——这就是幻觉。问题出在哪?大模型是一个"推理引擎",不是一个"执行引擎"。它知道天气 API 怎么调用,但不能真的发出 HTTP 请求。它知道 Python 代码怎么写,但不能真的运行代码。它知道数学公式,但做不了精确的大数计算。Tool 工具系统解决的,就是这个"最后一公里"问题。

牛肉胡辣汤 157

高通SDX35平台 modem启动异常分析

SDX35 MIFI项目在生产时出现modem反复重启问题。经排查发现是modem在初始化GNSS模块时访问了不存在的硬件地址导致崩溃,原因是产线使用的SDX35 000-AB型号芯片阉割了GNSS功能,而本地测试使用的AA型号支持该功能。解决方案是通过修改modem编译选项,采用高通新提供的genlmm2选项(保留IMS和SMS功能但去除GNSS支持),最终解决了启动异常问题并满足VZW认证需求。

四儿家的小祖宗的博客 273

一周一个Unity小游戏2D反弹球游戏 - 球反弹的方向

本文将实现当球在球板上反弹时,会根据球板移动的方向来给球施加反弹的力,例如当球板往左移动时反弹球,则球应向左上方反弹,若球板往右移动时反弹球,则球应向右上方反弹。

Giver的博客 751

45、使用 sqlread 函数将数据从数据库表导入 MATLAB

本文详细介绍了如何使用 MATLAB 中的 `sqlread` 函数从不同类型的数据库(如 Microsoft SQL Server 和 SQLite)中导入数据。文章涵盖了 `sqlread` 的基本语法、输入输出参数、使用示例以及注意事项,并通过多个实例演示了自定义导入选项、元信息检索和数据类型转换等内容。此外,还总结了导入数据库数据的通用流程及最佳实践建议,帮助用户更高效地进行数据分析和处理工作。

bash7scripter的博客 133

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

WINCC7.3破解文件

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

上一篇: 【零基础学量化交易】第三篇:ptrade获取指定日期历史数据
下一篇: 【零基础学量化交易】第四篇:ptrade获取股票估值数据
量化交易小刘
博客等级 码龄11年 66粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值