零基础学Python量化(1):研究大纲与流程

小白学习量化之旅,入门在 WorldQuant平台

注册也半年了,一直混着领低保。最近一直在尝试用Agent做自己的事情,也对金融量化有点兴趣,所以决定好好研究一下。

为什么不自己写交易策略?

自己搞有两个最大的问题。

第一是数据清洗收集。真实世界的股票分很多类型,字段也都千奇百怪,来源不一。需要你自己统一处理成能被程序识别。而依托平台可以直接使用数据工程师提前整理、分类、处理好的数据,能把精力集中在研究本身,而非处理乱七八糟数据、交易手续。

第二个是本金的问题。本金太少了没意思,还不如在平台。本金多,可能一把亏光。为了学点东西,亏一大笔实在不值。

而在平台呢,

平台有完善的实验、研究、验证闭环。对于我们的交易策略,可以获取样本内验证、样本外验证结果来作为反馈,根据实时反馈来调整研究方向。

而且日常每天也会有base、每月季度奖,如果你的因子表现良好,能进入实盘交易,那么也会有长期分红。

两种研究思路

之前是纯用代码跑的,也不太在意金融逻辑。现在发现,想真正做好研究,应该有方向、有思路,然后经过丰富实践,通过反馈去沉淀经验,不断改进上述流程。

1.第一种思路,是通过平台指标反馈来迭代 。比如说我提交一个Alpha,平台进行样本内验证、样本外验证,有各种指标可以帮我去判断我这个Alpha怎么样。然后我根据指标来迭代这个Alpha。

这种更多出于研究一个事物、编排Agent去完整解决一个业务问题,金融只是属于业务领域,而不是目的本身。

2.另一种就是纯研究,通过你的金融知识、对市场的理解来手搓Alpha。这种就比较吃经验,量化经验沉淀本身就是目的。

对于非专业从业人士来说,肯定是第一种方式更好入手。但Agent的出现让我们能比较好的结合这两种角色,可以通过 Multi-Agent的架构来让每个Agent 扮演不同的角色,编排他们的工作流,从而让他们高效地协同起来,共同为一个目标而工作。

总之一句话,我们要设计的是职责、调度、信息交接和权限。

复制代码
① 职责分工
谁负责提出 Alpha 表达式,谁负责分析回测结果,谁负责检查风险和相关性。

② 调度与顺序
哪些任务先执行,哪些可以并行,哪些必须等待前一个 Agent 的结果。

③ 信息交接
Agent 之间通过什么传递结果,例如 JSON、共享文件、消息,或者由主 Agent 整理后转交。

④ 权限与终止条件
哪些 Agent 能调用回测工具,哪些能提交 Alpha,什么条件下重试、继续或停止。

Agent 初步分工

好用的Agent

个人最推荐的是API key + pi之类的极简Agent架构。因为pi本身只封装了读文件、写文件等等基础操作,我们有极大自由度去定义Agent的行为边界,也能很大程度节约Token。

一直在用的AI是一个GPT的中转站,用了半年多了,实测不掺水,计费标准/端口格式对标OpenAI,使用日志也很清晰。价格0.75¥/4.5¥ 每百万输入/输出。

GPT中转站

但是!如果你对Agent行为不是特别熟悉(比如我),可以先尝试 豆包电脑版。高度封装的成熟Agent的好处就是开箱即用,不用你自己去定义行为。豆包2 Lite的工作模式,每天都有很多免费额度,做点基础的事情是很够用的。

比如说你说一句帮我清理C盘,它就真能给你把电脑当前运行的进程、C盘里的各种用户目录、缓存、大文件全给找出来。你说一句帮我删掉某某某,就能自动搞定权限、服务、删除文件操作。

如果你对数据安全、Token用量不太敏感,其实用这种高度封装的成熟Agent是一个好选择。能让你把更多精力专注在做事本身。

最后

目前进度是设计了Agent架构、把MCP集成到项目中,让AI拥有了工作的脚手架。下一步是要给Agent设定更明确的角色、任务分工。

相关推荐
鬓戈2 小时前
llmproxy 系统开发目的和基本功能
人工智能·python
卷无止境2 小时前
ARM与x86、x64的能效之争:指令集只是故事的开头
后端·python
2601_962885723 小时前
如何用 Python 计算溃疡指数(Ulcer Index)?
开发语言·python
老鱼说AI3 小时前
SNN脉冲神经网络:全连接、卷积与循环SNN
人工智能·深度学习·神经网络·机器学习·自然语言处理
benchmark_cc3 小时前
如何为 QuantDash Python SDK 编写一个最小化的连接验证脚本?
python·数据分析·pandas·量化交易·股票数据·quantdash
程序边界3 小时前
顶刊级论文配图全流程:用 Python 复刻 Nature/Science 风格图表
开发语言·python
BD_Marathon3 小时前
【RAG项目】01、RAG项目案例介绍
python
好焊孙辉3 小时前
螺柱焊机哪家质量好
python·fpga开发
Jsundoku3 小时前
第八章 机器学习 -- 集成学习
人工智能·机器学习·集成学习