风险价值(VaR):即在市场正常波动的条件下,在一定概率水平P%下,某一金融资产或金融资产组合的VaR是在未来特定一段时间Δt内最大可能损失。 现在我们使用蒙特卡罗模拟法进行风险价值的估算。简单来说,蒙特卡罗模拟法即运用历史数据对未来进行多次模拟,以求得未来股价结果的概率分布。蒙特卡罗模拟法的公式如下, 其中S为股票的价格,
为股价变动大小(有正负),μ为期望收益率(平均),Δt为时间间隔,σ为股票风险,ε为随机变量。将S移项可得:
将S移项可得:
表示股价的波动大小是由前一天的波动期望和一个服从正态分布的随机波动影响
所以下一个
的股价可以表示为
以美的股价为例,先贴上程序代码如下,回头有空再详细解析:
#环境&数据准备
import sys as sy
import numpy as np
import pandas as pd
import tushare as ts
import pyecharts as pye
from sklearn import datasets as ds
import matplotlib as mpl
from matplotlib import pyplot as p