loopera

agent
Security Audit
Warn
Health Warn
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 13 GitHub stars
Code Warn
  • Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

A hypothesis-driven AI agent for fundamental factor research, with evidence-gated validation and research memory.

README.md

Loopera

Loopera ∞— 基本面量化自迭代Agent

An AI research agent that turns financial data into testable hypotheses

官网: https://www.loopera.cn

技术文档: Loopera技术文档.pdf

面向基本面因子研究的智能 Agent

Loopera 是一个专注于基本面因子研究的智能 Agent。它围绕上市公司的财务报表与经营信息,帮助研究团队持续完成研究方向探索、因子构思、验证评估和知识沉淀。


Loopera AI Research Agent workflow
Loopera 将研究输入、基本面数据、假设发现、因子设计、 可信验证与研究记忆组织成持续学习的 Agent 研究闭环。

它的目标不是批量生成公式,也不是用一次漂亮的回测替代研究判断。Loopera 更关心一项研究是否有清晰的基本面逻辑、是否经得住多角度验证,以及它是否为已有研究带来新的信息。

Loopera 将基本面研究从一次性的人工尝试,组织成持续运行、能够积累和进化的研究流程。

为什么从基本面出发

价格反映结果,基本面解释企业如何创造、消耗和重新配置价值。

Loopera 主要围绕企业的盈利质量、现金流、资产负债结构、营运效率、资本投入和经营变化展开研究。相比只观察市场价格,它更关注企业经营中正在发生、但尚未被充分理解或定价的变化。

基本面数据并不简单。不同报表之间需要建立联系,同一个财务数字在不同行业和经营阶段可能有不同含义,公开信息的时间也会影响研究是否真实可用。Loopera 将这些问题纳入统一的研究流程,让 Agent 的工作更接近基本面研究员,而不是通用的数据拟合工具。

Loopera 能做什么

发现研究方向

Loopera 从财务报表和经营关系中寻找值得研究的现象,例如盈利与现金流是否匹配、资产扩张是否带来相应产出、负债变化是否反映经营压力,以及企业相对同类公司的异常变化。

系统会从不同研究视角审视同一现象,减少长期围绕少数熟悉指标反复变形的问题。

形成基本面假设

Loopera 不会直接把一个统计相关性当成因子。它先形成可解释的基本面假设,说明观察到的变化可能对应什么经营机制、需要什么信息进一步区分,以及在什么情况下该假设可能失效。

构建和评估候选因子

系统把研究假设转换为可评估的候选因子,并通过多层质量控制检查数据使用、逻辑一致性、可用性、重复度、经济含义和增量价值。

表现良好的结果不会因为一次回测而自动成为结论;它们需要留下完整的研究依据,供团队进一步复核。

积累团队研究知识

Loopera 会记录哪些方向已经研究过、哪些假设曾经失败、哪些思路值得深化,以及已有成果之间的关系。这些经验会影响后续研究,使系统不是每次从空白开始。

支持持续运行

Loopera 既可以用于小规模、快速的研究任务,也可以组织多个研究角色持续协作。研究人员能够查看过程、结果和失败原因,并在关键节点介入。

从 Topic、Prompt 或 PDF 启动研究

Loopera 支持三种研究入口:一个简短的研究主题、一段由研究员提供的文本 Prompt,或一份包含研究观点与因子定义的 PDF。研究员可以只给出其中一种,也可以用 Topic 为 PDF 或文本材料增加明确的研究锚点。

这使 Loopera 不仅能自主探索,还可以接收投研团队已有的研究材料。例如:

  • 输入一个主题,让 Agent 围绕“现金流质量”或“营运效率”自主展开;
  • 输入一段 Prompt,要求重点研究某种财务关系或限定适用行业;
  • 输入一份研究报告 PDF,让 Agent 提取其中的研究问题、经济主张和候选因子;
  • 将报告中的明确公式优先送入验证,同时把其余内容作为后续探索的背景知识。

外部材料始终被视为待验证的研究证据,而不是系统指令。PDF 中即使包含操作性文字,也不能修改 Loopera 的安全约束、数据范围和验证标准。

产品框架

Loopera 的公开产品框架可以概括为四个部分:

