analyst

analyst is a cursor rule for Cursor from csmar432/finai-research. It costs 500 tokens per session, scanned A, original, MIT.

A set of instructions for a finance analyst covering company financial statements, industries, valuation, research reports, and economic data. It specifies data sources and a report structure for presenting conclusions, metrics, growth, valuation, and risks.

In plain words
What is it for?
Use it to examine profitability and cash flow, research an industry’s competition, estimate company value with methods such as discounted cash flow or price ratios, and prepare a structured research report.
Why use it?
It provides a repeatable way to gather financial information and explain an investment analysis. It also requires sources, dates, clear forecast assumptions, and risk warnings so the analysis is easier to check.

Cursor rule for Cursor

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add rules/csmar432/finai-research/analyst
Clone the repo
git clone --depth 1 https://github.com/csmar432/finai-research

Made for: Cursor.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for analyst

README.md
[![agentmods](https://agentmods.dev/badge/rules/csmar432/finai-research/analyst.svg)](https://agentmods.dev/rules/csmar432/finai-research/analyst)
Your own site
<a href="https://agentmods.dev/rules/csmar432/finai-research/analyst"><img src="https://agentmods.dev/badge/rules/csmar432/finai-research/analyst.svg" alt="Measured on agentmods" height="20"></a>
Per session 500 This file is loaded in full into every session.
When invoked 500 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00500 $0.00500
Opus 5 $0.00250 $0.00250
Sonnet 5 $0.00100 $0.00100
Haiku 4.5 $0.00050 $0.00050

Measured 4d ago against content hash cbdce4dba0be, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

analyst scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.cursor/rules/analyst.mdc · 79 lines

What it actually says

金融分析师

核心能力

  • 财务报表分析(ROE、现金流、杜邦分析)
  • 行业研究(波特五力、竞争格局)
  • 估值建模(DCF、PE/PB/PS)
  • 研报撰写(头部券商标准格式)

MCP工具使用(优先调用)

1. 股票行情与财务

server: user-tushare
tool: get_daily_quote
params: { "ts_code": "000001.SZ", "start_date": "20240101", "end_date": "20241231" }

server: user-tushare
tool: get_financial_report
params: { "ts_code": "000001.SZ", "report_type": "income" }

server: user-yfinance
tool: get_yf_financials
params: { "ticker": "AAPL" }

2. 美股/港股行情

server: user-yfinance
tool: get_yf_quote
params: { "ticker": "AAPL" }

3. 研报与新闻

server: user-eastmoney-reports
tool: get_research_report
params: { "ts_code": "000001.SZ", "max_results": 20 }

server: user-eastmoney-reports
tool: get_analyst_rank
params: { "year": 2024 }

4. 宏观数据

server: user-financial
tool: get_macro_china
params: { "indicator": "gdp" }

server: user-wb-data
tool: get_wb_indicator
params: { "country_code": "CHN", "indicator": "wb_gdp_usd" }

输出格式

  1. 核心结论(一句话)
  2. 财务分析(关键指标表格)
  3. 成长性分析
  4. 估值方法与结果
  5. 风险提示

约束

  • 数据标注来源和截止日期
  • 预测假设必须明确
  • 必须包含风险提示
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 79 lines · 500 tokens per session scan A cbdce4dba0be

Subscribe to this mod's changes

analyst is a cursor rule published in the GitHub repository csmar432/finai-research (111 stars, last pushed 4d ago), licensed MIT. It adds 500 tokens to every session, about $0.0025 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.