程序聚合 软件案例 superalpha自动查找工具-worldquantbrian量化金融

superalpha自动查找工具-worldquantbrian量化金融

2026-05-07 01:27:55
行业:金融、工业互联网
载体:爬虫/脚本
技术:Python

业务和功能介绍

这是worldquantbrian量化金融平台的一个用来自动寻找superalpha的工具。
(在正常情况下,super阿尔法模拟出来这难度非常高。)
使用了多线程,会自动遇到网络问题后重试,自动给生成成功的Alpha染色,自动检查相关性保持superalpha的提交成功率,触发限流后等待并重试等等。让worldquantbrian平台的顾问就算是残疾人也可以稳定提交superalpha的python程序

项目实现

这个工具是自动挖Alpha的机器人跑在WorldQuant BRAIN平台上,WQB不允许直接上传因子只能提交alpha表达式让平台回测,工具模拟人工在WQB上提交Alpha等结果检查性能的全流程,核心思路生成SUPER配置提交WQB回测检查性能好配置存起来继续进化,WQB的SUPER Alpha先算Selection再算Combo比REGULAR慢3-5倍但更灵活
整个程序分四块,BrainAPI类封装所有WQB API调用用Session保持连接登录用HTTP Basic Auth,Session有效期3小时,EvolutionManager类实现进化算法内部用deque保存50个精英配置序列化到evolution_history_v3.json程序重启自动加载,Worker线程用ThreadPoolExecutor开4个线程并行挖流程拿配置提交simulations轮询结果URL调用alphasid拿指标决定是否加入精英库达标就查correlationsself和correlationsprod没问题就PATCH alphasid改color为PURPLE,主程序注册CtrlC信号处理启动线程池
技术栈是Python标准库加requests加colorama没用高大上框架部署简单本地或WQB的Web IDE都能跑
我设计了30个Selection模板分5种流派每种6个,Selection是SUPER Alpha的筛选条件WQB平台要求返回一个boolean向量True表示选中这只股票进入Combo计算
参数范围设计围绕WQB的合格线:Sharpe >= 1 进化策略用50%探索加50%利用,变异有30%概率换Universe30%概率换Selection模板20%概率换Decay保证改良不是重来,WQB每天有提交上限免费账号100个左右必须用进化算法提高命中率
遇到的坑,坑1SUPER Alpha回测慢,最开始最多等2分钟大部分Alpha超时放弃,WQB的SUPER要算Selection和Combo两步确实慢,改法把等待循环从24次加到120次每次睡5秒最多等10分钟
坑2相关性数据有延迟,Alpha达标后立即查Self和Prod Correlation经常拿到默认值1 坑3多线程触发API限流,WQB有429限流保护响应头里有Retry-After字段,在post_simulation里加限流重试读到Retry-After就睡指定秒数后递归重试
坑4Session超时,程序跑一晚上所有线程报401,WQB的Session3小时过期,改法在所有API调用前检查Session年龄超3小时自动重新登录
坑5模板参数替换,但是平台有字数限制,写不下了

示例图片视频


Python小王
30天前活跃
方向: 后端-Python、运维-运维、
交付率:100.00%
相似推荐
验证码识别-滑块验证码自动识别服务
为解决自动化脚本在遇到滑块验证码时无法继续执行的问题,开发了一套基于计算机视觉的验证码自动识别系统。 核心功能:1)图像预处理模块,对验证码图片进行灰度化、边缘检测和降噪处理;2)滑块缺口定位模块,使用OpenCV模板匹配算法计算滑块目标位置;3)轨迹生成模块,模拟人类拖动行为生成平滑滑动轨迹曲线;4)REST API服务,通过Flask将识别能力封装为HTTP接口供其他自动化工具调用。 业务流程:客户端上传验证码背景图和滑块图→系统预处理并匹配缺口位置→计算偏移量和滑动轨迹→返回识别结果(偏移像素+置信度)。
气瓶监管平台
气瓶监管平台(LPG Guardian) 基于 Spring Boot + Vue3 的气瓶安全监管系统,覆盖燃气气瓶与工业气瓶的全生命周期管理,支持档案管理、审批流程、充装管理、检验管理、统计分析等功能。两种气瓶类型 系统同时管理燃气气瓶和工业气瓶,两者在大部分业务流程中平行运作。气瓶审批是系统的核心业务流程,覆盖气瓶的全生命周期状态变更。审批申请通过支持燃气气瓶和工业气瓶混合提交。
设备管理系统-一码多识APP
一码多识APP集成了系统的核心功能,使得维护人员和管理者能够在移动环境下实现设备管理的全流程操作,包括但不限于故障上报、任务接收、现场维护记录以及状态更新等。通过利用先进的信息技术,该系统为每件管理设备生成一个唯一的二维码,实现设备的即时识别、跟踪与管理。它支持全流程的设备维护管理,从故障接报、任务派发、现场维护到信息记录,确保维护工作的高效执行。同时,系统集成了链路管理与故障关联分析,提升了故障定位和处理的速度与准确性。
自行开发监控软件-监控软件
1,立项背景:在医院信息部门工作,负责医院系统开发和运维工作,传统的监控软件很难实现全范围监控,如网络,接口,业务系统,服务器cpu、内存、存储,院内核心业务,数据库等,并且出现问题不能及时预警,漏报误报占比太高,就从核心业务开始自己写监控,逐步扩展到数据库,接口,总线平台,数据中心等其他模块,现在院内运维基本依赖这套监控系统,运行很多年,功能也比较完善。 2,核心功能:实现网络,接口,业务系统,服务器cpu、内存、存储,院内核心业务,数据库,通过钉钉,小程序,短信,电话,工单系统等方式,及时把预警消息推送到个人和群,督促系统管理员及时处理。 3,业务流程:任务监控,没隔三分钟跑一次所有监控列表,记录数据到数据库了日志,有问题节点间隔30秒再跑一次监控,自定义每个节点监控次数,达到设定上限开始推送预警消息到个人和运维群,防止误报,个人未处理第二次预警时推送工单,拨打电话。
公安低空数智融合应用平台
主要面向公安局、巡特警反恐支队及各区县分局。适用于日常城市治安巡查、重点区域(公园、商场、交通枢纽)的常态化低空安防巡检、大型活动安保及突发事件的应急指挥调度,助力构建“地空立体化”的智慧警务防控体系。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服