程序聚合 软件案例 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%
相似推荐
情绪检测
本工具基于 Python 开发,通过人脸识别与情感分析算法,精准识别用户面部情绪状态,实现高效的情绪检测能力。该工具应用场景广泛:在心理咨询领域,可辅助咨询师洞察来访者的真实情绪变化,提升沟通与干预效果;在校园安防方面,可实时监测学生情绪波动,及时发现异常状态并预警,守护校园安全。系统采用轻量化架构,运行高效、部署灵活,便于集成到现有业务平台中,为心理健康关怀与安全防护提供智能化、数据化的有力支撑。
攻防演练-广东联通
1、立项背景和目标 广东联通组织年度攻防演练,需要我们扮演攻击方去实际检测风险。难点在于他们暴露在互联网上的资产有三万多条,靠人工根本忙不过来,而演练窗口只有两三天。所以我们的目标是搭一套自动化工具链,把海量资产快速筛一遍,识别出都是什么系统、把真实存在的漏洞验证出来,最后给客户一份有分量的成果和整改建议。 2、软件功能、核心功能模块 主要分五个模块。资产测绘负责吃掉几万条资产清单并筛出真正在线的目标;指纹识别判断每个站点用的什么系统;漏洞验证负责批量探测并确认 Nacos 认证绕过、弱口令、CORS、Swagger 暴露这类问题;凭证提取从配置中心和转储文件里捞出数据库密码、云存储密钥等敏感信息;最后报告模块按严重程度分级输出成果和修复方案。 3、业务流程、功能路径 流程是:导入资产清单 → 存活和指纹识别 → 高危目标排序 → 自动验证漏洞 → 深度利用提取凭证 → 输出分级报告。我只需要提供资产清单和代理配置,其余环节自动跑,也支持断点续跑,多轮演练可以直接复用。
青岛铁塔-青岛铁塔app+pc
青岛铁塔综合业务平台是针对中国铁塔青岛分公司对铁塔的巡检专门设计的系统,主要使巡检效率提升,方便隐患处理,显著提高运维效率,保障通信塔安全。Pc端主要负责管理部门的核查及审核,主要的使用人群是公司的运维部,app端主要用于巡检人员和塔工。巡检过程按部就班交给下一级来审核或修改,生成全流程进度施工流程查询单,快速查询定位全流程节点,实现数据整合,便于问题排查与分析,提升管理水平。1个平台整合巡检、隐患、整改全流程,打破数据孤岛,实现数据共享与协同,提升运维效率。标准化流程、智能化预警、全链路数据追踪,提升运维质量与管理水平,降低风险。
云主机终端安全
该项目负责对原有产品(jsp)进行前后端分离,从前期的技术调研选型,到项目搭建功能开发,逐步实现对原有功能的完善,并且融入其他终端产品的功能代码,实现在新的UI项目上,客户能够对原有业务的处理;并且新的UI能够给用户更加便捷的操作和全新的体验
公安实战大数据平台
公安实战大数据平台是中电兴发的核心产品之一,该产品通过视频图像对过 往车辆和行人进行结构化分析,运用物联网、大数据实战车辆、人员信息的跨区 域实时查询及分析,为大数据挖掘和跨地市案件串并等深度应用提供技术支撑。 该系统主要包括检索中心、车辆实战、人脸实战、报警实战、视频实战、卡口车 辆实战、WiFi 探针实战、系统管理等模块。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服