
The user asks about SMA/EMA moving averages - how to calculate and how to use. I should explain and probably fetch real data to illustrate. Let me get moving average data for a stock, e.g., 贵州茅台 600519, using list_stock_strength_trend_indicators which includes MA5/10/20/60/120/250. But EMA — the tool has EXPMA for HK stocks. For A-shares, tool has MA only plus MACD etc. Let me fetch A-share MA data, and maybe HK stock strength trend indicators for EXPMA (but EMA vs EXPMA — EXPMA is EMA essentially).
Let me call both in parallel: list_stock_strength_trend_indicators for 600519 recent dates, and maybe list_hk_stock_strength_trend_indicators for 00700 to show EMA.
Let’s do that.Now write the answer explaining SMA and EMA: formulas, calculation examples, usage (golden cross, support/resistance, trend filter,多头排列, 乖离率, 均线粘合), differences, and illustrate with real data. Use the data: 600519 MA5=1306.49, MA10=1323.53, MA20=1323.90, MA60=1261.83, MA120=1316.06, MA250=1356.61 at 2026-08-20. On 07-23: MA5 1297.10, MA10 1262.64, MA20 1227.16, MA60 1258.07, MA250 1361.00.
Interpretation: 7月下旬强势上涨,短均线上穿(MA5>MA10>MA20 多头排列),价格远离MA20 → 乖离过大;8月见顶回落,MA5跌破MA10/MA20 → 死叉,8月20日 MA5 1306.49 反而低于 MA10 1323.53 和 MA20 1323.90,短期空头,但MA60=1261.8 仍向上支撑;MA250=1356.6 是长期压力/牛熊线。注意 MA20 从上升转平走(1323.78→1323.92 走平),MA5 快速下移。
Compute simple SMA example: last 5 closes hypothetical. Better to demonstrate with MA5 from data. Actually maybe compute using MA5 on 8/18→8/20 to show rolling window: MA5 changes: 8/18 1326.27, 8/19 1319.25, 8/20 1306.49 — 说明新增低价并剔除高价。
EMA: 00700 expma12: 8/20 455.50 while price? We don’t have price directly, but MA5=445.48. expma12 = 455.50 > MA5 445.48, meaning EMA lags less? Actually EMA smooths but weights recent more. In a downtrend, EMA12 > MA5 as MA5 more responsive with 5 days. Hmm careful. EMA12 uses ~12-day effective window with α=2/13≈0.1538. Its value 455.5 vs MA5 445.48 — down-trending so slower average higher. That’s consistent.
Note 8/13 to 8/20: MA5 from 467.36 → 445.48 (快速跟随下跌), expma12 from 468.05 → 455.50 (下降较缓), MA20 466.18 → 462.43 (最缓). Nice illustration: 周期越长/权重越平滑 → 反应越慢.
Also note MA10 vs MA20 for 600519 8/20: 1323.53 vs 1323.90 — 均线粘合。
Explain formula:
SMA_N = (C1+…+CN)/N
EMA_N: α = 2/(N+1), EMA_today = αC_today + (1-α)EMA_yesterday;递归展开实际上是指数加权。初始值常用首日收盘价或前N日SMA。
EXPMA12 即 α=2/13≈0.1538,今日价权重15.38%,昨日EMA权重84.62%;而MA12每天权重均等8.33%。
计算示例:假设连续收盘价…
Let me give a numeric example of EMA: 假设前一日EMA12=460,今日收盘=430 → EMA=4300.1538+4600.8462 = 66.15+389.25=455.4。 Good, close to actual numbers.
Usage:
- 趋势方向:均线向上/向下/走平
- 多头排列/空头排列
- 金叉死叉(注意滞后与假信号,最好趋势市使用)
- 支撑压力(回踩MA20/MA60)
- 乖离率 BIAS = (收盘-MA)/MA
- 均线粘合后发散(变盘)
- 组合:短期MA择时,长期MA定牛熊(MA250 年线)
- 多周期共振
- 格兰维尔八大法则简述
Also mention SMA vs EMA differences table, and 参数选择, 局限性(震荡市假信号、滞后)。
Also note MA是成交量加权? 不必。
And 应用举例 with real numbers. Should I use a chart card? The previous assistant used card-stats chart. I can include a line chart comparing MA5/MA10/MA20/MA60 for 600519. But MA values aggregated at different scales — a line chart of 4 series over dates is fine.
Let me build data from 07-23 to 08-20 for 600519 MA5/10/20/60/250. Dates available: 07-23,24,27,28,29,30,31, 08-03,04,05,06,07,10,11,12,13,14,17,18,19,20 (21 points).
MA5: 1297.10,1305.98,1298.38,1300.78,1303.98,1317.93,1328.57,1342.47,1344.14,1341.23,1330.59,1322.31,1320.29,1323.92,1331.23,1340.57,1347.13,1335.97,1326.27,1319.25,1306.49
MA10: 1262.64,1271.88,1279.74,1290.25,1297.24,1307.52,1317.28,1320.43,1322.46,1322.61,1324.26,1325.44,1331.38,1334.03,1336.23,1335.58,1334.72,1328.13,1325.09,1325.24,1323.53
MA20: 1227.16,1233.60,1238.32,1245.05,1251.45,1259.39,1267.19,1274.80,1281.78,1287.13,1293.45,1298.66,1305.56,1312.14,1316.73,1321.55,1326.00,1324.28,1323.78,1323.92,1323.90
MA60: 1258.07,1256.85,1255.47,1254.65,1254.12,1254.43,1254.62,1254.91,1254.89,1254.61,1254.54,1254.50,1255.28,1256.18,1257.01,1258.18,1259.21,1259.75,1260.45,1261.51,1261.83
MA250: 1361.00,1360.72,1360.46,1360.32,1360.16,1360.09,1359.95,1359.75,1359.40,1358.89,1358.54,1358.25,1358.11,1357.93,1357.84,1357.82,1357.73,1357.42,1357.14,1356.91,1356.61
Maybe simpler chart with MA5/MA10/MA20 only, plus MA60. I’ll include 4 series maybe; keep 5 including MA250? Fine, include MA5, MA10, MA20, MA60. Chart line type.
Also add stats block for latest values. Include card-stats once with metrics + chart. Single card fine.
Write answer with sections:
- 两者本质区别(等权 vs 指数加权)
- SMA 计算(公式 + 手算示例)
- EMA 计算(α、递推、示例、EXPMA12)
- 怎么用(6-7点)+ 实战数据说明
- 参数与局限、注意事项
Let me craft numeric SMA example: 假设某股最近5日收盘 1300、1310、1290、1330、1320 → MA5 = (1300+1310+1290+1330+1320)/5 = 6550/5 = 1310。 good.
EMA example: α12=0.1538; 前一日EMA=460,今日收盘430 → 430×0.1538+460×0.8462=66.13+389.25=455.38,降幅4.62 vs 实际收盘跌幅30 → 体现平滑。
Also mention EMA初始值处理。
Also BIAS 计算 with real data: 8/20 close unknown. Hmm we don’t have close price for 600519. MA5=1306.49. We could infer close? Not necessarily. Maybe avoid precise BIAS statement, but I can say 8/20收盘价大致贴近 MA5… Actually not sure. We have ma values but no close. Better avoid claiming close price. Though I could note “若收盘价约1300元,相对MA250(1356.6)的乖离约-4%”. Use conditional phrasing.
Actually let’s be careful: I can note MA5 1306.49 vs MA250 1356.61 → 短均线在年线下方约3.7%,说明反弹未收复年线。That’s a valid statement using MAs only.
Write final answer with moderate length, structured. Include card-stats chart at the end of usage section or after data table.
I’ll include a small markdown table of the 600519 MA snapshot too.
一、SMA 与 EMA 的区别
两者都表示移动平均线(MA),核心差别在于给每天的价格分配多少权重:
| SMA(简单移动平均) | EMA(指数移动平均) | |
|---|---|---|
| 权重 | 每期权重完全相等(各 1/N) | 近期权重高,越早衰减越快(几何衰减) |
| 反应速度 | 较慢,需要等旧数据退出窗口才明显变动 | 较快,新数据立刻按 α 计入 |
| 平滑度 | 平滑,但换档有“台阶感” | 更连续,拐头更早 |
| 常用参数 | MA5、MA10、MA20、MA60、MA120、MA250 | EMA12、EMA26(MACD 的基础) |
| 典型用途 | 判断趋势方向、支撑压力、多空排列 | 短线择时、与慢线组成金叉死叉 |
二、SMA 怎么算
公式:SMA_N =(C₁ + C₂ + … + C_N)÷ N,其中 C 为各日收盘价。
手算示例:某股最近 5 个交易日收盘价为 1300、1310、1290、1330、1320 →
SMA₅ = (1300+1310+1290+1330+1320) ÷ 5 = 1310
第 6 天若收 1280,则 MA5 =(1310+1290+1330+1320+1280)÷5 = 1306,即**“加上新价、剔掉最老的价”**,这就是均线滑动变化的机制(茅台 MA5 从 8/19 的 1319.25 降到 8/20 的 1306.49,就是因为新入的价低于被剔除的旧价)。
三、EMA 怎么算
公式:先定平滑系数 α = 2 ÷(N + 1),然后递推:
EMA_今日 = α × C_今日 +(1 − α)× EMA_昨日
- EMA12:α = 2/13 ≈ 0.1538 → 今日价权重 15.4%,历史 EMA 权重 84.6%
- EMA26:α = 2/27 ≈ 0.0741
- 初始值一般取首日收盘价或前 N 日 SMA,之后自动递推
手算示例:设前一日 EMA12 = 460,今日收盘 430 →
EMA = 430×0.1538 + 460×0.8462 = 66.13 + 389.25 = 455.4
注意收盘价已经跌了 30 元,但 EMA 只下移 4.6 元,这就是“指数平滑”的含义:价格越近权重越大,但不会像 SMA 那样突兀换档。国内行情软件里腾讯控股口径的 EXPMA12,本质上就是 EMA12。
四、怎么用(六种主流用法)
- 定方向:均线向上说明中期趋势偏多,走平说明进入震荡,向下说明趋势偏空。均线的斜率比位置更重要。
- 多空排列:MA5 > MA10 > MA20 > MA60 为多头排列(强势),反过来为空头排列。
- 金叉 / 死叉:短期均线上穿长期均线为金叉,下穿为死叉。趋势市里有效,震荡市里假信号很多,务必配合 ADX 或成交量过滤。
- 支撑与压力:上涨中回踩 MA20/MA60 常获支撑(对应格兰维尔法则的买点),下跌中反弹到均线常受压。
- 乖离率 BIAS:(收盘价 − MA)÷ MA × 100%。偏离过大意味着短期透支,容易回归。
- 均线粘合 → 发散:多条均线挤在一起走平,往往是变盘(突破)前的蓄势;一旦向上或向下发散,方向性行情启动。
实战对照:贵州茅台(600519)
7 月下旬到 8 月上旬,MA5、MA10、MA20 依次上行并形成标准多头排列(7/23:MA5 1297 < MA10 1263?→ 实际是 MA5 1297 > MA20 1227,短均线快速上翘),MA20 从 1227 一路抬升到 8/14 的 1326;同时股价远离 MA20,属乖离过大。8 月中旬起短均线拐头,8/20 变为 MA5(1306.5)跌破 MA10(1323.5)与 MA20(1323.9),短期形成死叉;但 MA60(1261.8)仍缓慢上行,MA250 年线(1356.6)仍在头顶,说明中期反弹未能收复年线,长期仍是压制状态。
EMA 更快还是 SMA 更快?看腾讯控股(00700)的同步对比
8/13 到 8/20 是一段明确下跌:MA5 从 467.36 → 445.48(跌 4.7%),EMA12 从 468.05 → 455.50(跌 2.7%),MA20 从 466.18 → 462.43(跌 0.8%)。这组数据清楚体现了灵敏度排序:MA5(5 日 SMA)> EMA12 > MA20——SMA 的灵敏度几乎只由周期决定,EMA 则用更长的周期换来接近短均线的反应速度,因此 EMA 常用于“既要平滑又要及时”的场合(如 MACD)。
五、参数选择与常见误区
- 周期搭配:短线 MA5/MA10、波段 MA20/MA60(月线、季线)、长线 MA120/MA250(半年线、年线,A 股视 250 日为牛熊分界)。
- 单均线 vs 双均线:单均线只判方向,双均线(如 MA5+MA20)才产生交叉信号;三线以上才谈得上“排列”。
- 三大局限:① 天然滞后,拐点永远晚一步;② 震荡市反复金叉死叉,容易“被均线打脸”;③ 均线是收盘价的函数,不看成交量,需配合 MACD/DMI 判趋势强度、OBV/MFI 判资金。
- 失真点:除权除息、长期停牌后的均线要用复权价计算,否则会得到错误的支撑位。
一句话总结:SMA 追求“公认的平均成本”,EMA 追求“尽快反映当下的平均成本”;前者适合判断趋势与支撑压力,后者适合把握转折的节奏,两者最好组合使用,而不是相互替代。以上为指标原理讲解,不构成投资建议。
