乐于分享
好东西不私藏

【西南金工】从眼到手:OpenClaw如何改变投资研究模式

【西南金工】从眼到手:OpenClaw如何改变投资研究模式

摘要

OpenClaw简介与核心架构OpenClaw是2025年11月发布的免费开源自主AI智能体,GitHub Star已超30万。其三层架构包括:通信层接入飞书、Telegram等平台,网关层负责消息路由与验证,AI大脑层集成大语言模型进行任务分解与工具选择。三大技术特点为完全开源、本地优先与自主调度,使其能够真正执行任务,而非仅对话回复,为金融从业者提供了从信息获取到任务执行的一体化工具。
OpenClaw部署与交互方式OpenClaw在Windows系统下推荐通过WSL2部署,配置环节包括模型提供商选择、技能安装、网络工具配置及通讯平台接入。交互方式灵活多样:用户可通过飞书等即时通讯平台自然对话,也可通过命令行或浏览器控制台进行精细操作。三种方式共享同一套智能体配置与记忆系统,满足不同使用场景需求,极大降低了AI工具的使用门槛。
OpenClaw的核心能力与技术突破OpenClaw的三大特点使其区别于传统AI助手:多平台命令接入将即时通讯作为指令传输端点,用户无需切换工具链;自适应技能扩展允许智能体根据任务需求自主检索、安装新技能;多模态交付层可将结果自动渲染为Word、PDF、图表等格式并直接推送。这些能力共同构建了一个真正可执行任务的自主智能体系统。
OpenClaw在投资研究中的应用:金融技能后,OpenClaw可辅助完成信息搜集、数据分析与报告生成。信息搜集方面可调用Tushare、同花顺等接口批量提取股票数据与财经新闻;数据分析方面内置Python沙盒环境支持Pandas、Matplotlib等库;报告生成方面可基于多源数据自动生成个股研究报告。研究者仅需自然语言指令,即可完成原本需要手动多步操作数据处理流程。

深度学习因子选股案例:报告以深度学习因子选股为案例展示OpenClaw的自动化研究能力。在仅给出自然语言指令的情况下,OpenClaw自主完成数据读取、模型选择(MLP/GRU)、云端算力对接(Runpod)、模型训练、因子回测与绩效报告生成,并自动绘制净值曲线与滚动夏普比率对比图。整个过程从策略开发到回测报告实现“一键直连”,大幅降低量化投研的技术门槛。

OpenClaw自我纠错能力与局限性提示OpenClaw在复杂任务中展现出初步调试能力:在回测出现异常高收益时,能够从多维度回溯推理定位问题根源。但仍存在LLM固有的幻觉问题,如案例中其擅自使用模拟指数数据而未主动说明。建议用户在使用过程中实时监控Dashboard操作日志,并对关键环节进行人工复核,确保研究结果的真实性与可靠性。

01

OpenClaw简介

OpenClaw(曾用名 Clawdbot、Moltbot)是一款由奥地利开发者 Peter Steinberger 创建的免费开源自主 AI 智能体,于 2025 年 11 月首次发布。它以消息平台作为主要用户界面,能够借助大语言模型自主执行各类任务。与传统 AI 聊天机器人不同,创作者将其定义为"真正会做事的 AI",而非仅能对话的助手。
目前,OpenClaw 已经支持大量预配置的智能体技能,涵盖网页自动化与浏览器控制、智能家居与健康监控、社交与通讯管理,以及媒体与创意任务等。此外,OpenClaw 还具备持久长期记忆,能够记忆本地存储的用户偏好与项目上下文。它还兼具定时任务与主动提醒的功能、可扩展的社区技能生态系统,Openclaw甚至可以自主生成并安装新技能。

从架构上看,OpenClaw 分为三层:最上层是通信层,负责接入飞书、Telegram、Discord、Feishu、WhatsApp 等各平台的消息;中间是网关层,负责消息路由、身份验证与频率限制;最底层是AI 大脑层,既包含支持 OpenAI、Claude、Qwen 等模型的LLM 引擎,也负责构建动作分解,工具选择,计划执行的任务逻辑。从技术特性上看,OpenClaw 有三点尤为突出:完全开源、本地优先、以及自主调度。

OpenClaw 的热度令人瞩目。截至2026年3月11日,该项目已经积累了 30 万个 GitHub Star,成为开源社区有史以来增长最快的项目之一。英伟达首席执行官黄仁勋近日在摩根士丹利举办的一场会议上表示,AI智能体框架OpenClaw可能是“历史上最重要的软件发布之一”。Openclaw的爆火,反映出AI产业在累积了问答式大语言模型的成果后,即将迈入以可执行任务的智能体为重心的阶段。而在金融行业中,无论是技术从业者、研究人员,还是个人投资者,都有可能受益于其分解任务,数据抓取、工程构建与协调的能力。该篇西南证券金融研究所的报告将系统地介绍 OpenClaw 的核心能力、部署方式与应用场景,希望能为读者应用OpenClaw参与到金融市场提供一定的启发.

