想知道A股市场的“定海神针”是谁吗?那必须是上证50指数!它汇聚了上海证券市场中规模最大、流动性最好的50家龙头企业,堪称市场的中流砥柱。
上证50的核心作用:
A股核心资产:代表沪市最具影响力的50只股票,是真正的“漂亮50”。
市场风向标:其走势直接反映大盘蓝筹的整体表现,是判断市场情绪的重要参考。
机构配置首选:因市值大、业绩稳,成为基金、保险等大资金的标配选择。
成分股如何调整?
定期更新:每半年调整一次,通常在每年6月和12月进行审核。
优胜劣汰:依据市值和流动性综合评估,表现不佳的会被调出,新兴龙头则有机会调入。
如何用Python一键获取?
使用免费的baostock库,轻松获取最新官方成分股列表!
import baostock as bs
import pandas as pd
# 登陆系统
lg = bs.login()
# 显示登陆返回信息
print('login respond error_code:'+lg.error_code)
print('login respond error_msg:'+lg.error_msg)
# 获取上证50成分股
rs = bs.query_sz50_stocks(date="2024-08-10")
print('query_sz50 error_code:'+rs.error_code)
print('query_sz50 error_msg:'+rs.error_msg)
# 打印结果集
sz50_stocks = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
sz50_stocks.append(rs.get_row_data())
result = pd.DataFrame(sz50_stocks, columns=rs.fields)
# 结果集输出到csv文件
result.to_csv("D:/sz50_stocks.csv", encoding="gbk", index=False)
print(result)
# 登出系统
bs.logout()