产品能力 作用
基本面理解 理解财务字段、报表关系、企业经营含义和行业差异
智能研究 发现现象、提出假设、比较不同解释并形成候选方向
可信验证 从数据时点、研究逻辑、结果稳健性和新增信息等角度进行质量控制
研究记忆 沉淀成果、失败经验和研究脉络,为下一轮研究提供依据

这些能力共同形成一个闭环:

基本面数据 → 研究问题 → 基本面假设 → 候选因子 → 可信验证 → 研究记忆

公开版本仅介绍产品能力和研究原则。具体的假设组织方式、验证策略、评价规则、模型协作机制和因子实现属于 Loopera 的核心技术,不在本文档中披露。

Framework:假设驱动、证据约束、带研究记忆的 Agent 系统

从技术定位上看,Loopera 是一个面向基本面量化研究的 Hypothesis-driven Agent Framework。它不是让大模型直接预测股票,也不是将自然语言直接翻译成一个公式,而是把大模型放在一个有数据约束、研究流程和质量控制的环境中。

其工作方式可以概括为三点:

  1. 假设驱动(Hypothesis-driven):先解释企业经营中出现了什么异常,再提出可能的经营机制,最后形成可检验的候选因子。
  2. 证据约束(Evidence-gated):候选必须依次通过数据、逻辑、经济含义和统计表现等检查;任一关键问题都可以终止该候选。
  3. 记忆增强(Memory-augmented):成功、失败、相似构造和未完成的研究线索都会被保存,成为后续研究的上下文。
flowchart LR
    A[基本面数据] --> B[研究问题]
    B --> C[基本面假设]
    C --> D[候选因子]
    D --> E[多层验证]
    E --> F[研究成果与失败知识]
    F -. 反馈下一轮 .-> B

这一 Framework 的关键并不是某一个模型,而是围绕模型建立的完整研究环境:模型负责提出、解释和改进想法,确定性的程序负责数据计算与客观检查,研究记忆负责让整个系统持续进化。

系统模块

公开代码可以按职责分为九个模块。下表只描述模块边界,不披露内部评价规则和核心策略。

模块 对应能力 主要输出
研究输入与材料理解 接收 Topic、文本 Prompt 或 PDF,将外部材料转成统一、可追踪的研究输入 材料摘要、观点清单、候选公式目录、来源信息
数据与字段系统 统一三张财务报表的字段含义、数据版本和公开时间,构建研究可用的基本面面板 标准化基本面数据、字段目录、数据质量信息
Agent 编排 支持单 Agent 任务和多研究角色协作,控制一次研究如何提出、执行和结束 研究轮次、角色意见、任务状态
假设研究 从不同基本面视角提出研究方向,并把一个现象拆成若干可以比较的解释 研究主题、经营机制、可观察证据、失效条件
因子构建 将研究假设转换为能够在财务面板上计算的候选因子 候选构造、使用字段、预期方向、经济解释
可信验证 检查数据使用、计算稳定性、时序有效性、会计口径、逻辑一致性和重复度 每一项检查的结论与拒绝原因
回测与增量评估 在统一研究口径下评价候选表现,并判断其是否提供已有因子之外的信息 IC、分组表现、覆盖率、稳定性和增量性摘要
研究记忆与规划 保存研究谱系、失败经验、主题拥挤度和未验证线索,规划后续研究 方向看板、失败知识、研究缺口、下一步建议
轨迹与报告 将一次运行的输入、推理、候选、检查结果和最终结论组织成可阅读报告 研究卡片、运行轨迹、候选漏斗、成果报告

在代码层面,这些职责分别由数据与面板、Agent 与协作、Pipeline 与 Harness、回测、存储与记忆、轨迹与报告等组件承载。模块之间通过结构化研究对象连接,因此可以单独升级模型、数据源或评价组件,而不需要重写整个研究流程。

PDF / Prompt 研究输入框架

新增的研究输入功能不是另一套独立的“PDF 因子流水线”。Topic、文本和 PDF 最终都会被归一化成同一种研究种子,再接入原有的假设生成、因子构建、可信验证和研究记忆。

flowchart LR
    A[Topic] --> D[统一研究输入]
    B[Text Prompt] --> D
    C[PDF] --> D
    D --> E[材料理解与来源记录]
    E --> F{内容类型}
    F -->|定义明确且数据可用| G[优先验证候选]
    F -->|研究观点与背景| H[假设生成上下文]
    F -->|两者兼有| I[混合研究路径]
    G --> J[Loopera 标准验证流程]
    H --> J
    I --> J
    J --> K[结果、失败原因与来源谱系]