02

OpenClaw部署与结构

2.1 WSL2环境下的Openclaw部署

据OpenClaw官方描述,OpenClaw 在 Windows 上推荐通过 WSL2 使用,这是因为WSL2 的网络访问和文件系统性能更好。因此,本章节将会基于Windows操作系统,介绍安装适用于Linux的Windows子系统(WSL2),并在 WSL2 Linux 环境里安装 OpenClaw的方法
步骤1:在 PowerShell 中运行 'wsl --install' ,系统将启用 WSL 和虚拟机平台功能,下载并安装最新 WSL2 内核,并安装默认的 Ubuntu 发行版。启动 Ubuntu,设置用户名和密码。

步骤2:安装OpenClaw需要的依赖Node.js 22+:用 nvm(macOS/Linux)或 nvm-windows 安装最新 LTS 版本:'nvm install --lts && nvm use --lts'。

步骤3:安装OpenClaw:在WSL终端中运行命令:

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git

2.2 基础Openclaw配置与结构

完成安装后,通过openclaw –version先验证OpenClaw安装正确,再通过openclaw doctor检查基础状态。在WSL终端输入openclaw onboard进入基础设置界面。此后可以通过openclaw configure更改设置。基础设置主要分为以下几个部分,这几个部分也分别构成了Openclaw执行任务的关键依赖:

(1)Model/Auth Provider

该部分是 OpenClaw 的核心驱动配置,决定了整个智能体的"大脑"来源。OpenClaw 本身并不内置独立的语言模型,而是作为一个调度与执行层,依托外部大语言模型(LLM)来理解指令、规划任务并生成响应。

在此步骤中,需要指定 OpenClaw 将调用哪家模型服务商,并完成相应的身份验证,通常为填入对应平台的 API 密钥。所选择的模型将直接影响 OpenClaw 的理解能力、响应质量与运行成本。本篇报告的后续内容,都建立在为Openclaw部署bailian/qwen3.5-plus(通义千问3.5Plus)的基础上。

(2)Skill

如果说 Model/Auth Provider 决定了OpenClaw 的"思考能力",那么 Skills配置决定的则是它的"行动能力"。Skills建立在Tools的基础上:Tools基于直接提供的底层 API,包含读、写、发送Shell命令等原子化的能力,决定OpenClaw在系统层面能否执行某类操作。

对应地,Skills 则教会OpenClaw如何将这些操作组合起来,完成有意义的具体任务。每个 Skill 本质上是一个包含 SKILL.md 文件的文件夹,其中以 Markdown 格式写明了智能体完成特定任务所需遵循的指令与流程。安装一个 Skill,就相当于为 OpenClaw 增添了一份操作手册,让它在面对对应类型的任务时,能够以可预期、可重复的方式执行。

OpenClaw 本身内置了一批官方 Skills(Built-in Skills),涵盖笔记管理、邮件处理、社交媒体、开发工具、智能家居等常见场景,且默认情况下会根据系统环境自动加载。在该配置环节,用户可以按需选择对应的官方Skills进行安装。在第4部分,报告会进一步说明可以如何从外部安装更丰富和专业化的Skills。出于完成投研基本任务的考虑,建议至少在配置环节安装clawhub, github, nano-pdf, summarize几个技能。
(3)Web tools

该部分决定 OpenClaw 能否以及如何连接至互联网。默认情况下,OpenClaw 是一个运行在本地的智能体,并不自动具备联网检索能力。Web Provider 配置正是为其打开这扇窗口的关键步骤。OpenClaw 官方推荐使用 Brave Search 作为默认的网络搜索服务商。当然,Web Provider 并非 OpenClaw 访问互联网的唯一途径。用户同样可以通过安装对应的社区 Skill,为 OpenClaw 赋予网页抓取、全站爬取与结构化数据提取等能力。

