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

股票入门手册 夏普比率

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

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

共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 广州
赞 关注 分享 追问
踩
举报
其他类似问题
夏普比率衡量的核心是什么?它用于比较什么?
夏普比率(衡量的核心是投资的风险调整后收益,即投资的“性价比”。具体而言,它衡量的是投资者每承担一单位总风险(波动率),能获取多少超出无风险收益的超额回报。夏普比率将“收益”与“风险”...
玲老师投资说 2095
什么叫高夏普比率基金?能买吗?
高夏普比率基金是指单位风险下能获得更高超额收益的基金,其风险调整后收益表现优异,但能否购买需结合市场环境、基金类型、历史数据局限性及个人风险偏好综合判断。以下是对高夏普比率基金的详细解...
资深吴经理 16229
夏普比率和卡玛比率区别,求解答,谢谢
您好,很高兴为您解答这两个重要风险收益指标的区别。简单来说,**夏普比率衡量的是“每承受一单位总风险(波动)能获得多少超额回报”,而卡玛比率衡量的是“每承受一单位最大回撤风险能获得多少...
资深王经理 6411
基金夏普比率高好还是低好?
夏普比率是衡量基金“风险收益性价比”的指标,简单说就是“每承担一份风险能赚多少钱”。比如两只基金,A年收益10%但波动大(标准差8%),B年收益8%但波动小(标准差4%),算下来B的夏...
首席杨经理 16432
什么是夏普比率,夏普比率如何解读,该指标有什么局限?
夏普比率,是衡量策略单位风险能拿到多少超额收益的指标。计算公式简单理解为,(策略年化收益率‑无风险收益率)÷策略年化波动率。无风险收益率一般取用国债、货币基金收益率,波动率代表净值波动...
李经理 840
夏普比率多高比较合适,有知道的朋友吗?
夏普比率(SharpeRatio)衡量每单位总风险带来的超额收益,公式为(组合年化收益-无风险利率)/年化波动率。实务中:1.股票多头策略:>1.0算“及格”,>1.5属优秀,>2.0...
首席常经理 3381
同城推荐
  • 咨询

    从业认证| 从业10年+

  • 咨询

    从业认证| 从业10年+

  • 咨询

    从业认证| 从业10年+

相关文章
回到顶部