1. 统一输入

不论来源是 Topic、Text 还是 PDF,系统都会生成稳定的输入身份,保存材料类型、主题来源、内容摘要和来源指纹。相同材料再次进入系统时,可以关联此前的研究记录,而不是被当成完全陌生的输入。

2. 材料理解

Loopera 会从材料中识别:

  • 研究问题与背景;
  • 核心经济主张和可能机制;
  • 涉及的基本面对象与适用范围;
  • 文中明确提出的因子或公式;
  • 预期方向、约束条件和失效场景;
  • 数据中可能缺失、需要代理或仍不明确的部分。

对于较长的 PDF,系统会先建立候选公式目录,避免明确写在表格或正文后部的因子被长篇背景讨论淹没。公开版本不披露具体提取与排序策略。

3. 保守路由

材料理解后,系统不会默认“报告里写了公式就可以直接使用”,而是将内容区分为四类:

类型 处理方式
可直接验证 经济含义、表达方式和所需数据足够明确,转换为优先候选
研究上下文 材料提供了观点或机制,但仍需要 Agent 完成关键研究选择
混合内容 部分候选可直接验证,其余内容继续参与假设探索
当前不支持 核心数据缺失或定义无法闭合,记录原因但不强行构造

“直接验证”只代表可以进入候选构建,不代表可以直接入库。所有来源候选仍需经过与自主研究相同的数据、逻辑、会计口径、历史表现和增量信息检查。

4. 来源忠实性与必要适配

如果 PDF 明确指定了公式结构、窗口、分母、适用范围或权重,Loopera 会将其作为来源约束保留,不会为了获得更好结果而擅自替换。只有材料没有区分、且属于标准会计口径差异时,系统才允许在可用字段中进行保守适配,并在结果中记录实际采用的口径。

如果关键字段确实不存在,候选会被标记为数据缺失或转入代理研究,而不是用一个表面相似的字段悄悄替代。

5. 输入安全

PDF 与文本 Prompt 被包裹在明确的“不可信材料”边界中。它们只能提供研究证据,不能:

  • 改写系统角色或安全规则;
  • 要求跳过验证或降低入库标准;
  • 访问研究范围之外的数据和文件;
  • 将材料中的结论直接标记为已验证成果。

6. 输出与可追踪性

最终报告会展示材料类型、主题来源、材料摘要、候选识别结果、哪些公式进入了直接验证、哪些因为数据或定义问题被阻止,以及每个候选最终的研究结局。候选还会与来源指纹关联,使团队能够回答“这个结果来自哪份材料、忠实保留了哪些原始主张、做过哪些必要适配”。

使用示例

# 从主题开始
python -m cogalpha.cli swarm --topic "cash flow quality" -i 20

# 使用研究员 Prompt
python -m cogalpha.cli swarm --guidance-text \
  "研究库存增长未被收入增长承接的基本面风险" -i 20

# 使用 PDF,并给出研究锚点
python -m cogalpha.cli swarm --topic "fundamental quality" \
  --guidance-pdf research.pdf --source-candidate-limit 3 -i 20

PDF 目前需要包含可提取的文本,并依赖系统安装 pdftotext。纯扫描图片、加密文件或无法提取文字的 PDF 需要先完成 OCR 或转换。source-candidate-limit 只限制一份材料中优先验证的明确候选数量,不会扩大一次运行原有的研究预算。

一次研究如何运行

Loopera 的一次完整研究大致经历以下过程:

1. 建立数据语境

系统先确定当前可使用的财务字段、数据版本、行业信息和研究区间。基本面数据按照实际公开时间进入研究环境,避免把后来披露的信息错误地用于更早的判断。

2. 提出研究问题

Agent 不从随机字段组合开始,而是寻找一个值得解释的基本面现象。例如,一项经营负债为什么偏离企业规模?利润增长为什么没有转化为现金?资本投入为什么没有形成相应资产?

3. 形成并比较解释

对于同一个现象,系统会保留多个可能解释。例如某项经营负债上升,既可能来自正常季节结算,也可能来自主动扩张、客户回款放缓或流动性压力。只有能被财务数据观察和区分的解释,才适合继续构建因子。

4. 生成候选构造

