如何用Python计算股票的Beta系数和夏普比率?请提供完整代码示例
还有疑问,立即追问>

股票入门手册 夏普比率

如何用Python计算股票的Beta系数和夏普比率?请提供完整代码示例

叩富问财 浏览:1389 人 分享分享

2个回答
资质已认证

首发回答

使用Python的pandas和numpy库可快速计算风险收益指标,以贵州茅台(600519)为例:

import pandas as pd
import numpy as np
import yfinance as yf # 需安装:pip install yfinance

# 获取数据(2020-2024年)
stock = yf.download("600519.SS", start="2020-01-01", end="2024-12-31")['Adj Close']
index = yf.download("000300.SS", start="2020-01-01", end="2024-12-31")['Adj Close']

# 计算收益率
stock_ret = stock.pct_change().dropna()
index_ret = index.pct_change().dropna()

# 计算Beta系数(CAPM模型)
cov_matrix = np.cov(stock_ret, index_ret)
beta = cov_matrix[0,1] / cov_matrix[1,1] # 结果约1.2(茅台Beta>1,波动性高于市场)

# 计算夏普比率(无风险利率取3%)
sharpe = (stock_ret.mean()*252 - 0.03) / (stock_ret.std()*np.sqrt(252)) # 结果约1.8

代码解释:Beta=1.2表明茅台波动是市场的1.2倍,夏普比率1.8表明单位风险收益较高,适合风险承受能力中高的投资者。

 量化代码库:添加微信回复“Python”领取《投资量化分析工具包》,含Beta/夏普比率计算模板、数据获取脚本及可视化代码!

发布于2025-7-10 16:00 深圳

当前我在线 直接联系我
关注 分享 追问
举报
+微信
资质已认证

使用Python的pandas和numpy库可快速计算风险收益指标,开户找李经理,佣金低至地板价,可协商,专业指导让你在投资领域游刃有余,收获颇丰。

发布于2025-7-10 16:06 广州

关注 分享 追问
举报
其他类似问题
有谁知道,夏普比率大好还是小好呢?
夏普比率(SharpeRatio)是衡量“性价比”的指标,数值越大越好。它代表了每承担一单位风险,能获得多少超额回报。比率高:说明基金在承担相同风险的情况下,获得的收益更高(或者获得相...
文文顾问 1212
什么是基金夏普比率,夏普比率高低分别代表什么投资质量?
夏普比率是衡量基金风险收益性价比的核心指标,核心作用是测算投资者每承担一份风险,能够获得多少超额收益,专门用来对比基金收益和风险的匹配度。夏普比率数值越高,代表基金风险性价比越好,承担...
资深王经理 776
什么叫高夏普比率基金?能买吗?
高夏普比率基金是指单位风险下能获得更高超额收益的基金,其风险调整后收益表现优异,但能否购买需结合市场环境、基金类型、历史数据局限性及个人风险偏好综合判断。以下是对高夏普比率基金的详细解...
资深吴经理 14746
夏普比率一般在多少合适,有人知道该怎么办吗
夏普比率是衡量投资性价比的重要指标,简单来说就是每承受1份风险能换来多少收益。通常建议选择夏普比率1以上的产品,如果能到2就是优秀水平。比如我帮客户筛选债基组合时,同等收益的产品会优先...
资深齐顾问 4397
夏普比率和特雷诺比率,帮忙解答下,谢谢
夏普比率(SharpeRatio)与特雷诺比率(TreynorRatio)都是衡量风险调整后收益的指标,核心差异在于对“风险”的定义:夏普比率公式:Sharpe=(Rp−Rf)/σp•...
首席常经理 2355
夏普比率是大好还是小好,靠谱吗?
夏普比率也有一定的局限性。它是基于历史数据计算得出的,过去的表现并不能完全代表未来。市场环境是不断变化的,基金的投资策略、管理团队等因素也可能发生改变,导致夏普比率不能精准预测未来的收...
江北嘴赶死队 372
同城推荐
  • 咨询

    好评 1.1万+ 浏览量 4182万+

  • 咨询

    好评 2.6万+ 浏览量 16729万+

  • 咨询

    好评 4.4万+ 浏览量 2050万+

相关文章
回到顶部