Построение ряда биржевых данных на одном рисунке с использованием Python - PullRequest
0 голосов
/ 02 января 2019

Я хотел бы построить график свечей открытия, максимума, минимума, закрытия акции и отметить мои позиции на покупку и продажу за предыдущие 12 месяцев. (Рис. 1)

Более того, я хочу поместить объемы акций под Рис. 1. Обозначим его как Рис. 2.

Далее график свечей DJIA за тот же период нанесен на рис. 2, обозначенный как рис. 3.

На рис. 3 изображены одна гистограмма и одна линейная диаграмма (рис. 4 и рис. 5).

Наконец, отображаются значения x, представляющие период времени.

Есть ли какая-нибудь хорошая библиотека для выполнения задачи?

Спасибо.

1 Ответ

0 голосов
/ 08 января 2019

Забавно, как эти вопросы не получают слишком много любви ... Во всяком случае, я недавно изучил рыночные данные , и я знаю, что python может создавать хорошие скрипичные сюжеты с пандами и перевозимое море. Следующий фрагмент создает прикрепленные изображения.

from pandas_datareader import data as pdr
import fix_yahoo_finance as yf
import seaborn as sns
import matplotlib.pyplot as plt
yf.pdr_override() # <== that's all it takes :-)

# download Panel
tags = ["SPY", "AMZN"]
data = pdr.get_data_yahoo(tags, start="2017-01-01", end="2017-01-30")

#print(data["Open"]["AMZN"])
print(data)

sns.violinplot(x=data["Close"]["AMZN"].values, palette="muted")
plt.show()
sns.violinplot(x=data["Close"]["SPY"].values, palette="muted")
plt.show()

Amazon Stock price violin from January 2017 SPY Stock price violin from January 2017

...