Agent 将其中一个解释转换为候选因子,并同时声明它使用什么信息、因子高低代表什么、预期对应怎样的未来表现。这样,后续评价的不只是一个数值序列,也包括代码是否真的实现了原来的研究主张。

5. 逐层验证

系统先运行成本较低的检查,再让少数幸存候选进入完整评价。验证范围包括:

  • 代码能否稳定计算,数据覆盖是否足够;
  • 财务数据是否按当时真实可见的时间使用;
  • 存量、流量、累计值和同行比较等会计口径是否合理;
  • 候选是否只是已有因子的重复或轻微变体;
  • 经济解释、实现方式和预期方向是否一致;
  • 历史表现是否具有基本质量,并在控制已有结果后仍有新增信息。

6. 保存结果并继续研究

通过的候选进入研究库;没有通过的候选同样会保存失败位置和原因。后续运行可以继续深化一个有证据的方向,也可以在某个主题已经过度拥挤时主动转向。

Agent 实际输出什么

Loopera 的最小交付单位不是“因子名称 + 一条回测曲线”,而是一份结构化的研究记录。根据现有运行产物,一份完整输出通常包含:

输出内容 它回答的问题
基本面现象 企业经营或财务关系中,究竟观察到了什么异常?
研究假设 这个异常为什么可能与未来经营或定价有关?
竞争机制 除了当前解释,还有哪些合理原因可能产生同样现象?
可观察证据 哪些跨报表或跨期信息能够支持、削弱或否定某个解释?
候选描述 因子表达的风险或质量含义是什么,预期方向是什么?
质量记录 数据、逻辑、会计口径和研究一致性是否通过检查?
评估摘要 候选的相关性、分组特征、覆盖范围和增量信息如何?
谱系与下一步 它与已有研究有什么关系,还留下哪些值得测试的问题?

完整案例:从财务现象到候选因子

下面选择一条真实进入研究库的结果,展示 Loopera 如何完成一次基本面因子挖掘。案例中的研究逻辑与统计结果来自 Agent 的实际输出;为保护核心技术,精确字段组合、时间窗口、权重函数、异常值处理和内部判定参数均不公开。

案例背景

研究主题是:薪酬负债异常是否包含尚未被市场充分理解的现金结算压力?

这里的薪酬负债,是企业已经确认、但尚未完成现金支付的工资、奖金、福利等员工相关义务。它位于资产负债表,而收入和成本来自利润表,现金支付与销售收现来自现金流量表。因此,这个问题天然需要跨报表研究。

单看薪酬负债高低没有充分意义:大型企业的绝对金额自然更高,年末奖金计提会产生季节波动,快速扩张的公司也可能先招聘、后形成收入。真正值得研究的是,薪酬负债是否超出了企业经营规模、行业特征和正常结算节奏能够解释的范围

flowchart TD
    A[观察:薪酬负债异常累积] --> B{为什么会升高?}
    B --> C[正常奖金计提或季节结算]
    B --> D[扩张期人员投入前置]
    B --> E[收入已确认但现金尚未回收]
    B --> F[流动性压力导致支付后移]
    E --> G[构建现金实现证据]
    G --> H[形成条件化候选因子]
    H --> I[数据与逻辑验证]
    I --> J[历史表现与增量验证]
    J --> K[入库并记录局限]

第一步:发现一个值得解释的现象

在更早的一轮研究中,Agent 已发现“薪酬负债相对正常经营规模的偏离”具有初步信号。但这个结果只能说明某种偏离可能有信息,不能说明信息来自哪里。

Loopera 没有继续机械地更换规模指标,而是把下一轮任务改成:解释已有信号。也就是说,研究重点从“再造一个相似比率”转为“为什么这个偏离会与未来表现相关”。

这一步输出的不是代码,而是一张研究问题卡:

项目 Agent 输出的含义
观察现象 员工相关经营负债相对收入与同行常态偏高
正常状态 负债随经营规模和季节结算变化,并在后续支付期回落
待解释偏离 偏高部分不能被规模、奖金周期或正常扩张完全解释
研究问题 偏离是否代表未来现金支付、融资或盈利质量压力?
预期方向 若偏离确实代表未被吸收的支付压力,未来表现应相对较弱

第二步:提出竞争机制

Agent 随后提出多种都能解释“薪酬负债偏高”的机制。这样做是为了防止看到一个数字后直接给出唯一叙事。

