
Gf Dma Health Index
- 60 installs
- 620 repo stars
- Updated July 15, 2026
- haskaomni/serenity-skill
Scores a stock's valuation and trend health by combining fundamental growth speed, 20/50/100/200DMA structure, price divergence, and estimate revisions.
About
Evaluates whether a stock's price trend is supported by revenue growth, profit growth, estimate revisions, and its moving-average system via the GF-DMA Health Index. An analyst uses it to judge whether a rising or falling stock is fundamentally supported or overheated.
- Combines growth speed, DMA trend, ATR divergence, and escape ratio
- Optional SEC fundamentals via edgartools
Gf Dma Health Index by the numbers
- 60 all-time installs (skills.sh)
- +4 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #570 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/haskaomni/serenity-skill --skill gf-dma-health-indexAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 60 |
|---|---|
| repo stars | ★ 620 |
| Last updated | July 15, 2026 |
| Repository | haskaomni/serenity-skill ↗ |
What it does
Scores a stock's valuation and trend health by combining fundamental growth speed, 20/50/100/200DMA structure, price divergence, and estimate revisions.
Files
GF-DMA Health Index
Core Idea
Evaluate whether a stock's current price trend is supported by fundamental speed and moving-average structure.
Use the index to answer:
Is the current price trend supported by revenue growth, profit growth, estimate revisions, and the 20/50/100/200DMA system?Treat results as research analysis, not investment advice. For latest/current scoring, verify data from current sources before calculating.
Required Inputs
Collect the newest available data before scoring:
- Price/technical data: latest price, 20DMA, 50DMA, 100DMA, 200DMA, ATR20, 5-day price change, and 20/50/100/200-day price changes or historical prices.
- Fundamental data: latest quarterly revenue, EPS, gross margin or gross profit, next-quarter company guidance, consensus revenue/EPS estimates, and 30-day estimate revisions.
- Preferred sources: company IR releases/presentations, earnings calls, Yahoo Finance historical prices/analysis, TradingView technicals/estimates, Barchart technical analysis, Seeking Alpha estimates, Koyfin, FactSet, Bloomberg, TIKR, or Visible Alpha.
For U.S.-listed companies, SEC filings can improve the fundamental side of the score. edgartools is an optional helper for retrieving the latest 10-K, 10-Q, 8-K, XBRL financial statements, filing text, insider transactions, and ownership filings.
If the environment does not already have it, install with pip install edgartools or uv pip install edgartools. The import package is edgar, not edgartools. SEC access requires an identity; set EDGAR_IDENTITY="Name email@example.com" in the environment or call from edgar import set_identity; set_identity("name@example.com") before requests.
Minimal usage pattern:
from edgar import Company
company = Company("AAPL")
financials = company.get_financials()
income = financials.income_statement()
filings = company.get_filings(form="8-K")Use SEC data for:
- reported quarterly revenue, gross profit, EPS, cash flow, balance sheet, share count, and historical trend baselines
- management language on demand, backlog, pricing, capacity, inventory, customer concentration, and risks
- 8-K earnings releases or guidance disclosures when they contain the newest company-provided numbers
Do not use SEC data for the technical module or revision module. Price, 20/50/100/200DMA, ATR20, 5-day price slope, consensus estimates, and 30-day estimate revisions still require market-data and estimate sources. When SEC data is used, state the filing form and filing date so the user can judge freshness.
If a required field is unavailable, say which field is missing and use the simplified formula only when appropriate.
Calculation Workflow
1. Fundamental Speed
Calculate:
G_f = 0.35G_Revenue + 0.25G_GrossProfit + 0.30G_EPS + 0.10G_RevisionWhere:
G_Revenue = next-quarter revenue guidance / latest-quarter revenue - 1G_GrossProfit = next-quarter gross profit / latest-quarter gross profit - 1G_EPS = next-quarter EPS guidance / latest-quarter EPS - 1G_Revision = 30-day consensus estimate revision
Fallbacks:
- If gross profit or EPS is missing:
G_f = 0.5G_Revenue + 0.5G_EPS - If only revenue guidance is available:
G_f = G_Revenue
2. DMA Speed
Calculate quarterly annualized-equivalent moving-average speed for each DMA:
G_DMAx = ((SMA_x(t) - SMA_x(t-k)) / SMA_x(t-k)) * (63 / k)Use k = 5 or 10 trading days by default. If only price-change data is available, approximate:
DailySlope_x ~= (P_t - P_t-x) / x
G_DMAx ~= DailySlope_x * 63 / P_tCompute G_DMA20, G_DMA50, G_DMA100, and G_DMA200.
3. Fundamental-DMA Match
Calculate:
R_x = G_DMAx / G_fInterpret R_50 and R_100 first:
| R_x | Status |
|---|---|
| < 0.5 | Trend clearly below fundamental speed |
| 0.5-0.8 | Under-reflected or cheap versus trend |
| 0.8-1.3 | Healthy match |
| 1.3-2.0 | Hot but potentially explainable |
| > 2.0 | Overheated / FOMO escape risk |
Core DMA emphasis:
| Stock type | Key DMA |
|---|---|
| Mega-cap growth leaders like NVDA, AVGO, MSFT | 50DMA |
| Memory/cyclical semis like MU, SNDK | 100DMA |
| High-elasticity optical names like LITE, AAOI | 20DMA + 50DMA |
| Industrial AI/power names like ETN, VRT, TEL | 100DMA + 200DMA |
| Small-cap hard-manufacturing names like SIVE, CPSH | 20DMA + ATR divergence |
| Semiconductor ETFs like SOXX, SMH | 50DMA + 100DMA |
4. Price-DMA Divergence
Calculate:
D_x = P_t / SMA_x(t) - 1
Z_x = (P_t - SMA_x) / ATR20Interpretation:
| Signal | Status |
|---|---|
| 0%-5% above 20DMA | Healthy close-to-line trend |
| 5%-12% above 20DMA | Strong trend, mild valuation stretch |
| 12%-20% above 20DMA | Hot; divergence score should fall |
| >20% above 20DMA | Short-term escape; divergence score should fall sharply |
| >30% above 50DMA | Medium-term overheat |
| >50% above 100DMA | Major repricing |
| >100% above 200DMA | Extreme long-cycle repricing |
| 0%-5% below 20/50DMA with stable fundamentals | Healthy pullback; divergence score can rise |
| 5%-15% below 50DMA with stable/improving fundamentals | Better valuation entry, but verify trend damage separately |
| Below 100/200DMA with deteriorating fundamentals | Trend damage; do not treat as cheap automatically |
ATR divergence is asymmetric:
| Z_x | Status |
|---|---|
| 0 to 2 | Healthy |
| 2 to 3 | Hot |
| 3 to 4 | Very hot |
| >4 | Escape; reduce divergence score sharply |
| -1 to 0 with stable fundamentals | Mild pullback; can improve valuation-health score |
| -3 to -1 with stable/improving fundamentals | Discounted pullback; score can be high, but check trend parallelism |
| < -3 or below key long DMA with estimate cuts | Possible breakdown; score should fall |
Important: S_Divergence is a valuation-health score, not a pure momentum score. Upward price-DMA divergence lowers the score because the stock is more stretched. Downward divergence raises the score only when fundamental speed and revision confirmation are stable or improving; if fundamentals are deteriorating, downward divergence is trend damage rather than an opportunity.
5. Trend Parallelism / Escape Ratio
Calculate:
EscapeRatio = 5-day price slope / 50DMA daily slopeInterpretation:
| EscapeRatio | Status |
|---|---|
| 0.8-1.2 | Price and 50DMA are parallel; healthy |
| 1.2-1.8 | Short-term acceleration; acceptable |
| 1.8-2.5 | Clearly hot |
| >2.5 | FOMO escape |
| 0-0.5 | Momentum decay |
| <0 | Short-term reversal; trend damage |
6. Revision Confirmation
Score estimate revisions:
| Revision state | Score |
|---|---|
| Revenue and EPS estimates rising; company guide above consensus | 85-100 |
| Mild upward revisions; guide slightly above consensus | 70-85 |
| Stable expectations; limited upward revision | 55-70 |
| Revisions starting to fall | 35-55 |
| Guide below consensus; analysts cutting estimates | <35 |
Divergence Module Scoring
Use asymmetric scoring for S_Divergence:
| State | Score |
|---|---|
| Price close to 20/50DMA, above 100/200DMA | 80-95 |
| Stable/improving fundamentals; price below 20DMA but near 50DMA | 85-100 |
| Stable/improving fundamentals; price 5%-15% below 50DMA while long DMAs remain healthy | 75-95 |
| Price 5%-12% above 20DMA | 65-80 |
| Price 12%-20% above 20DMA | 50-70 |
| Price >20% above 20DMA or >30% above 50DMA | 25-55 |
| Price below 50DMA with weakening fundamentals or estimate cuts | 35-60 |
| Price below 100DMA with estimate cuts | 15-45 |
| Price below 200DMA with fundamental deterioration | 0-30 |
When price is below key DMAs, explicitly state whether the lower price is a healthy pullback or a breakdown. The deciding gate is fundamental speed plus revision confirmation.
Final Scoring
Calculate total score out of 100:
HealthScore = 40S_GrowthMatch + 25S_Divergence + 20S_Parallel + 15S_RevisionModule scoring:
| Module | Weight |
|---|---|
| Fundamental speed match | 40% |
| Price-DMA divergence / pullback opportunity | 25% |
| Trend parallelism | 20% |
| Revision confirmation | 15% |
Final interpretation:
| Score | State | Meaning |
|---|---|---|
| 85-100 | Healthy Momentum | Healthy main uptrend |
| 75-85 | Strong but Watch | Strong trend; continue monitoring |
| 65-75 | Hot but Supported | Hot, but fundamentals can still support it |
| 55-65 | Damaged / Overheated | Trend damage or local overheat |
| 40-55 | High Risk | Risk clearly rising |
| <40 | Broken / Escaping | Broken trend or post-escape pullback |
Output Format
Use this structure for every ticker:
# TICKER: GF-DMA Health Index 评分
最终评分:XX / 100
状态:Healthy Momentum / Strong but Watch / Hot but Supported / Damaged / High Risk / Broken
一句话判断:
...
1. 基本面速度
- 最新季度营收:
- 下一季度营收指引:
- 营收 QoQ:
- EPS QoQ:
- 毛利润 QoQ:
- Fundamental Speed:
2. 均线速度匹配
| 均线 | 季度化斜率 | 相对基本面速度 | 判断 |
|---|---:|---:|---|
| 20DMA | | | |
| 50DMA | | | |
| 100DMA | | | |
| 200DMA | | | |
3. 股价-均线背离
| 指标 | 当前背离 | 判断 |
|---|---:|---|
| P / 20DMA - 1 | | |
| P / 50DMA - 1 | | |
| P / 100DMA - 1 | | |
| P / 200DMA - 1 | | |
4. 趋势平行度
- Escape Ratio:
- 判断:
5. 预期上修确认
- 公司指引 vs 市场预期:
- 过去 30 天预期变化:
- 判断:
6. 综合评分
| 模块 | 权重 | 分数 |
|---|---:|---:|
| 基本面速度匹配 | 40% | |
| 股价-均线背离 | 25% | |
| 趋势平行度 | 20% | |
| 预期上修确认 | 15% | |
结论:
...Detailed Reference
Read references/original-framework.md when a task needs the full Chinese framework text, examples, source priority list, or scoring tables in their original form.
interface:
display_name: "GF-DMA Health Index"
short_description: "Score valuation health with GF-DMA"
default_prompt: "Use $gf-dma-health-index to score a ticker with latest fundamentals, DMA trend speed, price-DMA divergence, escape ratio, and estimate revisions."
下面是可直接整理成 Skill 的版本。你之后只需要输入:
GF-DMA 评分 MU.USGF-DMA 评分 NVDA.US用 GF-DMA 看一下 LITE.US就能输出统一格式的估值健康度评分。
---
GF-DMA Health Index Skill
1. Skill 名称
GF-DMA Health Index:基本面速度 × 均线背离估值健康评分
---
2. 目标
当用户输入一个股票代码时,判断该股票当前上涨或下跌趋势是否健康。
核心问题:
当前股价趋势,是否被营收增速、利润增速、预期上修和均线系统共同承接?
该指标不直接判断“绝对便宜”或“绝对贵”,而是判断:
1. 股价速度是否匹配基本面速度。 2. 股价是否远离关键均线。 3. 股价、20DMA、50DMA 是否保持趋势平行。 4. 市场预期是否继续上修。 5. 当前更像健康主升、短线过热、趋势受损,还是逃逸后回落。
---
3. 用户输入格式
用户可以只输入股票代码:
MU.US
NVDA.US
AVGO.US
LITE.US
SIVE.US也可以输入自然语言:
用 GF-DMA 看一下 MU.US
帮我给 NVDA.US 做最新评分
判断一下 LITE.US 现在健康吗---
4. 必须获取的数据
每次运行时,需要获取最新数据。
A. 股价与技术数据
需要:
| 数据 | 用途 |
|---|---|
| 最新股价 (P_t) | 计算均线背离 |
| 20DMA | 短线趋势 |
| 50DMA | 主升趋势 |
| 100DMA | 财报周期趋势 |
| 200DMA | 长周期趋势 |
| ATR20 | 判断背离是否极端 |
| 5 日股价变化 | 判断短线逃逸或动能损伤 |
| 20/50/100/200 日 price change | 估算不同均线斜率 |
优先使用:
Barchart technical analysis
TradingView technicals
Yahoo Finance historical price
Koyfin / FactSet / Bloomberg / TIKR---
B. 基本面数据
需要:
| 数据 | 用途 |
|---|---|
| 最新季度营收 | 计算下一季营收 QoQ |
| 下一季度公司营收指引 | 核心基本面速度 |
| 最新季度 EPS | 计算 EPS QoQ |
| 下一季度 EPS 指引 | 利润速度 |
| 最新季度毛利率 | 计算毛利润 |
| 下一季度毛利率指引 | 判断利润弹性 |
| 市场一致预期营收 | 判断市场是否高于公司指引 |
| 市场一致预期 EPS | 判断预期上修 |
| 过去 30 天营收/EPS 预期变化 | Revision Confirm |
优先使用:
公司 IR 财报
公司 earnings presentation
Seeking Alpha earnings estimates
TradingView earnings estimates
Yahoo Finance analysis
Koyfin / FactSet / Bloomberg / Visible Alpha---
5. 基本面速度计算
定义:
[ G_f = 0.35G_{Revenue}+0.25G_{Gross\ Profit}+0.30G_{EPS}+0.10G_{Revision} ]
其中:
| 指标 | 计算方式 |
|---|---|
| (G_{Revenue}) | 下一季度营收指引 / 最新季度营收 - 1 |
| (G_{Gross\ Profit}) | 下一季度毛利润 / 最新季度毛利润 - 1 |
| (G_{EPS}) | 下一季度 EPS 指引 / 最新季度 EPS - 1 |
| (G_{Revision}) | 过去 30 天一致预期上修幅度 |
如果缺少毛利润或 EPS 数据,则使用简化版:
[ G_f = 0.5G_{Revenue}+0.5G_{EPS} ]
如果只拿得到营收指引,则使用最简版:
[ G_f = G_{Revenue} ]
---
6. DMA 均线速度计算
对每条均线计算季度化斜率。
标准公式:
[ G_{DMAx}=\frac{SMA_x(t)-SMA_x(t-k)}{SMA_x(t-k)}\times\frac{63}{k} ]
其中:
| 参数 | 含义 |
|---|---|
| (SMA_x) | x 日均线,比如 20DMA、50DMA、100DMA |
| (k) | 观察窗口,默认 5 或 10 个交易日 |
| 63 | 一个季度约 63 个交易日 |
| (G_{DMAx}) | 均线隐含季度化速度 |
如果只有 Barchart 的 price change 数据,可以用近似公式:
[ DailySlope_x \approx \frac{P_t-P_{t-x}}{x} ]
[ G_{DMAx} \approx \frac{DailySlope_x \times 63}{P_t} ]
重点计算:
G_DMA20
G_DMA50
G_DMA100
G_DMA200---
7. 基本面-均线匹配度
定义:
[ R_x = \frac{G_{DMAx}}{G_f} ]
解释:
| (R_x) | 状态 |
|---|---|
| < 0.5 | 股价趋势明显低于基本面速度 |
| 0.5 - 0.8 | 偏便宜 / 趋势未充分反映 |
| 0.8 - 1.3 | 健康匹配 |
| 1.3 - 2.0 | 偏热,但可能由 EPS 弹性和估值重估解释 |
| > 2.0 | 明显过热,可能有 FOMO 逃逸 |
优先观察:
R_50
R_100成长型龙头看 50DMA。 强周期景气股看 100DMA。 小市值高波动股还要额外看 20DMA。
---
8. 股价-均线背离
定义:
[ D_x = \frac{P_t}{SMA_x(t)} - 1 ]
计算:
D20
D50
D100
D200解释:
| 背离 | 状态 |
|---|---|
| 股价高于 20DMA 0%-5% | 健康贴线 |
| 高于 20DMA 5%-12% | 强趋势,但估值背离开始扩大 |
| 高于 20DMA 12%-20% | 偏热,背离分应下降 |
| 高于 20DMA >20% | 短线逃逸,背离分应明显下降 |
| 高于 50DMA >30% | 中期过热 |
| 高于 100DMA >50% | 大级别重估 |
| 高于 200DMA >100% | 长周期极端重估 |
| 基本面稳定时,股价低于 20/50DMA 0%-5% | 健康回踩,背离分可以上升 |
| 基本面稳定或上修时,股价低于 50DMA 5%-15% | 估值吸引力提升,但需单独检查趋势是否受损 |
| 基本面下修时,股价跌破 100/200DMA | 趋势破坏,不能简单视为便宜 |
高波动股票需要结合 ATR。
ATR 背离:
[ Z_x = \frac{P_t - SMA_x}{ATR_{20}} ]
解释:
| (Z_x) | 状态 |
|---|---|
| 0 - 2 | 健康 |
| 2 - 3 | 偏热 |
| 3 - 4 | 高热 |
| > 4 | 逃逸,背离分明显下降 |
| -1 到 0 | 基本面稳定时属于轻微回踩,背离分可以上升 |
| -3 到 -1 | 基本面稳定或上修时属于折价回踩,可给较高背离分 |
| < -3 或跌破关键长均线 | 若伴随预期下修,视为趋势破坏,背离分下降 |
重要:这里的 (S_{Divergence}) 是“估值健康分”,不是纯动量分。
- 向上背离越大,分数越低:说明股价比均线系统跑得更快,短期估值和情绪风险上升。
- 向下背离在基本面不变或继续上修时,分数应该上升:说明价格相对基本面速度更便宜,回踩提高风险回报。
- 向下背离如果伴随基本面或预期下修,不能加分:这时不是便宜,而是趋势和基本面共同恶化。
---
9. 趋势平行度 / Escape Ratio
定义:
[ EscapeRatio = \frac{Slope(P_{5})}{Slope(SMA_{50})} ]
或:
[ EscapeRatio = \frac{5日股价斜率}{50DMA日斜率} ]
解释:
| Escape Ratio | 状态 |
|---|---|
| 0.8 - 1.2 | 股价和 50DMA 平行,健康 |
| 1.2 - 1.8 | 短期加速,可接受 |
| 1.8 - 2.5 | 明显偏热 |
| > 2.5 | FOMO 逃逸 |
| 0 - 0.5 | 动能衰减 |
| < 0 | 股价短线反向,趋势受损 |
这个指标非常重要。
它判断的不是股价涨幅本身,而是:
股价有没有突然脱离原来的趋势速度。
---
10. 预期上修确认
定义:
[ RevisionScore ]
判断标准:
| 状态 | 分数 |
|---|---|
| 营收和 EPS 预期持续上修,公司指引高于市场预期 | 85 - 100 |
| 预期温和上修,公司指引略高于市场 | 70 - 85 |
| 预期稳定,缺少进一步上修 | 55 - 70 |
| 预期开始下修 | 35 - 55 |
| 公司指引低于市场,分析师集中下修 | < 35 |
关键观察:
下一季营收预期
下一季 EPS 预期
未来 12 个月 EPS 预期
过去 30 天预期变化
公司指引 vs 市场一致预期---
11. 最终评分结构
总分 0-100。
[ HealthScore = 40S_{GrowthMatch}+25S_{Divergence}+20S_{Parallel}+15S_{Revision} ]
权重:
| 模块 | 权重 |
|---|---|
| 基本面速度匹配 | 40% |
| 股价-均线背离 / 回踩机会 | 25% |
| 趋势平行度 | 20% |
| 预期上修确认 | 15% |
---
12. 各模块评分方式
A. 基本面速度匹配分
重点看 (R_{50})、(R_{100})。
| 状态 | 分数 |
|---|---|
| 0.8 - 1.3 | 85 - 100 |
| 0.5 - 0.8 | 70 - 85 |
| 1.3 - 2.0 | 60 - 80 |
| > 2.0 | 30 - 60 |
| < 0.5 | 50 - 75,取决于是否为低估或趋势疲弱 |
---
B. 股价-均线背离分
这个模块采用非对称评分:向上背离扣分,向下背离只有在基本面速度和预期没有恶化时才加分。
| 状态 | 分数 |
|---|---|
| 股价贴近 20/50DMA,且高于 100/200DMA | 80 - 95 |
| 基本面稳定或上修,股价跌破 20DMA 但仍在 50DMA 附近 | 85 - 100 |
| 基本面稳定或上修,股价低于 50DMA 5%-15%,但长均线仍健康 | 75 - 95 |
| 股价高于 20DMA 5%-12% | 65 - 80 |
| 股价高于 20DMA 12%-20% | 50 - 70 |
| 股价高于 20DMA >20% 或高于 50DMA >30% | 25 - 55 |
| 股价跌破 50DMA,且预期开始下修或基本面速度下降 | 35 - 60 |
| 股价跌破 100DMA,且预期下修 | 15 - 45 |
| 股价跌破 200DMA,且基本面恶化 | 0 - 30 |
---
C. 趋势平行度分
| Escape Ratio | 分数 |
|---|---|
| 0.8 - 1.2 | 90 - 100 |
| 1.2 - 1.8 | 70 - 90 |
| 1.8 - 2.5 | 45 - 70 |
| > 2.5 | 20 - 45 |
| 0 - 0.5 | 40 - 60 |
| < 0 | 30 - 50 |
---
D. 预期上修确认分
| 状态 | 分数 |
|---|---|
| 强上修 | 85 - 100 |
| 温和上修 | 70 - 85 |
| 稳定 | 55 - 70 |
| 开始下修 | 35 - 55 |
| 明显下修 | 0 - 35 |
---
13. 最终分数解释
| 总分 | 状态 | 含义 |
|---|---|---|
| 85 - 100 | Healthy Momentum | 健康主升浪 |
| 75 - 85 | Strong but Watch | 强趋势,可继续观察 |
| 65 - 75 | Hot but Supported | 偏热,但基本面还能承接 |
| 55 - 65 | Damaged / Overheated | 趋势受损或局部过热 |
| 40 - 55 | High Risk | 风险明显上升 |
| < 40 | Broken / Escaping | 趋势破坏或逃逸后回落 |
---
14. 输出模板
每次用户输入股票代码后,输出格式固定如下:
# TICKER:GF-DMA Health Index 评分
最终评分:XX / 100
状态:Healthy Momentum / Strong but Watch / Hot but Supported / Damaged / High Risk
一句话判断:
……
1. 基本面速度
- 最新季度营收:
- 下一季度营收指引:
- 营收 QoQ:
- EPS QoQ:
- 毛利润 QoQ:
- 计算得到 Fundamental Speed:
2. 均线速度匹配
| 均线 | 季度化斜率 | 相对基本面速度 | 判断 |
|---|---:|---:|---|
| 20DMA | | | |
| 50DMA | | | |
| 100DMA | | | |
| 200DMA | | | |
3. 股价-均线背离
| 指标 | 当前背离 | 判断 |
|---|---:|---|
| P / 20DMA - 1 | | |
| P / 50DMA - 1 | | |
| P / 100DMA - 1 | | |
| P / 200DMA - 1 | | |
4. 趋势平行度
- Escape Ratio:
- 判断:
5. 预期上修确认
- 公司指引 vs 市场预期:
- 过去 30 天预期变化:
- 判断:
6. 综合评分
| 模块 | 权重 | 分数 |
|---|---:|---:|
| 基本面速度匹配 | 40% | |
| 股价-均线背离 | 25% | |
| 趋势平行度 | 20% | |
| 预期上修确认 | 15% | |
结论:
……---
15. 简化版执行口令
以后可以直接用这个口令:
使用 GF-DMA Health Index 评价 {ticker} 的最新估值健康度。
请获取最新股价、20/50/100/200 日均线、ATR20、5 日股价变化、最新季度财报、下一季度公司指引、市场一致预期和过去 30 天预期修正。
计算:
1. Fundamental Speed
2. 20/50/100/200DMA 季度化斜率
3. DMA Speed Ratio
4. Price-DMA Gap
5. ATR 背离
6. Escape Ratio
7. Revision Confirm
最后输出 0-100 分评分,并判断属于:
Healthy Momentum、Strong but Watch、Hot but Supported、Damaged、High Risk、Broken。---
16. 最关键的判断逻辑
这套指标的灵魂可以压缩成一句话:
用基本面增速定义合理速度,用 xDMA 斜率判断市场定价速度,用股价和均线背离判断是否逃逸。
对于不同类型股票,重点均线不同:
| 股票类型 | 核心均线 |
|---|---|
| NVDA / AVGO / MSFT | 50DMA |
| MU / SNDK / 记忆体周期股 | 100DMA |
| LITE / AAOI / 光模块高弹性股 | 20DMA + 50DMA |
| ETN / VRT / TEL | 100DMA + 200DMA |
| SIVE / CPSH 小市值硬制造 | 20DMA + ATR 背离 |
| SOXX / SMH ETF | 50DMA + 100DMA |
以后你只要输入股票代码,我就可以按这套 GF-DMA Health Index 直接给出评分。