用均值方差法计算边际VaR值和成分VaR值(Python)

tushare ID:432833

边际VaR值和成分VaR值定义

VaR:Value at Risks,在险价值,是指未来一段特定的时间内,在市场正常波动的情况下,某一金融资产或投资组合在给定置信水平下可能遭受的最大损失。
(注意:在风险管理的现实中,VaR是损失金额,不是损失率/收益率。eg. 某个投资组合在99%的置信水平下的VaR值为1000万美元。)

边际VaR:边际VaR衡量的是对投资组合中的资产i增加1(美元)的敞口所引起的投资组合VaR值的变化值。

成分VaR:成分VaR近似等于若该成分被完全剔除掉,投资组合VaR的变化量。可以证明,所有成分VaR的加总等于投资组合的VaR值。

数据获取

import tushare as ts
code_list1 = ['000012','601318','600016','159934']
#南玻A 中国平安 民生银行 易方达黄金ETF
for code in code_list1:
    df = ts.get_k_data(code,start='2018-01-01',end='2021-03-18')
    df.to_csv('.../k_data/' + code + '.csv')

下载好的数据长这样:
用ts.get_k_data获取的原始数据
Tushare数据接口的具体使用方法可参考接口文档

数据预处理

import pandas as pd
StockPrices = pd.DataFrame()
ticker_list = ['000012','601318','600016','159934']
#ticker_list投资组合的成分
for ticker in ticker_list:
    stock_data = pd.read_csv('.../k_data/' + ticker + '.csv', parse_dates=[1], inde
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值