深度分析工作台
TSLA Tesla, Inc.
US · USD · 总账户 USD 计价
Market Data
日K与成交量
--
--
USD
观察
置信度 低 48/100
目标 --
正在加载日K、成交量和关键行情指标。
最高--
最低--
今开--
昨收--
成交量--
市值--
市盈率TTM--
市净率--
52周最高--
52周最低--
股息率--
Beta--
Company Profile
公司简介
概况
›等待自动生成。下一次深度报告会补充公司主营、产品和服务、主要市场、业务定位和简要发展阶段。
板块
›- 市场
- US
- 代码
- TSLA
- 币种
- USD
- 行业/概念
- 等待自动收集
公司高管
›等待自动收集。后续报告会优先提取董事长、CEO、CFO、核心业务负责人和履历变化。
股东情况
›等待自动收集。后续报告会优先查找年报、交易所披露、公司公告和主要股东/内部人持股变化。
基金与机构持股
›等待自动收集。美股优先读取 13F 和机构持仓变化;港股/A股/加拿大股优先读取交易所、年报和公开基金持仓资料。
Daily Tracking
每日跟踪摘要
- 更新时间
- 2026-06-06 14:19
- 状态
- COMPLETE
- 最新价
- 391.00
- 涨跌幅
- -6.56%
- 行情源
- Sina Finance free quote/K-line endpoints
- 新增证据
- 1
- 触发项
- PRICE_MOVE_5PCT
- 建议重跑完整深度报告
- 是
目标价与每日判断
今日判断
观察
估值目标价
25.06 USD
偏离目标价
1,460.26%
一、今日行情 TSLA 今日跟踪:最新价 391.00,涨跌幅 -6.56%。 二、持仓与预期收益 当前无持仓;本次只更新观察池行情和证据。 三、新增证据 本次新增 1 条行情证据,作为后续深度报告和复盘分析的输入。 四、触发检查 触发项:PRICE_MOVE_5PCT。风险关键词:未命中。建议重跑完整深度报告。
五、今日结论 今日判断:观察;估值目标价 25.06,当前价相对目标价偏离 1460.26%,置信度 低 48/100。 建议重跑完整深度报告;继续按既定投资假设和复盘触发条件跟踪。
报告流水线
中文深度报告
Codex 生成
Gemini 复核
长期跟踪
Codex report generation failed:
stdout:
stderr:
Reading additional input from stdin...
2026-06-05T22:49:41.139256Z WARN codex_core_plugins::loader: failed to load plugin: plugin is not installed plugin="chrome@openai-bundled" path=/Users/frank/.codex/plugins/cache/openai-bundled/chrome
2026-06-05T22:49:41.142120Z WARN codex_core_plugins::loader: failed to load plugin: plugin is not installed plugin="chrome@openai-bundled" path=/Users/frank/.codex/plugins/cache/openai-bundled/chrome
2026-06-05T22:49:41.291402Z ERROR codex_core::session::session: failed to load skill /Users/frank/.codex/plugins/cache/openai-curated/heygen/e2d08a2e/skills/heygen-avatar/SKILL.md: invalid description: exceeds maximum length of 1024 characters
2026-06-05T22:49:41.291413Z ERROR codex_core::session::session: failed to load skill /Users/frank/.codex/plugins/cache/openai-curated/heygen/e2d08a2e/skills/heygen-video/SKILL.md: invalid description: exceeds maximum length of 1024 characters
OpenAI Codex v0.137.0-alpha.4
--------
workdir: /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/reports/13
model: gpt-5.5
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: none
session id: 019e99fa-578e-74b1-966f-67b66b5f1bc7
--------
user
为自选股 TSLA 生成中文深度分析报告。读取本地证据目录 /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/evidence/13,并允许联网搜索补充公开信息。如果 /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/evidence/13/images 存在图片证据,请逐张检查截图、图表、研报附图,提取其中的关键数字、趋势、来源和可能误读点。不要要求用户手工填写报告章节;公司简介必须像交易软件档案页一样写成:概况、板块(行业和概念)、公司高管、股东情况、基金/机构持股,投资假设、风险点、基本面、研报观点、传闻情绪、重大事件、反方观点和复盘触发条件都应由你基于证据和联网搜索生成。必须单独写一个“白盒估值参数”小节,按股票所属类型尽量给出可核验输入:12个月预期 EPS、TTM EPS、收入增长率、营收 CAGR、净利率、ROE/RoTE、FCF 稳定性、股本/稀释股数、总市值、Forward PE、EV/EBITDA、EBITDA、净债务、BVPS/TNAV、PS/EV Sales、Beta、负债率、是否 ETF。缺失字段要明确写“未找到可靠来源”,不要用当前价乘倍数倒推,也不要给口头目标价。报告必须区分事实、观点、传闻、图片证据和推断,必须列出反方观点和复盘触发条件。
2026-06-05T22:49:41.539371Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:41.556208Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.556218Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.556558Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.556565Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.556943Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.556950Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.557320Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.557334Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.557713Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.557719Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.558479Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.558483Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:41.836042Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:41.844365Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:41.844396Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:41.948182Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:42.343879Z WARN codex_core_plugins::loader: failed to load plugin: plugin is not installed plugin="chrome@openai-bundled" path=/Users/frank/.codex/plugins/cache/openai-bundled/chrome
2026-06-05T22:49:46.359565Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:46.380122Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.380135Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.380561Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.380567Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.380981Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.380989Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.381409Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.381414Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.381836Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.381841Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.382676Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.382681Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:46.655261Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:46.663068Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:46.663101Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
codex
我会先盘点本地证据目录,尤其是图片和研报文件;同时按你的要求联网核对最新公开信息。因为这是投资分析类任务,我会把事实、观点、传闻、图片证据和推断分开写清楚。
exec
/bin/bash -lc 'pwd && find .. -name AGENTS.md -print' in /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/reports/13
succeeded in 0ms:
/Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/reports/13
2026-06-05T22:49:58.644653Z WARN codex_otel::events::session_telemetry: metrics counter [codex.skill.injected] failed: tag value contains invalid characters: superpowers:using-superpowers
exec
/bin/bash -lc "sed -n '1,220p' /Users/frank/.codex/plugins/cache/openai-curated/superpowers/e2d08a2e/skills/using-superpowers/SKILL.md" in /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/reports/13
succeeded in 0ms:
---
name: using-superpowers
description: Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
---
<SUBAGENT-STOP>
If you were dispatched as a subagent to execute a specific task, skip this skill.
</SUBAGENT-STOP>
<EXTREMELY-IMPORTANT>
If you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST invoke the skill.
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
</EXTREMELY-IMPORTANT>
## Instruction Priority
Superpowers skills override default system prompt behavior, but **user instructions always take precedence**:
1. **User's explicit instructions** (CLAUDE.md, GEMINI.md, AGENTS.md, direct requests) — highest priority
2. **Superpowers skills** — override default system behavior where they conflict
3. **Default system prompt** — lowest priority
If CLAUDE.md, GEMINI.md, or AGENTS.md says "don't use TDD" and a skill says "always use TDD," follow the user's instructions. The user is in control.
## How to Access Skills
**In Claude Code:** Use the `Skill` tool. When you invoke a skill, its content is loaded and presented to you—follow it directly. Never use the Read tool on skill files.
**In Copilot CLI:** Use the `skill` tool. Skills are auto-discovered from installed plugins. The `skill` tool works the same as Claude Code's `Skill` tool.
**In Gemini CLI:** Skills activate via the `activate_skill` tool. Gemini loads skill metadata at session start and activates the full content on demand.
**In other environments:** Check your platform's documentation for how skills are loaded.
## Platform Adaptation
Skills use Claude Code tool names. Non-CC platforms: see `references/copilot-tools.md` (Copilot CLI), `references/codex-tools.md` (Codex) for tool equivalents. Gemini CLI users get the tool mapping loaded automatically via GEMINI.md.
# Using Skills
## The Rule
**Invoke relevant or requested skills BEFORE any response or action.** Even a 1% chance a skill might apply means that you should invoke the skill to check. If an invoked skill turns out to be wrong for the situation, you don't need to use it.
```dot
digraph skill_flow {
"User message received" [shape=doublecircle];
"About to EnterPlanMode?" [shape=doublecircle];
"Already brainstormed?" [shape=diamond];
"Invoke brainstorming skill" [shape=box];
"Might any skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'Using [skill] to [purpose]'" [shape=box];
"Has checklist?" [shape=diamond];
"Create TodoWrite todo per item" [shape=box];
"Follow skill exactly" [shape=box];
"Respond (including clarifications)" [shape=doublecircle];
"About to EnterPlanMode?" -> "Already brainstormed?";
"Already brainstormed?" -> "Invoke brainstorming skill" [label="no"];
"Already brainstormed?" -> "Might any skill apply?" [label="yes"];
"Invoke brainstorming skill" -> "Might any skill apply?";
"User message received" -> "Might any skill apply?";
"Might any skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'Using [skill] to [purpose]'";
"Announce: 'Using [skill] to [purpose]'" -> "Has checklist?";
"Has checklist?" -> "Create TodoWrite todo per item" [label="yes"];
"Has checklist?" -> "Follow skill exactly" [label="no"];
"Create TodoWrite todo per item" -> "Follow skill exactly";
}
```
## Red Flags
These thoughts mean STOP—you're rationalizing:
| Thought | Reality |
|---------|---------|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "I can check git/files quickly" | Files lack conversation context. Check for skills. |
| "Let me gather information first" | Skills tell you HOW to gather information. |
| "This doesn't need a formal skill" | If a skill exists, use it. |
| "I remember this skill" | Skills evolve. Read current version. |
| "This doesn't count as a task" | Action = task. Check for skills. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "This feels productive" | Undisciplined action wastes time. Skills prevent this. |
| "I know what that means" | Knowing the concept ≠ using the skill. Invoke it. |
## Skill Priority
When multiple skills could apply, use this order:
1. **Process skills first** (brainstorming, debugging) - these determine HOW to approach the task
2. **Implementation skills second** (frontend-design, mcp-builder) - these guide execution
"Let's build X" → brainstorming first, then implementation skills.
"Fix this bug" → debugging first, then domain-specific skills.
## Skill Types
**Rigid** (TDD, debugging): Follow exactly. Don't adapt away discipline.
**Flexible** (patterns): Adapt principles to context.
The skill itself tells you which.
## User Instructions
Instructions say WHAT, not HOW. "Add X" or "Fix Y" doesn't mean skip workflows.
exec
/bin/bash -lc "find '/Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/evidence/13' -maxdepth 3 -type f -print | sort" in /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/reports/13
succeeded in 0ms:
/Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/evidence/13/evidence_manifest.md
2026-06-05T22:49:58.708064Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:58.725458Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.725469Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.725837Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.725844Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.726230Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.726237Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.726601Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.726606Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.726965Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.726971Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.727813Z WARN codex_core_skills::loader: ignoring interface.icon_small: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.727820Z WARN codex_core_skills::loader: ignoring interface.icon_large: icon path with '..' must resolve under plugin assets/
2026-06-05T22:49:58.998802Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:59.006700Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
2026-06-05T22:49:59.006729Z WARN codex_core_plugins::manifest: ignoring interface.defaultPrompt[0]: prompt must be at most 128 characters path=/Users/frank/.codex/.tmp/plugins/plugins/ngs-analysis/.codex-plugin/plugin.json
codex
Using `superpowers:using-superpowers` to check the applicable workflow, and I’ll use the finance/reporting guidance only where it helps structure the analysis. Next I’m reading the evidence manifest to see what local artifacts actually exist.
exec
/bin/bash -lc "sed -n '1,260p' '/Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/evidence/13/evidence_manifest.md'" in /Users/frank/Documents/My Documents/Claude Code/Frank‘Lab/stock-lab/data/reports/13
succeeded in 0ms:
# Evidence Manifest
报告必须引用这里的 evidence_id,并区分事实、观点、传闻、推断和图片证据。
## EVIDENCE-895: Tesla Turned $1,000 Into This Much The Past 10 Years
- kind: NEWS
- grade: B
- source: Yahoo Finance
- url: https://247wallst.com/investing/2026/06/05/tesla-turned-1000-into-this-much-the-past-10-years/?.tsrc=rss
- raw_path: N/A
- captured_at: 2026-06-05T22:13:22.867024
- summary: 资本结构/融资事件:From Near-Bankruptcy to the AI and Autonomy Bet Ten years ago, Tesla (NASDAQ:TSLA) was a Model S and Model X maker scrambling to ramp the Model 3 and absorb SolarCity. The decade since has packed in production hell, a brush with insolvency, S&P 500 inclusion in late 2020, a euphoric run pas
Strategy Decision
每日判断
今日判断
观察
置信度 低 48/100
- 更新时间
- 2026-06-06 06:50
- 当前股价
- 391.00 USD
- 估值目标价
- 25.06 USD
- 偏离目标价
- 1,460.26%
- 风险触发
- PRICE_MOVE_5PCT、FULL_REPORT_AUTO_UPDATE_FAILED、高估值敏感、监管风险、GROWTH_FORWARD_EPS_PROXY_UNCHECKED
高增长盈利股按 PEG/PE 白盒公式估值,不使用 Codex/Gemini 直接目标价。当前价 391.00 USD,当前 EPS 1.20,可持续增长率 16.00%,合理 PEG 1.10,合理 PE 18.00,估值目标价 25.06,偏离 1,460.26%,规则动作:观察。
目标价日志
›| 时间 | 动作 | 当前价 | 估值目标 | 偏离 | 置信度 |
|---|---|---|---|---|---|
| 观察 | 391.00 | 25.06 | 1,460.26% | 低 48/100 | |
| 观察 | 418.45 | 25.06 | 1,569.79% | 低 54/100 | |
| 观察 | 423.70 | 25.06 | 1,590.74% | 低 54/100 | |
| 观察 | 423.74 | 25.06 | 1,590.90% | 低 54/100 | |
| 观察 | 415.88 | 25.06 | 1,559.54% | 低 54/100 | |
| 观察 | 435.79 | 25.06 | 1,638.99% | 低 54/100 | |
| 观察 | 435.79 | 25.06 | 1,638.99% | 低 54/100 | |
| 观察 | 435.79 | 25.06 | 1,638.99% | 低 54/100 | |
| 观察 | 442.10 | 25.06 | 1,664.17% | 低 54/100 | |
| 持有 | 440.36 | 468.90 | -6.09% | 低 44/100 |
Risk
风险点
等待自动生成。报告会从财报、行情、新闻、研报、传闻和图片证据中提炼风险点;低可信内容会标记为待人工确认。
Review
反方观点
- 列出最强反方观点,而不是只写利好
- 设置重新评估、减仓或卖出的触发条件
- 每天 6 点自动更新后进入长期跟踪队列
Fundamentals
公司财报与基本面
- 收入、利润、现金流、资产负债表趋势
- 估值倍数、ROE/ROIC、股东回报和稀释
- A 股、港股、美股、加拿大股统一成 USD 口径比较
Street
市场传闻与情绪
- 传闻、舆情、做空观点、社媒热度单独标注可信度
- 券商研报、评级变化、目标价和一致预期变化
- 所有观点必须和事实证据分开写
Events
关联重大事件影响因子
- 财报、产品、政策、诉讼、并购、行业周期
- 上下游公司、竞争对手和宏观变量影响
- 事件影响拆成短期价格扰动和长期基本面变化