丁香医生 2025-10-12 21:25 采纳率: 99%
浏览 1
已采纳

通达信如何查看自由流通股比例?

在使用通达信软件时,许多投资者希望了解个股的自由流通股比例,以评估股票的流动性和控盘程度。然而,通达信客户端并未直接提供“自由流通股比例”的现成指标或菜单选项,导致用户难以快速获取该数据。常见问题是:如何通过通达信查看某只股票的自由流通股比例?是否可以通过F10资料手动计算?自由流通股本与总股本、流通股本之间的区别是什么?部分用户尝试在基本面数据中查找自由流通股数值,但因概念模糊或数据缺失而无法准确计算。此外,是否有方法通过公式编辑器自定义该指标?这些问题困扰着中短线交易者和量化分析人员,亟需明确的操作指引和数据来源说明。
  • 写回答

1条回答 默认 最新

  • 桃子胖 2025-10-12 21:25
    关注

    一、自由流通股比例的基本概念解析

    在股票市场中,自由流通股(Free Float Shares)是指剔除公司控股股东、战略投资者、限售股等不具备自由交易性质的股份后,实际可在二级市场上自由买卖的股份。自由流通股本与总股本、流通股本存在显著区别:

    • 总股本:公司发行的所有股份,包括限售股、国有股、高管持股等。
    • 流通股本:指已解禁可在市场上交易的股份,但仍包含部分大股东锁定但技术上可流通的股份。
    • 自由流通股本:进一步剔除虽已流通但实际控制权集中、不参与日常交易的股份,如大股东长期持有的“僵尸股”。

    因此,自由流通股比例 = 自由流通股本 / 总股本 × 100%。该指标越高,说明股票流动性越强,被少数股东控盘的可能性越低,更适合作为量化策略或短线交易标的。

    二、通达信F10资料中的数据提取方法

    通达信客户端虽未直接提供“自由流通股”字段,但可通过F10基本面资料间接获取部分关键信息:

    1. 打开个股K线图,按下 <kbd>F10</kbd> 进入基本面页面。
    2. 切换至“股本结构”或“股东情况”标签页。
    3. 查找“总股本”、“流通A股”、“限售A股”、“大股东持股比例”等字段。
    4. 根据公开披露的大股东持股(通常指持股超5%以上股东)估算非自由流通部分。

    例如,若某公司总股本为10亿股,流通A股为8亿股,前三大股东合计持有6.5亿股(其中4亿股为限售),则自由流通股 ≈ 流通A股 - 非自由流通部分(如大股东中可流通但长期持有的1.5亿股)≈ 6.5亿股。

    三、自由流通股比例的计算逻辑与数据挑战

    理想情况下,自由流通股应排除以下几类股份:

    排除类型说明数据来源难度
    限售股锁定期内不可交易高(F10可查)
    大股东长期持股虽可流通但极少交易中(需股东名册)
    国家持股/国有法人股政策性锁定
    员工持股计划有锁定期或稳定期低(公告披露)
    战略投资者协议锁定

    问题在于,通达信F10仅提供静态数据,缺乏动态更新的股东行为分析,导致手动计算存在滞后性和误差。

    四、通过公式编辑器自定义自由流通股比例指标

    尽管通达信未内置该指标,但可利用其公式系统(如TDX函数语言)构建近似估算模型:

    
    // 通达信公式:自由流通股比例估算
    TOTAL_CAPITAL := FINANCE(1);      // 总股本(万股)
    LIMITED_SHARES := FINANCE(74);   // 限售股数(万股)
    FLOAT_A := FINANCE(7);           // 流通A股(万股)
    MAJOR_HOLDERS := FINANCE(32);    // 大股东持股比例(%)
    
    // 假设大股东持股中70%为非自由流通
    NON_FREE := (MAJOR_HOLDERS / 100) * TOTAL_CAPITAL * 0.7;
    FREE_FLOAT := FLOAT_A - NON_FREE;
    
    FREE_FLOAT_RATIO: FREE_FLOAT / TOTAL_CAPITAL * 100, COLORRED, LINETHICK2;
    DRAWTEXT(FREE_FLOAT_RATIO > 80, FREE_FLOAT_RATIO, '高流动性');
        

    此公式结合财务函数进行动态估算,适用于日线级别分析,但需注意FINANCE函数编号因版本可能略有差异。

    五、高级解决方案:外部数据接口与自动化脚本集成

    对于IT背景的资深用户,可采用以下技术路径实现精准获取:

    • 调用东方财富、Wind或Tushare Pro API 获取精确的自由流通股本数据。
    • 使用Python脚本定期抓取并生成CSV文件,导入通达信作为自定义板块或扩展数据源。
    • 通过DLL插件开发,将外部数据桥接至通达信本地数据库(需逆向工程支持)。

    示例Python代码片段:

    
    import tushare as ts
    ts.set_token('your_token')
    pro = ts.pro_api()
    
    def get_free_float_ratio(stock_code):
        df = pro.daily_basic(ts_code=stock_code, fields='ts_code,trade_date,free_share,total_share')
        df['free_float_ratio'] = df['free_share'] / df['total_share'] * 100
        return df.tail(1)
        

    六、流程图:自由流通股比例获取全流程

    graph TD A[启动通达信] --> B{是否需要实时数据?} B -- 否 --> C[使用F10手动计算] B -- 是 --> D[启用公式编辑器] D --> E[编写自由流通比公式] E --> F[回测验证准确性] F --> G{是否满足精度要求?} G -- 否 --> H[接入外部API] H --> I[Python定时抓取] I --> J[生成数据文件] J --> K[导入通达信或量化平台] G -- 是 --> L[应用于策略模型]
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 10月12日