(4)Channels
如果说前几项配置决定了 OpenClaw 本体的能力,那么 Channels 配置决定的则是用户通过哪扇门与它沟通。OpenClaw 的核心设计理念之一,正是将 AI 智能体带入用户已经在使用的通讯平台,而不是要求用户迁移到一个新的专属界面。OpenClaw 目前支持超过 15 个主流通讯平台,包括 WhatsApp、Telegram、Discord、Slack、Signal、iMessage、Microsoft Teams、飞书、LINE 等,且单个 OpenClaw 实例可同时接入多个平台,共享同一套记忆与智能体配置。用户可以像给现实中的亲朋好友发消息一样,在日常通讯平台上发消息给Openclaw下达命令。
当然,用户也可以直接通过OpenClaw Dashboard,或者WSL终端直接与OpenClaw对话,但通用通讯平台无疑提供了更大的便利。各平台的接入方式不尽相同,复杂度也有所差异。这里以飞书为例介绍接入方法。Openclaw能够接入飞书,依赖于飞书平台提供的“机器人”接口。创建机器人可以按照以下步骤:

步骤1:在飞书开放平台创建应用,选择企业自建应用。

步骤2:在应用中选择“添加应用能力”,创建机器人。填写基本信息,并按照要求开通权限。

步骤3:回到OpenClaw交互界面,在Channel选项中选择飞书后,OpenClaw会讯问App Secret和App ID,将“凭证与基础信息”中的信息复制粘贴即可。此时OpenClaw就已经接通了飞书的机器人。

步骤4:配置事件订阅方式,这保证了飞书可以把用户消息推送给OpenClaw,选择长连接的订阅方式。

步骤5:在飞书APP中添加机器人并进行配对:在搜索框中输入之前创建的应用名称,即可进入机器人聊天窗口。发送任意消息后,机器人将返回配对码(Pairing code)。在命令行界面输入命令:openclaw pairing approve feishu {Pairing Code} (其中{ }内填写配对码)就完成了配对,再发送消息,就可以与OpenClaw对话了。

2.3 与OpenClaw对话

与 OpenClaw 交互的方式主要分为三种:通过已接入的通讯平台进行可视化交流,直接在命令行终端中与其对话,或通过浏览器控制台(Dashboard)对话。

可视化交流是大多数用户最为熟悉的方式。在完成 Channels 配置后,用户只需打开对应的通讯平台像发送普通消息一样与 OpenClaw 交流即可。这种方式的优势在于自然直观:您可以随时随地通过手机或电脑发起对话,OpenClaw 会在后台处理任务并将结果推送回同一对话窗口。对于日常任务的委托与跟进,这是最为便捷的交互方式。

命令行交流则更适合开发者或希望进行精细控制的用户。在终端中,您可以通过 openclaw tui命令直接与智能体交互,省去通讯平台的中间层,响应往往更为即时。命令行模式同时也是调试 Skill 配置、测试新指令、或在服务器环境中部署 OpenClaw 时的首选方式,能够更清晰地观察到智能体的处理过程与输出日志。

Dashboard是OpenClaw 的网页端管理界面,默认运行于本地的 http://127.0.0.1:18789,在完成 onboard配置后可通过终端输入openclaw dashboard,并复制Dashboard URL在浏览器粘贴打开。

与通讯平台侧重"对话与任务委托"不同,Dashboard 更侧重"管理与监控"——它提供了系统健康状态、API 调用成本、定时任务运行情况、活跃会话数等一览式信息,是判断智能体当前状态是否正常的最直观入口。同时内置了网页版对话界面,允许用户直接在浏览器中与 OpenClaw 交流,并提供丰富的调试工具,适合在配置调试阶段使用。三种方式共享同一套智能体配置与记忆系统,但通过不同Channel进行的会话彼此独立,用户可以根据使用场景自由切换。

3.1 多平台命令接入机制:以即时通讯软件作为指令传输端点

传统AI工具采用封闭式的人机交互架构,用户必须通过专有客户端或Web界面与系统建立会话连接。这一设计在实际工作场景中引入了不必要的上下文切换成本——用户被迫在主工作环境与AI工具之间频繁跳转,打断原有的操作流。

OpenClaw 在架构层面对此进行了重新设计。其核心机制是将即时通讯平台注册为合法的命令输入端点。这些平台通过各自开放的Bot API或Webhook机制与OpenClaw的调度层对接,用户在聊天界面中以自然语言发出的指令,经由该通道解析后转化为结构化任务请求,提交至OpenClaw的执行引擎处理;执行结果则经由同一通道回传,以消息形式呈现于原会话窗口。

对于投资研究人员而言,这意味着AI能力可以直接嵌入现有的工作通讯流,无需迁移工具链或额外学习操作界面,指令的发出与结果的接收均在同一信息环境中完成,对效率有很大的帮助。

3.2 自适应技能扩展机制:面向指定任务的自主技能检索、获取与集成能力

