深度解析:通达信“净利同比”公式的构建与应用指南

在股票投资的技术分析与基本面分析结合(“技基结合”)策略中,财务数据的可视化。对于使用通达信(TDX)软件的投资者而言,虽然软件自带很多的财务选股功能,但通过编写自定义公式来监控净利润同比增长率(Net Profit YoY),能够更精准地捕捉业绩爆发的个股。
这篇文章将详细解析如何构建通达信的“净利同比”公式,解释其背后的逻辑,提供可直接复制的代码,并探讨其在实战中的应用技巧。
为什么必须自定义“净利同比”公式?
通达信自带的财务选股器虽然强大,但滞后或不够灵活。自定义公式的优点在于:
1. 实时监控:可以在盘中或收盘后快速筛选出最新季报/年报中净利大幅增长的股票。
2. 条件组合:能够将净利同比与其他技术指标(如MACD金叉、成交量放大)结合,提高选股胜率。
3. 个性化阈值:投资者可以根据自己的风险偏好,设定不同的增长阈值(如增长>50%或>100%)。
注意:通达信内置函数 `FINANCE` 或 `FINVAL` 获取的是静态财务数据,而 `FINANCE(33)` 等函数涉及最新报告期数据。由于财报发布存在时间差,公式中的“最新”指最近一个已发布的定期报告(季报或年报)。
核心逻辑与数据源
净利润同比增长率的计算公式为:
在通达信中,我们需要获取两个关键数据:
1. 本期净利润:当前最新报告期(如2024年Q3)的净利润。
2. 同期净利润:去年同一报告期(如2023年Q3)的净利润。
通达信财务函数说明
通达信提供了充足的财务数据函数,关键使用 `FINANCE` 系列函数:
| 函数名 | 参数 | 说明 |
|---|---|---|
| `FINANCE(33)` | 33 | 主营收入(最新报告期) |
| `FINANCE(34)` | 34 | 净利润(最新报告期) |
| `FINANCE(35)` | 35 | 每股收益(最新报告期) |
| `FINANCE(36)` | 36 | 每股净资产 |
| `FINANCE(37)` | 37 | 股东权益 |
重要提示:通达信的 `FINANCE` 函数返回的是最新一期的财务数据。若要获取去年同期的数据,通达信原生函数支持有限,需借助 `DYNAINFO` 或外部数据源,或者采用更高级的 `FINVAL` 函数结合特定参数。
不过,在实际应用中,很多的用户发现直接使用 `FINANCE(34)` 只能拿到最新值。为了实现“同比”,我们采用以下两种策略:
1. 策略一:使用内置财务选股器(推荐新手)
通达信自带“财务数据”选股,直接选择“净利润同比增长率”即可,无需编写代码。
2. 策略二:自定义公式(适用于进阶用户)
由于通达信公式语言对跨年度财务数据的直接调用支持较弱,我们通过近似替代或结合板块指数的方式,或者使用条件选股中的内置指标。
特别说明:在通达信V10及以上版本中,部分高级财务函数如 `FINVAL` 可以获取更详细的财务明细。但为了通用性和稳定性,以下公式将基于最新净利润与上一期净利润的估算或直接使用内置指标的思路进行展示。
通达信“净利同比”公式代码实现
由于通达信原生公式难以直接获取“去年同期”精确数据,我们提供一个实用型公式,该公式利用通达信内置的财务选股条件进行模拟,并提供一个基于最新数据排序的参考公式。
方案一:简易版——基于最新净利润排序与增长判断(近似)
此公式主要用于在自定义板块中筛选出净利润较高的股票,并结合手动判断同比。
```pascal
{公式名称:净利增长参考}
{参数:无}
{获取最新净利润}
最新净利润 := FINANCE(34);
{获取上期净利润(注:通达信FINANCE函数只返回最新一期,此处为模拟逻辑,实际需借助财务选股器)}
{由于原生公式难以直接获取去年同季数据,建议结合条件选股器使用}

{定义高增长阈值:假设净利润大于0且数值较大}
高增长 := 最新净利润 > 0 AND 最新净利润 > 100000000; {单位:元,大于1亿}
{输出信号:当满足高增长时,在K线图上标记}
STICKLINE(高增长, 0, 1, 2, 0), COLORRED;
{显示最新净利润数值}
DRAWTEXT_FIX(1, 0.01, 0.01, 0, '最新净利润: ' + STR(FINANCE(34)/100000000, 2) + '亿元'), COLORYELLOW;
```
方案二:进阶版——采用条件选股器中的内置指标(推荐)
在通达信中,最准确的“净利同比”并非通过编写公式实现,而是经由条件选股功能调用内置财务数据。以下是操作步骤:
1. 打开通达信,按 `Ctrl + T` 打开“条件选股”窗口。
2. 在“选股类型”中选择“财务数据”。
3. 在“选股指标”中找到 “净利润同比增长率”。
4. 设置条件,:`净利润同比增长率 > 50%`。
5. 执行选股,即可得到所有符合净利同比大幅增长条件的股票列表。
为什么推荐方案二?
鉴于财务数据涉及复杂的会计调整(如非经常性损益),通达信内置的财务选股器采用的是经过审计和标准化的官方数据,比任何手动编写的公式都更准确。
数据说明与案例分析
为了帮助投资者理解净利同比的实际意义,下面呢是一个模拟的财务数据表格,展示不同增长情况下的选股逻辑。
| 公司名称 | 最新报告期净利润(亿元) | 同期净利润(亿元) | 净利同比(%) | 选股信号(阈值>50%) | 分析 |
|---|---|---|---|---|---|
| 公司A | 5.2 | 3.0 | +73.3% | ✅ 符合 | 业绩高速增长,基本面强劲 |
| 公司B | 1.0 | 0.8 | +25.0% | ❌ 不符合 | 增长平稳,但未达到高增长阈值 |
| 公司C | -0.5 | -1.0 | +50.0% | ⚠️ 需谨慎 | 虽然同比为正,但仍在亏损,需警惕扭亏为盈的持续性 |
| 公司D | 8.0 | 10.0 | -20.0% | ❌ 不符合 | 业绩下滑,需谨慎操作 |
数据解读:
公司A 是理想的选股目标,净利同比增长73.3%,表明公司盈利能力显著增强。
公司C 虽然同比为正,但绝对值为负,属于“减亏”而非“盈利增长”,投资逻辑不同。
公司D 业绩下滑,应排除在“高增长”选股池之外。
实战应用技巧
结合技术形态
不要仅依赖财务数据。建议将“净利同比>50%”的选股结果,进一步筛选出处于上升通道、成交量温和放大的股票。财务数据提供基本面支撑,技术形态提供买卖时机。关注非经常性损益
在查看净利同比时,务必区分“扣非净利润同比”和“归母净利润同比”。有些公司通过出售资产实现利润大增,这种增长不可持续。在通达信中,可额外关注“扣非每股收益”指标。季节性因素
对于消费、零售等行业,Q1和Q4受节假日影响较大,同比数据出现波动。建议结合环比增长和三年复合增长率综合判断。定期更新
财务数据每季度更新一次(1季报、中报、3季报、年报)。建议在财报发布后的个交易日开展选股,以捕捉市场对新数据的反应。常见问题解答(FAQ)
Q1:为什么我的公式算出的净利同比与同花顺、东方财富不一致?
A:不同软件对“净利润”的定义略有差异(如是否包含少数股东损益、是否扣除非经常性损益)。通达信内置的财务选股器数据来源于官方披露,最为权威。自定义公式若手动计算,因取数时间点不同而产生偏差。
Q2:能否实现实时盘中净利同比选股?
A:不能。财务数据是静态数据,仅在财报发布时更新。盘中无法获取实时净利润。
Q3:如何查看个股的详细财务数据?
A:在通达信中,按 `F10` 进入个股资料,选择“财务分析”或“业绩报表”,即可查看详细的利润表、资产负债表及同比环比数据。
虽然通达信原生公式在直接调用“去年同期”财务数据方面存在局限,但通过结合条件选股器的内置财务指标,投资者能够高效、准确地筛选出净利同比增长的优质个股。建议投资者将“净利同比”作为基本面选股指标之一,并结合技术面、行业景气度进行综合决策,以实现稳健投资。
免责声明:这篇文章提供的公式和策略,不构成投资建议。股市有风险,投资需谨慎。
