Skip to content

一个港股筛选系统,通过股息率、PE、PB三个核心指标对港股进行综合排名分析。

License

Notifications You must be signed in to change notification settings

luy-0/select_hk_stake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

港股排名筛选系统 (Hong Kong Stock Ranking System)

功能特点

  • 📊 多因子排名分析:基于股息率、PE、PB三大核心指标
  • 🔄 智能数据处理:自动处理Excel格式数据,支持中文编码
  • 📈 综合评分系统:将三个排名相加,数值越小代表综合表现越好
  • 📅 日期追踪:输出文件自动包含当前年月信息
  • 🎯 清晰输出:中文标题,逻辑分组,便于阅读分析

系统架构

├── main.py                  # 主程序 - 协调整个工作流
├── csv_to_js_converter.py   # CSV转JSON转换器
├── stock_ranking.py        # 股票多因子排名分析器
├── CLAUDE.md               # 开发指导文档
├── input/                  # 输入CSV文件目录
└── output/                 # 输出结果目录

安装要求

  • Python 3.6+
  • 标准库:csv, json, os, pathlib, datetime

无需额外安装第三方库,开箱即用。

使用方法

快速开始

  1. 准备数据:将港股CSV数据文件放入 input/ 目录
  2. 运行分析:执行主程序
    python main.py
  3. 查看结果:在 output/ 目录查看生成的文件

分步执行

也可以单独运行各个模块:

# 仅转换CSV到JSON
python csv_to_js_converter.py

# 仅进行排名分析
python stock_ranking.py

输入数据格式

系统支持从理杏仁网站下载的港股CSV数据,包含以下关键字段:

  • 公司信息:交易所、代码、公司名称、行业分类
  • 估值指标:PE-TTM、股息率、PB比率
  • 财务数据:市值、负债、净资产、资产负债率

排名算法

1. 股息率排名

  • 逻辑:股息率越高越好
  • 排名:最高股息率 = 第1名

2. PE排名

  • 逻辑:PE越低越好(估值更便宜)
  • 排名:最低PE = 第1名

3. PB排名

  • 逻辑:PB越低越好(账面价值折扣更大)
  • 排名:最低PB = 第1名

4. 综合排名

  • 计算:综合排名 = 股息排名 + PE排名 + PB排名
  • 逻辑:总和越小,综合表现越好

输出文件说明

1. 港股数据文件

  • 文件名港股数据_YYMM.json
  • 内容:完整的港股数据,数值已转换为数字格式
  • 格式:每个公司一行,紧凑格式

2. 排名结果文件

  • 文件名港股排名筛选_YYMM.csv
  • 内容:按综合排名排序的股票分析结果
  • 字段说明
    • 基础信息:交易所、代码、公司、综合排名
    • 行业分类:一级行业、二级行业、三级行业
    • 股息分析:股息率、股息排名
    • 估值分析:PE-TTM、PE排名、PB、PB排名
    • 财务数据:市值、负债、净资产、资产负债率
    • 综合评分:排名总和

示例输出

综合排名前10名(示例)

1. 中国光大水务 | 综合排名: 1 | 股息: 0.0793 (排名: 10) | PE: 4.28 (排名: 4) | PB: 0.34 (排名: 7)
2. 上海实业控股 | 综合排名: 2 | 股息: 0.0651 (排名: 16) | PE: 5.93 (排名: 7) | PB: 0.32 (排名: 4)
3. 天津港发展   | 综合排名: 3 | 股息: 0.0640 (排名: 19) | PE: 6.98 (排名: 16) | PB: 0.31 (排名: 3)

使用建议

投资策略参考

  • 保守型投资者:关注综合排名前20的股票
  • 收益型投资者:重点关注股息率排名靠前的股票
  • 价值型投资者:重点关注PE和PB排名靠前的股票

风险控制

  • 综合排名仅供参考,投资前请结合基本面分析
  • 建议分散投资,不要过度集中于单一行业
  • 定期更新数据,跟踪排名变化

更新日志

  • 2025年9月:初始版本发布,支持多因子排名分析
  • 功能优化:中文标题、日期追踪、字段清理

技术支持

如遇到问题或有功能建议,请通过以下方式联系:

  • 提交Issue
  • 查看CLAUDE.md开发文档

免责声明

本系统仅供学习研究使用,不构成投资建议。投资有风险,入市需谨慎。请结合专业投资顾问意见做出投资决策。

许可证

MIT License - 详见LICENSE文件

About

一个港股筛选系统,通过股息率、PE、PB三个核心指标对港股进行综合排名分析。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages