Я пытался вычислить историческую ценность в опасности в pycharm, но завершил работу, завершив процесс с кодом завершения 0 вместо графиков и значений / чисел
Я пытался вычислить историческое значение в группе риска в pycharm, но завершил работу, завершив процесс с кодом завершения 0 вместо графиков и значений / чисел
import numpy as np
import pandas as pd
import quandl
import matplotlib.pyplot as plt
from matplotlib import style
style.use('ggplot')
quandl.ApiConfig.api_key = "your key here"
def single_asset_var():
#Get data from quandl
symbol ="WIKI/APPL.4"
data = quandl.get(symbol, start_date="2016-12-31", end_date="2018-12-31",
collapse="daily")
# Calculate returns
rets = data.pct_change()
rets = rets.dropna(how='any')
# Sort Returns in Ascending Order
sorted_rets = sorted(rets["Close"])
varg = np.percentile(sorted_rets, 5)
# Output histogram
plt.hist(sorted_rets, normed=True)
plt.xlabel('Returns')
plt.ylabel('Frequency')
plt.title(r'Histogram of Asset Returns', fontsize=18, fontweight='bold')
plt.axvline(x=varg, color='r', linestyle='--', label='95% Confidence VaR:
' + "{0:.2f}%".format(varg * 100))
plt.legend(loc='upper right', fontsize='x-small')
plt.show()
# VaR stats
print ("Ninety nine Confident the actual loss will not exceed: "), "
({0:.2f}%".format(np.percentile(sorted_rets, .01) * 100)
print ("Ninety nine Confident the actual loss will not exceed: ") + "
({0:.2f}%".format(np.percentile(sorted_rets, 1) * 100)
print ("Ninety five Confident the actual loss will not exceed: ") + "
({0:.2f}%".format(np.percentile(sorted_rets, 5) * 100)
Я ожидаю гистограммы и значения в конце моего кода. не могли бы вы помочь