竞争机制 基本面解释 应观察到的辅助证据
现金周转压力 企业缺乏足够经营现金,员工相关支付被动后移 收现能力、现金缓冲或融资压力同步恶化
盈利驱动的奖金计提 盈利改善带来绩效奖金和利润分享计提 盈利先改善,负债具有季节性并在支付后回落
收入确认领先于现金回收 收入已经入账,但客户付款速度变慢 收入与销售现金流入之间出现缺口
产能建设与人员前置 企业先投入厂房、设备和人员,收入尚未完全释放 资本投入与在建资产同步上升,后续经营规模扩大

这些机制可能同时发生。Loopera 的目标不是声称从三张报表中可以精确识别企业是否拖欠工资,而是寻找能够提高或降低某种解释可信度的公开证据。

第三步:选择可以验证的机制

在这次具体研究中,Agent 选择检验“收入确认领先于现金回收”这一机制。

原因是利润表记录的收入与现金流量表记录的销售现金流入,可以从两个角度描述同一经营过程。如果收入仍然存在,但相应现金流入偏弱,薪酬负债的异常累积就更可能与现金实现压力有关,而不只是企业规模变大。

候选因子的公开概念表达为:

经营规模无法解释的薪酬负债偏离 × 收入现金化压力

这只是经济含义示意,不是生产公式。实际构造还包含时间对齐、报表口径转换、行业可比性、缺失值处理和稳健化步骤,相关实现属于 Loopera 的核心研究技术。

第四步:把假设转成可计算候选

Factor Builder 将假设转换为候选计算,并同时提交四类声明:

  • 使用信息:来自资产负债表、利润表和现金流量表的公开财务信息;
  • 经济含义:识别正常经营关系之外、且伴随现金实现不足的薪酬负债异常;
  • 预期方向:压力越明显,未来经营与市场表现越可能承压;
  • 失效场景:奖金季节性、预收款、结算时点、商业模式差异和主动扩张都可能造成误判。

系统要求代码实现与这四类声明绑定。这样即使一个候选历史表现不错,只要代码实际测量的是另一件事,也会被拒绝或要求改写研究主张。

第五步:验证数据和实现

该候选首先通过了执行与数据层检查:

  • 生成了约 15.6 万个有效财务观测;
  • 日频研究面板平均覆盖约 3,020 家公司,约占当时可交易研究域的 76%;
  • 在多个历史信息截面上进行超过 120 万次一致性比较,没有发现未来信息改变历史结果的情况;
  • 与已有尝试相比,它引入了新的跨报表机制信息,而不是只替换一个分母;
  • 存量负债、期间收入和累计现金流分别按适合的财务口径处理。

这里的价值在于:Agent 写出的代码即使能够运行,也不会因此直接进入回测结论。数据是否当时可见、报表口径是否可比、结果是否有足够覆盖,都是独立问题。

第六步:在不知道回测成绩的情况下审查经济逻辑

在完整表现评估之前,独立审查角色只读取研究假设、字段含义和候选实现,不读取回测收益。该候选的经济逻辑审查得分为 73/100,结论是可以继续,但必须保留以下意见:

  • 销售现金流入相对收入偏低,更准确的表述是“现金实现不足”,不能直接等同于客户回款违约;
  • 薪酬负债具有奖金计提和支付季节性,同行比较只能缓解、不能完全消除这个问题;
  • 行业分类不一定等同于相同商业模式,同行基准仍可能不够精细;
  • 单期现金实现指标会受到预收款、跨期结算和较小分母的影响;
  • 当前证据支持“风险状态识别”,但不足以对企业的具体支付行为作事实判断。

这部分输出很重要:Loopera 不只是替一个通过的候选寻找正面叙事,也会把它最可能被误解的地方写入最终研究记录。

第七步:评估历史表现与新增信息

候选通过逻辑审查后,才进入完整研究评估。当前内部全样本结果如下:

指标 结果 如何理解
Rank IC 均值 0.0038 候选排序与后续收益之间存在较弱但持续的横截面关系
IC 胜率 56.2% 超过一半的观察期方向一致
多空年化收益 3.64% 研究组合两端在历史窗口中的年化差异
多空 Sharpe 0.85 历史收益与波动的比例
最大回撤 -9.69% 研究组合历史上出现过的最大累计回撤
分组单调性 0.893 从低暴露到高暴露的分组表现具有较清晰顺序
平均回测覆盖率 67.1% 候选能覆盖研究域中的相当一部分公司
中性化后 IC 0.0043 控制常见风险暴露后仍保留一定信息
增量残差 IC 0.0027 剔除已有因子解释后仍存在新增信息

