bdschi1/redflag-ex1-analyst

GitHub: bdschi1/redflag-ex1-analyst

一款确定性规则引擎,专为金融研究文档提供合规与投资组合风险自动筛查,输出分级门控结果。

Stars: 1 | Forks: 0

# FinGuard-Red [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/ab0286d0d3071416.svg)](https://github.com/bdschi1/redflag-ex1-analyst/actions/workflows/ci.yml) ![tests](https://img.shields.io/badge/tests-165%20passing-brightgreen?style=flat) ![License](https://img.shields.io/badge/License-MIT-yellow.svg) 一个确定性的、基于规则的引擎,用于扫描分析师笔记、研究 PDF 和 IC 备忘录以查找监管风险信号 —— MNPI、泄密、利益冲突、跨境监管套利和投资组合构建陷阱 —— 并在 60 秒内将每份文档评定为 PASS、PM_REVIEW 或 AUTO_REJECT。输入相同,输出即相同:无模型方差,无需 API 密钥。 **通俗解释:** 每份研究笔记在 PM 查看之前都会经过此关卡。合规笔记直接通过,边缘笔记进入额外审查,高风险笔记被拦截。公开发布的卖方研究和 SEC 文件被视为零 MNPI 风险,因此会抑制其 MNPI 风险标记,同时保留投资组合构建的风险标记。 ## 安装 ``` python -m venv .venv && source .venv/bin/activate pip install -e ".[test]" # the `redflag` CLI alias becomes available ``` ## 用法 ``` redflag -i analyst_note.txt -p # .txt, .pdf, or .docx; -p = pretty redflag -i report.pdf --stdout | jq .overall redflag -i analyst_note.txt --bayesian -p # add Bayesian audit-focus priors redflag -i report.pdf --no-filter -p # disable boilerplate stripping pip install -e ".[dashboard]" && streamlit run app_redteam.py ``` 标准的机构免责声明会在分析前被剥离;一个受保护关键词的安全网机制绝不会移除包含风险术语(例如 "insider"、"off the record"、"soft dollar")的段落。 **退出代码(CI 门控):** `0` PASS · `10` PM_REVIEW · `20` AUTO_REJECT · `2` 错误。 ## 检测内容 涵盖四个类别的 12 个典型对抗性场景: - **合规与 MNPI** —— 泄密(Dirks v. SEC)、Reg FD 选择性披露、MiFID II 与 Section 28(e) 套利 - **投资组合与市场机制** —— 期权/事件风险、因子与 beta 谬误、拥挤与内生风险、流动性/基差错配、MVO 优化器陷阱 - **流程与治理** —— 过度自信/确定性用语、持仓集中度 - **基金层面结构** —— 做空并散布谣言的诽谤责任、赎回/流动性错配 `use_cases/` 和 `failure_cases/` 目录包含基于 SEC 执法行动模式构建的实例。 ## 测试 ``` pytest tests/ -v ``` ## 许可证 MIT
标签:Kubernetes, Python, 云计算, 安全规则引擎, 文本处理, 文档分析, 文档结构分析, 无后门, 规则引擎, 逆向工具, 金融科技