Процесс завершен с кодом выхода 0, но ожидается гистограмма и значения в конце - PullRequest
0 голосов
/ 24 мая 2019

Я пытался вычислить историческую ценность в опасности в 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)

Я ожидаю гистограммы и значения в конце моего кода. не могли бы вы помочь

...