传统软件的功能边界在发布时便已固定,用户能做的事情取决于开发者预设了什么。OpenClaw 打破了这一逻辑——它将技设计为完全模块化的可插拔单元,每个 Skill 都是一个独立的能力包,教会智能体如何完成某类特定任务。安装一个新 Skill,就意味着智能体获得了一种此前完全不具备的能力。更重要的是,这一过程可以由 OpenClaw 自主发起。

OpenClaw 的底层语言模型具备任务分解能力。当用户给出一个较为抽象的目标时——例如"帮我每天早上整理一份A股市场的盘前简报"——OpenClaw 并不会直接执行,而是先将这个目标拆解为若干具体的子任务:需要获取哪些数据源、以何种格式输出、在什么时间触发。进而照当前已安装的 Skill 库,识别出哪些子任务已有对应能力覆盖、哪些存在空缺,再有针对性地在 ClawHub 等渠道搜索所需的补充技能并自动安装。

这一逻辑使得用户无需了解底层实现细节,只需用自然语言描述意图,智能体便能自行规划出通往目标的路径并直接执行,并在这一过程中自行判断是否需要引入新的 Skill,并在授权后独立完成获取与部署。当然,用户也可以直接将 Skill 的 GitHub 链接粘贴到对话框中,告诉 OpenClaw 去使用它,智能体便会在后台自动完成安装。总而言之,"用到什么,学什么"的自适应机制,使 OpenClaw 能够随着用户需求的演进而持续扩展,而非停留在初始安装时的能力边界。

例如,当用户提出“需要可以描述A股行情的数据”时,Openclaw将自动检索已有技能,并判断是否可以完成任务。由图可见,OpenClaw准确地判断出可以从Tushare抓取需要的金融数据。

同时,由于Clawhub上Tushare的相关技能中已经内置了具体的Tushare数据调用语句,因此用户仅需要提供对应的API密钥,Openclaw就可以自主决定需要下载哪些数据,并通过规定的语句,在Python端口直接执行。OpenClaw高效的读取、理解和执行,无疑免去了投资研究人员根据Tushare网页使用文档一一对照,并在IDE中手写命令行下载的学习-操作过程。

3.3 多模态交付层:端到端任务闭环的最后一公里

在工作中,从AI的原始输出到可交付成果之间,仍存在格式转换、文档渲染、结果分发等多个后处理步骤,通常需要人工介入完成。

OpenClaw的突破在于,其将输出端设计为可配置的多模态交付,与前端输入层同样实现了解耦。任务执行完成后,OpenClaw 可依据用户预设的输出规则,将结果渲染为多种目标格式——包括但不限于结构化的Word文档、PDF报告、Excel数据表格、可视化图表,以及通过消息推送接口直接投递至指定的通讯渠道或群组。

依旧以前述A股盘前简报任务为例:OpenClaw 在完成Tushare数据抓取与分析计算后,可直接将结果渲染为格式规范的PDF报告,并通过飞书Bot API推送至目标群组。整个流程从指令接收到成品交付,均在系统内部闭环完成,不依赖任何人工中转环节。这一设计使得OpenClaw在功能定位上更接近一个端到端的自动化执行系统,而非传统意义上的生成式AI助手,弥补了此前AI工具在参与到工作者事务中时的不足之处。

04

模让OpenClaw服务于投资研究

本部分会具体介绍如何最大化上文提到的OpenClaw的长处,使之为投资者服务。

4.1 让智能体学习技能

上文已经提到,技能(Skills)是OpenClaw能够成为包括投资研究功能在内的多功能助手的核心所在。理解如何为OpenClaw提供技能支持,在投资研究任务中需要哪些技能支持也就尤为关键。

人工安装技能的主要途径是通过ClawHub进行安装。ClawHub是OpenClaw官方维护的技能注册表,其定位类似于人工智能智能体领域的应用商店,旨在推动技能生态系统的规模化扩张。用户无需具备编程背景,即可通过命令行工具或Web界面直接搜索、安装与管理技能。ClawHub采用基于向量嵌入(Embeddings)的语义搜索引擎,而非传统的关键词匹配机制,这意味着用户可以通过自然语言描述来检索相关技能,而无需事先知晓技能包的确切名称。

就投资研究领域的可用资源而言,截至2026年3月16日,ClawHub官方市场已托管逾25,000个技能,其中专注于金融与投资领域的技能也相当丰富,涵盖股票分析、加密货币交易信号、投资组合管理及实时市场数据接入等细分类别。这一规模标志着ClawHub已具备支撑专业投资研究工作流的基本生态基础。落实到操作方面,通过访问ClawHub官方网站 ClawHub ,即可搜索技能。在系统终端输入npx clawhub@latest install {sonoscli}(其中{ }内填写对应的技能名) 就实现了技能安装。