最终,候选通过了该轮研究所要求的全部检查并进入研究库。

需要特别强调:以上都是内部全样本研究指标,并非独立样本外结果。它们说明该假设值得进入下一阶段研究,不代表未来收益、实盘表现或可直接交易的 Alpha。

第八步:同一家族中的其他候选发生了什么

这个研究家族总共留下 7 次相关尝试,其中 2 个进入研究库,另外 5 个分别在不同阶段停止:

  • 第一版基础构造因研究表述与实现不够一致而被退回,修订后才通过;
  • 一项试图排除扩张影响的变体在早期数据表现上没有获得支持;
  • 一项改写版本虽然有初步表现,但未能证明相对已有结果的增量价值;
  • 另外的流动性条件化版本没有提供足够证据。

这说明 Loopera 不是因为确认了一个主题,就接受该主题下的所有公式。每个分支都需要独立回答:它究竟检验了哪个机制、是否保留了原假设、是否比基础结果增加了信息。

第九步:写入研究记忆

入库之后,系统保存的不只是因子面板,还包括:

  • 该候选来自哪个现象和哪条机制分支;
  • 哪些兄弟构造已失败,以及失败发生在哪一类问题;
  • 审查角色提出的季节性、代理变量和同行可比性风险;
  • 该方向已经较为拥挤,需要转向新主题还是继续补充关键证据;
  • 下一阶段应进行的样本外、稳定性和更细粒度基本面验证。

下一次 Agent 研究相近主题时,这些内容会重新进入上下文,避免从同一个简单比率重新开始。

最终如何解读这个案例

这条结果支持的是一个有限结论:当员工相关经营负债明显偏离正常经营关系,并同时出现收入现金实现压力时,该组合状态在历史样本中包含一定的增量信息。

它不支持更强的表述,例如“可以从公开财报确认企业拖欠工资”或“该因子已经具有样本外盈利能力”。对 Loopera 来说,好的研究输出必须同时写清楚证据支持到哪里、不能支持什么,以及下一步需要什么验证。

这个案例展示了 Loopera 的完整交付:一条研究问题、多个竞争机制、一项可执行候选、一组逐层验证证据、一份带限制条件的结果解释,以及可被下一轮继续使用的研究记忆。

核心特点

基本面优先

研究从企业经营和财务关系出发,而不是先观察价格结果再补充解释。系统重点处理资产负债表、利润表和现金流量表之间的联系。

研究逻辑与结果分开评价

Loopera 会分别判断“这个基本面解释是否合理”和“历史数据是否支持它”,降低因为结果好看而反向包装叙事的风险。

关注新增信息

一个候选即使表现良好,如果只是已有因子的近似版本,也不应被当成新的研究成果。Loopera 会关注候选是否带来了新的基本面解释或信息来源。

全过程可追溯

每项研究都有来源、过程和结论。团队可以了解一个方向为何被提出、经过了哪些验证、为什么保留或放弃。

从失败中学习

失败不是被丢弃的日志,而是研究资产。Loopera 会利用历史失败减少重复试错,并帮助团队识别长期没有被覆盖的研究区域。

人机协同

Loopera 为研究员扩展探索范围、执行重复验证并整理证据;最终判断仍由具备专业背景的研究团队完成。

当前研究产出

以下统计来自仓库中保存的一组内部研究运行快照,目的是说明 Framework 实际产生了什么,而不是展示可直接交易的信号。

研究规模

项目 当前记录
候选尝试 147
结构化基本面假设 66
归纳出的研究模式 37
进入研究库的候选 5

147 次尝试中,5 个候选进入研究库,125 个被明确拒绝,17 个因执行或生成问题没有形成有效候选。约三分之二的尝试在经济逻辑审查或早期表现筛选阶段停止,说明系统的主要工作不是“尽可能多地入库”,而是在前期淘汰缺少解释力或证据不足的想法。

