风险价值(VaR)及其相关指标的深入解析
1. 风险价值(VaR)的基础计算
在金融领域,风险价值(VaR)是衡量潜在损失的重要指标。通过以下代码可以计算特定行业的VaR:
std=sp.std(x,axis=0)
mean=sp.mean(x,axis=0)
#
t=sp.dot(position,z)
VaR=t*std
#
# output area
print(sp.shape(x))
print("Position=",position)
print("VaR=")
print(VaR)
对于五个行业,在每个行业等额投资1000美元的情况下,VaR分别为122.95美元、128.58美元、129.92美元、130.02美元和149.85美元。通过比较这些值,我们可以发现消费行业的风险最低,而“其他”行业的潜在最大损失最高。
2. 正态性检验
第一种估计VaR的方法基于一个关键假设,即个股或投资组合的回报服从正态分布。然而,在现实世界中,股票回报或投资组合回报并不一定遵循正态分布。以下代码使用5年的每日数据测试微软的回报是否符合这一假设:
from scipy import stats
from matplotlib.finance import quotes_historical_yahoo_ochl as getData
import numpy as np
#
ticker='MSFT'
begdate=(2012,1,1)
enddate=(20
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