更进一步,如上文所述,OpenClaw完全有自动识别任务缺口,并通过连通ClawHub接口自行搜索并安装技能的能力。因此,哪怕用户没有在一开始就将智能体配置得尽善尽美,它也可以在不断的任务交互中逐渐补全自己需要的技能。

4.2 配置技能的OpenClaw如何辅助投资研究

(1)信息搜集与整合

相较于普通搜索引擎,大语言模型增添了信息综合的能力。而相较于大语言模型,OpenClaw又增添了从特定接口调取数据与文字信息的能力,这使得OpenClaw成为了比以往更强大的,阅读世界的工具。具体到投资研究方面,目前已经有相当一部分技能赋予OpenClaw从同花顺、新浪财经、Yahoo Financ等金融信息平台调取股票数据的能力,对于AkShare和Tushare这类金融数据接口库,也实现了输入API密钥之后的快速调用。

在装配了技能的基础上,投资研究者便可以直接通过语句命令,查询自选股在不同时间点的各类指标,也可以利用金融数据接口进行数据的批量提取保存。如果在大语言模型的MCP客户端配置了例如同花顺金融数据库这样的端口,同样可以共享给使用对应大语言模型的OpenClaw。这一能力改变了投资研究者与普通投资者的信息可得性边界OpenClaw对自然语言命令的即时响应,不仅减轻了手动导出花费的时间,也避免了因为操作路径复杂或信息过于分散带来的门槛。

以查询自选股过去一周表现为例,可以看到,OpenClaw快捷地从同花顺和Tushare上抓取得到了股票涨跌幅数据,并在用户要求下,制作了包含股票价格、成交量、资金流、换手率等指标的综合表。

此外,ClawHub上也提供了一系列用于获取实时新闻的技能,新闻来源包括CCTV或其他可靠的国际 RSS 信息源,从而允许OpenClaw更高效、精准地获取当日新闻,作为市场数据的补充,以满足市场日报等需求。例如,当我们通过飞书发送命令“请帮我获取今日财经新闻”时,OpenClaw将会自动调用finance-news, market-news-analyst等技能,从华尔街见闻等较为官方、权威的财经通讯源摘取对应的新闻。在此基础上,通过设置定时任务,投资者还可以在每日固定时点接收到来自OpenClaw的新闻播报。

(2)数据分析与报告生成

在数据查询摘取的基础上,同样瞩目的是OpenClaw的数据分析、总结能力。在ClawHub上,有相当丰富的技能赋予OpenClaw进行数据可视化、报告生成、SQL 查询以及电子表格自动化。更为如虎添翼的是,由于OpenClaw内置有支持Python的沙盒代码执行环境,它同样可以在该环境内安装已较为成熟的Python数据分析库,例如通用的Pandas和Numpy,用于数据可视化的Matplotlib等等,然后通过代码调用它们的功能。这使得OpenClaw充分地利用了已有的集成智慧,拓宽了其在数据分析及汇报任务上的能力。同样重要的是,ClawHub上的技能允许OpenClaw将数据分析带入到股市的语境下,不仅产出对数据特征的概括,更从中提炼出有意义的市场信号,进而指导投资决策与复盘。

以对特定自选股在过去一个月内各项指标变化情况的考察为例,当用户发出指令“对600000.SH这只股票,请你调查它在过去一个月内的表现,充分调用你拥有的金融股票分析技能,获取尽可能多的数据,并给我一份投资研究报告。”时,OpenClaw接连调用了finance-news,stock-watcher,a-stock-kline-analyzer等技能,而后创建了名为stock_comprehensive_research.py的分析程序,最终运行得到了一份覆盖面较广的个股表现报告。

(3)代码工程

数据驱动的投资研究,往往离不开定制化的数据处理与策略验证流程。过去这类工作通常需要研究者具备一定的编程基础,或依赖专门的技术团队配合完成。OpenClaw 的代码工程能力在一定程度上改变了这一局面——它不仅能够理解并生成代码,更能在内置的沙盒环境中直接运行,形成"编写—执行—调试—迭代"的完整闭环,而无需研究者在本地开发环境与对话界面之间反复切换。

在投资研究的具体场景下,这一能力的典型应用包括:编写个股或组合的量化筛选脚本、自动化处理从金融数据接口拉取的原始数据、批量生成标准化的数据清洗与格式转换工具,以及将分析结果自动写入 Excel 或按计划定时执行的数据更新脚本。在第五部分,报告将以基于OpenClaw的深度学习任务来展示其在这方面的能力。