主要停止位置 尝试数 说明
研究逻辑与经济一致性 52 叙事与实现不一致、代理解释过强、方向或会计含义存在问题
早期信号筛选 45 基础历史证据不足,不继续消耗完整评价成本
数据覆盖与面板质量 11 可用公司过少、结果缺少横截面区分度或数据状态不稳定
与历史研究重复 9 与已有尝试过于接近,没有形成实质性新增信息
完整表现与增量评价 7 有初步信号,但没有达到最终质量或新增信息要求
执行与时序检查 3 计算失败、不稳定或数据使用时间不符合要求

研究覆盖了哪些基本面问题

Agent 实际探索过的主题并不限于已入库结果,主要包括:

  • 经营负债和薪酬结算压力
  • 利润向经营现金流的转换质量
  • 客户回款、库存和营运资金占用
  • 资本开支与资产形成之间的匹配关系
  • 管理费用与业务扩张是否匹配
  • 预付款和其他应收款的异常占用
  • 供应商信用与采购结算变化
  • 投资收益的可持续性

这些主题共同体现了 Loopera 的基本面取向:研究对象不是孤立的财务比率,而是不同报表之间本应成立、却可能发生偏离的经营关系。

挖出了什么样的候选结果

当前 5 个入库候选集中在“经营负债异常”这条研究主线。这种集中既说明 Agent 找到了可以继续深化的基本面现象,也说明现阶段研究多样性仍然有限。

从经济含义看,这些候选大致分为两类:

  1. 异常负担类:判断某项经营负债是否明显超出收入、成本或同行经营状态能够解释的正常范围。
  2. 机制区分类:进一步结合现金实现和资本投入等跨报表证据,区分正常扩张或结算节奏与潜在现金压力。

为避免公开核心构造,本文不列出字段组合和公式。仅就聚合研究特征而言,这 5 个候选在当前内部全样本研究中的表现范围如下:

研究指标 观察区间
Rank IC 绝对值 0.0035–0.0065
多空年化收益绝对值 2.54%–6.12%
多空 Sharpe 绝对值 0.55–0.98
分组单调性绝对值 0.81–0.94
平均覆盖率 51.9%–82.0%

这些数字用于说明输出形态,不应被理解为样本外业绩或产品收益。现有入库判定基于内部研究窗口,尚未构成独立样本外验证、实盘验证或投资建议。

对 Agent 能力的独立评估

为了不只依赖真实市场中无法确认真相的历史结果,我们还建立了答案已知的模拟研究环境,对 Agent 的发现能力与误发现风险进行独立评估。当前得到的结论是:

  • Loopera 能识别部分传统线性基本面信息,说明数据理解、假设生成、因子构建和评价链路已经连通。
  • 在模拟的无信号环境中,单一统计检验仍会出现偶然显著;完整验证流程过滤了这批最终候选,证明多层验证是必要的。
  • Agent 对交互、状态依赖和其他复杂非线性基本面关系的自主发现能力仍然不足。
  • Agent 容易受提示中的例子和常见表达影响,因此“会生成某种形式”不等于“独立发现了这种规律”。
  • 更多数据和更多尝试并不会自动带来更真实的发现,停止规则、研究多样性和独立评测同样重要。

综合真实运行与模拟实验,Loopera 已经是一套可运行、可验证、可积累的基本面研究 Framework;它目前最明确的价值是扩大研究覆盖、规范研究过程并保存可复核证据,而不是承诺自动发现稳定 Alpha。

适用场景

  • 基本面量化团队的研究方向扩展
  • 财务因子创意生成与初步验证
  • 已有因子库的重复度和增量价值检查
  • 财务研究流程的标准化与留痕
  • 新研究员的基本面研究辅助
  • Agent 研究能力的受控评测

不是什么

Loopera 不是投资建议系统,不承诺收益,也不替代数据授权、合规审查和投资决策。

它不会把语言模型生成的内容直接当成事实,也不会把一次历史显著结果直接定义为有效因子。所有输出都应在正式使用前经过独立研究与风险评估。

公开范围

本仓库可以公开产品框架、通用代码、使用说明和聚合实验结论。以下内容不属于公开范围:

  • 未经授权的原始数据和数据快照
  • 候选因子的具体实现与交易使用方式
  • 内部评价规则、参数配置和研究策略
  • 专有的 Agent 协作、假设演化与验证机制细节
  • 密钥、服务配置和包含敏感上下文的运行记录

Loopera 用于研究与技术评估,不构成任何投资建议。

Reviews (0)

No results found