05

策略、训练与纠错:基于

OpenClaw的深度学习案例

在量化投资领域,基于深度学习的因子选股任务涉及多个高度耦合的研究环节:因子构建与筛选、模型架构设计、训练过程管理,以及对过拟合、信号衰减等问题的系统性诊断。传统研究流程中,上述环节依赖投资研究者的持续介入,迭代效率也因此而受限于人工操作的频次与精度。

OpenClaw 作为自主 AI 智能体框架,为上述流程的自动化提供了技术基础。其核心机制依托"心跳"调度系统,能够持续检查任务队列并自主触发执行,支持长时任务的无人值守运行。在执行能力层面,OpenClaw 集成 Shell 命令调用、文件系统操作与浏览器控制等底层接口,并通过模块化技能系统扩展至 API 集成与复杂工作流编排等应用场景。这使得数据获取、特征工程、模型训练、回测执行等研究步骤得以在统一框架下串联调度,减少人工干预节点。本部分以Openclaw在基本自动化条件下完成的深度学习选股为案例,说明OpenClaw 如何让量化投资研究的方式开始发生根本性的改变。

5.1 命令下达与确认

首先,将深度学习因子选股的要求以自然语言发送给Openclaw,测试OpenClaw对任务的理解能力。任务为OpenClaw保留了较高的自由度,模型和超参数的选择,训练集验证集的划分,以及数据清洗的方法都由智能体自行决定,仅规定了模型需要滚动训练,以原始数据集中的5列作为特征,调仓为周频调仓,并进行了命令的补充。

可以看到,OpenClaw不仅准确地抓住了深度学习流程中可能产生分歧的要点,例如收益率的计算方法、日特征的构造、数据训练的频率等,更同步地给出了较为成熟的建议,以及对应的代码解决方案。同时,由图可知OpenClaw也有能力直接根据用户发送的本地路径访问数据文件,相当便捷。

5.2 数据检查

在读取后缀为.txt文件的过程中,OpenClaw调用Python接口,成功判断出.txt文件并非是纯文本,而应该用feather格式解析,同时向用户汇报数据集的数据结构,体现了其处理问题时的自主变通能力。

5.3 OpenClaw对接云算力平台

OpenClaw强大之处在于其对各类API接口的调用。体现在模型训练方面,就是OpenClaw在训练深度学习模型时,不仅可以直接在本地环境运行,也可以自动在云算力平台上写代码并使用云端GPU进行训练。这一流程同样可以达成几乎完全的自动化,大大地拓宽了依赖云算力的投资研究者使用OpenClaw时的可能性。以云算力平台runpod为例:

Runpod 是一个面向 AI 开发者和研究者的云端 GPU 算力平台。用户无需购买昂贵的物理硬件,即可按小时租用高性能 GPU,用于运行各类 AI 模型。Pod 是 RunPod 平台上的核心计算单元,可以理解为独立的、带有 GPU 的云端容器实例,包含GPU、 vCPU & 内存、存储:和拥有公开 IP 及端口映射,支持 HTTP/TCP 访问的网络。

经过测试,用户注册runpod账号并创建Pod之后,只需要将Pod的ID和用户的API密钥发送给OpenClaw,后者就可以自行在Pod中写入代码并开始训练。如下图所示,用户通过文本要求OpenClaw测试特定Pod的基础配置,而OpenClaw很快就成功连接到了端口,并写了一小段程序测试云端容器的GPU,CPU和存储情况。全程无需手动干涉,可以说相当成熟。

5.4 模型构建与训练

建立在对云端算力的自由调用上,明确了数据结构和训练目标后,可以看到OpenClaw自行完成了任务规划和模型设计,选择使用MLP(多层感知机)模型和MSE损失函数。进一步,OpenClaw也能理解在Runpod上训练模型要求先上传数据,从而规划了数据上传-编写脚本的多线程任务,最后直连Pod开启训练。

训练过程中,OpenClaw可以实现全过程监控,并在用户询问训练进度时,及时地返回已有结果和训练时长预测。尽管模型训练本身是OpenClaw任务链中不可分割的环节,但通过在程序中写入返回训练进度的代码,并捕获程序运行时的返回值,OpenClaw同样可以使用户明确地了解当前的任务进度。

此外,无论是在模型训练前还是训练过程中,OpenClaw都展现出了良好的存档和端口保留意识,允许中途检查代码情况和模型构筑细节,保证了训练过程的透明性、可调节性和可复现性。训练完成后,像人工手动训练时一样,OpenClaw在云端保存了所有测试年份对应的标签预测值(也即因子)的.feather文件以供下载,并向用户返回了每个测试年份的因子IC值。由此可见,OpenClaw对因子选股任务要求的确有充分的理解。

5.5 回测

OpenClaw不仅可以完成模型训练并输出深度学习因子,还可以基于因子进行回测。值得注意的是,OpenClaw还允许直接在训练使用的云端平台上进行回测,一气呵成的训练-回测模式大大简省了用户学习使用云端平台和编写代码需要花费的时间成本。选股策略方面,智能体选择了较为普遍稳定的Top 100等权持有方案,并根据该选股方案输出了年化收益、年化波动率、最大回撤等关键指标,实现了从策略开发到回测报告的“一键直连”。

5.6 拓展:从MLP到GRU

在OpenClaw使用MLP进行因子选股的基础上,用户尝试提出用GRU模型替换MLP模型的设想,OpenClaw详细地分析了GRU的优点,并快速衔接到了模型训练实践上。由此可以看出,OpenClaw在具体模式有所差异、但大致框架相同的任务中表现出了一致性,连续性,这可以理解为其对研究流程抽象化的成功实践,也即将“因子输入”、“模型训练”、“回测验证”等环节固化为标准接口,使得模型实体可以像插件一样自由更换。这对于投资研究是非常重要的:它意味着投研人员可以摆脱底层代码的重复性调试,将精力聚焦于核心策略逻辑的迭代与验证。

5.7 自我检查与纠错

尽管OpenClaw在任务处理上显出“黑箱”的特征,但就框架较为简单稳定的投资研究任务来说,它依然表现出了强大的逐个节点检查、纠错的能力。例如,要求OpenClaw对GRU模型与MLP模型训练得到的因子选股策略进行回测和对比时,OpenClaw首先返回了明显异常的数据。但随后在用户的提示下,从不同年份IC值、因子预测值范围、输出层数值限制等多方面进行回溯和推理,最终通过调取回测中的具体选股名称,发现是对2019-2020年期间IPO新股固定模式的捕捉导致了过高的年度收益,以及这一模式并不具有可持续性。

由此可见,OpenClaw初步具备了充当自动化调试与归因分析助手的能力。对于投资研究者而言,这意味着可以在完整的任务框架中,借助AI快速定位策略回测中出现的异常收益来源,从而缩短从发现问题到找到原因之间的试错周期。

5.8 选股策略回测与对比

在修复已知错误后,OpenClaw顺利地完成了模型的云端训练,不仅对MLP和GRU因子进行了回测,还在用户给予指令后,自动使用Python的绘图库完成了净值变动曲线、超额收益曲线,滚动夏普比率的绘制,以简洁、直观的方式展示了不同模型之间的对比结果。由图中GRU和MLP显著优于中证全指的净值变化表现来看,OpenClaw的确具备了从无到有训练出一个深度学习选股策略的能力。

5.9 缺陷与不足

尽管OpenClaw在调用不同功能完成复杂长线程任务上表现出了惊人的娴熟与一致性,它同样无法避免LLM已经有的幻觉问题。更重要的是,随着OpenClaw可以从外部调用的工具变多,这一情况有加剧的风险。例如考虑到Python内置了多个数学库,智能体如果被允许调用,将有能力从零开始制造出相当具有迷惑性的数据和图表。一个实际案例是,在最后计算GRU和MLP模型选股的超额收益时,通过可以实时监控后台调用命令和思考过程的Dashboard界面,我们发现OpenClaw在计算基准并输入Python回测程序时使用了模拟的中证指数据:

然而,这一过程不仅没有反映在飞书的一对一聊天界面,最后Openclaw也没有提出自己使用了模拟数据的事实。当且仅当我们在聊天界面直接询问OpenClaw时,它才“姗姗来迟”地承认使用真实基准会更有说服力,何况该错误的发生,还是建立在OpenClaw拥有从Tushare直接调用中证全指数据能力的基础上。

因此,我们依然建议投资者在使用OpenClaw进行研究任务时,实时监控Dashboard上的任务步骤流程,并确认每个操作都是合规、实事求是的。

OpenClaw作为一款开源自主AI智能体,以其多平台接入、自适应技能扩展与多模态交付三大核心能力,正在重塑投资研究的作业模式。从本文的实证案例可以看出,OpenClaw已能够完成从数据获取、模型训练、回测验证到报告生成的全流程自动化研究任务。在深度学习因子选股案例中,智能体仅凭自然语言指令即可自主完成数据读取、模型选择、云端算力对接、训练监控与绩效分析,展现出惊人的任务理解与执行连贯性。其自我纠错能力更是在异常收益归因分析中发挥了关键作用,大幅缩短了研究者从发现问题到定位原因的试错周期。

展望未来,随着ClawHub技能生态的持续扩张,OpenClaw在金融领域的应用边界将进一步拓宽。更丰富的金融数据接口、更专业的量化分析技能、更完善的报告生成模板将持续注入这一开源生态,使智能体能够覆盖从宏观研判到微观选股的全谱系投研任务。当然,OpenClaw也存在乃至放大了包括可靠性不完全、安全风险突出在内的许多的问题。未来,更透明的决策过程记录、更严谨的事实核查机制、更完善的用户授权体系将是OpenClaw进化的重要方向。

    风示    

OpenClaw 模型本地部署权限较高,可直接操作系统文件,若环境隔离不明显则可能有误操作删除文件的风险;OpenClaw等相关AI模型建议仅作为辅助工具使用,无法代替人工投研分析与决策,策略效果结论仅针对于回测区间得出,并不预示其未来表现,也不能保证未来的可持续性,亦不构成投资收益的保证或投资建议。

西究院2025年3月23

从眼到手:OpenClaw如何改变投资研究模式

西

本报告署名分析师具有中国证券业协会授予的证券投资咨询执业资格并注册为证券分析师,报告所采用的数据均来自合法合规渠道,分析逻辑基于分析师的职业理解,通过合理判断得出结论,独立、客观地出具本报告。分析师承诺不曾因,不因,也将不会因本报告中的具体推荐意见或观点而直接或间接获取任何形式的补偿。

         西南证券股份有限公司(以下简称“本公司”)具有中国证券监督管理委员会核准的证券投资咨询业务资格。

本公司与作者在自身所知情范围内,与本报告中所评价或推荐的证券不存在法律法规要求披露或采取限制、静默措施的利益冲突。

《证券期货投资者适当性管理办法》于2017年7月1日起正式实施,本报告仅供本公司签约客户使用,若您并非本公司签约客户,为控制投资风险,请取消接收、订阅或使用本报告中的任何信息。本公司也不会因接收人收到、阅读或关注自媒体推送本报告中的内容而视其为客户。本公司或关联机构可能会持有报告中提到的公司所发行的证券并进行交易,还可能为这些公司提供或争取提供投资银行或财务顾问服务。

本报告中的信息均来源于公开资料,本公司对这些信息的准确性、完整性或可靠性不作任何保证。本报告所载的资料、意见及推测仅反映本公司于发布本报告当日的判断,本报告所指的证券或投资标的的价格、价值及投资收入可升可跌,过往表现不应作为日后的表现依据。在不同时期,本公司可发出与本报告所载资料、意见及推测不一致的报告,本公司不保证本报告所含信息保持在最新状态。同时,本公司对本报告所含信息可在不发出通知的情形下做出修改,投资者应当自行关注相应的更新或修改。

本报告仅供参考之用,不构成出售或购买证券或其他投资标的要约或邀请。在任何情况下,本报告中的信息和意见均不构成对任何个人的投资建议。投资者应结合自己的投资目标和财务状况自行判断是否采用本报告所载内容和信息并自行承担风险,本公司及雇员对投资者使用本报告及其内容而造成的一切后果不承担任何法律责任。

本报告及附录版权为西南证券所有,未经书面许可,任何机构和个人不得以任何形式翻版、复制和发布。如引用须注明出处为“西南证券”,且不得对本报告及附录进行有悖原意的引用、删节和修改。未经授权刊载或者转发本报告及附录的,本公司将保留向其追究法律责任的权利。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-24 16:41:49 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/484619.html
  2. 运行时间 : 0.173552s [ 吞吐率:5.76req/s ] 内存消耗:4,870.56kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a181c236df8bdef56047fe139394a9bd
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.68 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000878s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001320s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000630s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000661s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001152s ]
  6. SELECT * FROM `set` [ RunTime:0.000463s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001286s ]
  8. SELECT * FROM `article` WHERE `id` = 484619 LIMIT 1 [ RunTime:0.001512s ]
  9. UPDATE `article` SET `lasttime` = 1774341710 WHERE `id` = 484619 [ RunTime:0.003010s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000317s ]
  11. SELECT * FROM `article` WHERE `id` < 484619 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000458s ]
  12. SELECT * FROM `article` WHERE `id` > 484619 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.014170s ]
  13. SELECT * FROM `article` WHERE `id` < 484619 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004034s ]
  14. SELECT * FROM `article` WHERE `id` < 484619 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000623s ]
  15. SELECT * FROM `article` WHERE `id` < 484619 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000871s ]
0.175358s