Spec-Zone.ru › Matplotlib 1.5

финансы

matplotlib.finance

Сборник функций для сбора, анализа и построения графиков финансовых данных. Пользовательские вклады приветствуются!

Этот модуль устарел в версии 1.4 и будет перемещен в mpl_toolkits или в собственный проект в будущем.

matplotlib.finance.candlestick2_ochl(ax, opens, closes, highs, lows, width=4, colorup='k', colordown='r', alpha=0.75)

Представляет открытие и закрытие как линию столбца, а диапазон максимального и минимального значений — как вертикальную линию.

Сохраняет исходный порядок аргументов.

Параметры:

ax : Axes

экземпляр Axes для построения графика

opens : последовательность

последовательность значений открытия

closes : последовательность

последовательность значений закрытия

highs : последовательность

последовательность максимальных значений

lows : последовательность

последовательность минимальных значений

ticksize : int

размер отметки открытия и закрытия в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

alpha : float

прозрачность столбца

Возвращает:

ret : кортеж

(lineCollection, barCollection)

matplotlib.finance.candlestick2_ohlc(ax, opens, highs, lows, closes, width=4, colorup='k', colordown='r', alpha=0.75)

Представляет открытие и закрытие как линию столбца, а диапазон максимального и минимального значений — как вертикальную линию.

ПРИМЕЧАНИЕ: этот код предполагает, что если какое-либо значение открытия, минимума, максимума или закрытия отсутствует, все они отсутствуют.

Параметры:

ax : Axes

экземпляр Axes для построения графика

opens : последовательность

последовательность значений открытия

highs : последовательность

последовательность максимальных значений

lows : последовательность

последовательность минимальных значений

closes : последовательность

последовательность значений закрытия

ticksize : int

размер отметки открытия и закрытия в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

alpha : float

прозрачность столбца

Возвращает:

ret : кортеж

(lineCollection, barCollection)

matplotlib.finance.candlestick_ochl(ax, quotes, width=0.2, colorup='k', colordown='r', alpha=1.0)

Построение графика свечей с временем, открытием, закрытием, максимумом и минимумом в виде вертикальной линии от минимума до максимума. Прямоугольный столбец представляет собой интервал между открытием и закрытием. Если закрытие >= открытие, используется цвет colorup, иначе — colordown.

Параметры:

ax : Axes

экземпляр Axes для построения графика

quotes : последовательность последовательностей (время, открытие, закрытие, максимум, минимум, ...)

Пока первые 5 элементов — это эти значения, запись может быть любой длины (например, она может хранить объем).

Время должно быть в формате плавающих дней — см. date2num

width : float

доля дня для ширины прямоугольника

colorup : цвет

цвет прямоугольника, где закрытие >= открытие

colordown : цвет

цвет прямоугольника, где закрытие < открытие

alpha : float

уровень прозрачности прямоугольника

Возвращает:

ret : кортеж

возвращает (lines, patches), где lines — список добавленных линий, а patches — список добавленных прямоугольников

matplotlib.finance.candlestick_ohlc(ax, quotes, width=0.2, colorup='k', colordown='r', alpha=1.0)

Построение графика свечей с временем, открытием, максимумом, минимумом и закрытием в виде вертикальной линии от минимума до максимума. Прямоугольный столбец представляет собой интервал между открытием и закрытием. Если закрытие >= открытие, используется цвет colorup, иначе — colordown.

Параметры:

ax : Axes

экземпляр Axes для построения графика

quotes : последовательность последовательностей (время, открытие, максимум, минимум, закрытие, ...)

Пока первые 5 элементов — это эти значения, запись может быть любой длины (например, она может хранить объем).

Время должно быть в формате плавающих дней — см. date2num

width : float

доля дня для ширины прямоугольника

colorup : цвет

цвет прямоугольника, где закрытие >= открытие

colordown : цвет

цвет прямоугольника, где закрытие < открытие

alpha : float

уровень прозрачности прямоугольника

Возвращает:

ret : кортеж

возвращает (lines, patches), где lines — список добавленных линий, а patches — список добавленных прямоугольников

matplotlib.finance.fetch_historical_yahoo(ticker, date1, date2, cachename=None, dividends=False)

Получение исторических данных для тикера между датами date1 и date2. date1 и date2 — это экземпляры date или datetime, или последовательности (год, месяц, день).

Параметры:

ticker : str

тикер

date1 : последовательность вида (год, месяц, день), datetime, или date

начальная дата

date2 : последовательность вида (год, месяц, день), datetime, или date

конечная дата

cachename : str

cachename — имя локального кеша файла. Если None, будет использоваться md5 хеш или URL (включающий тикер и диапазон дат)

dividends : bool

установите dividends=True, чтобы вернуть дивиденды вместо данных о цене. С этим параметром функции парсинга работать не будут

Возвращает:

file_handle : дескриптор файла

возвращается дескриптор файла

Примеры

>>> fh = fetch_historical_yahoo('^GSPC', (2000, 1, 1), (2001, 12, 31))
matplotlib.finance.index_bar(ax, vals, facecolor='b', edgecolor='l', width=4, alpha=1.0)

Добавление столбчатой диаграммы с высотой vals (-1 означает пропуск).

Параметры:

ax : Axes

экземпляр Axes для построения графика

vals : последовательность

последовательность значений

facecolor : цвет

цвет области столбца

edgecolor : цвет

цвет границ столбца

width : int

ширина столбца в пунктах

alpha : float

прозрачность столбца

Возвращает:

ret : barCollection

Добавленный к осям barrCollection

matplotlib.finance.md5(x)
matplotlib.finance.parse_yahoo_historical_ochl(fh, adjusted=True, asobject=False)

Парсинг исторических данных из файла fh от Yahoo Finance.

Параметры:

adjusted : bool

Если True (по умолчанию), заменяет цены открытия, закрытия, максимума и минимума на скорректированные значения. Корректировка происходит по масштабному коэффициенту S = adjusted_close/close. Скорректированные цены — это фактические цены, умноженные на S.

Объем не корректируется, так как он уже корректируется Yahoo по разбиению. Если необходимо рассчитать торги в долларах, умножьте объем на скорректированное закрытие, независимо от того, установлено ли adjusted = True|False.

asobject : bool или None

Если False (по умолчанию для совместимости с предыдущими версиями), возвращается список кортежей, содержащих

d, открытие, закрытие, максимум, минимум, объем

Если None (предпочтительная альтернатива False), возвращается 2-мерный массив ndarray, соответствующий списку кортежей.

В противном случае возвращается массив numpy recarray со

датой, годом, месяцем, днем, d, открытием, закрытием, максимумом, минимумом, объемом, скорректированным_закрытием

где d — плавающее представление даты, возвращаемое date2num, и дата — экземпляр стандартной библиотеки python datetime.date.

Название этого параметра — историческое артефакт. Раньше True возвращало cbook Bunch, содержащий 1-мерные массивы ndarray. Поведение массива numpy recarray очень похоже на Bunch.

matplotlib.finance.parse_yahoo_historical_ohlc(fh, adjusted=True, asobject=False)

Анализ исторических данных в файле fh от Yahoo Finance.

Параметры:

adjusted : bool

Если True (по умолчанию), заменить цены открытия, максимума, минимума и закрытия на их скорректированные значения. Коррекция выполняется с помощью коэффициента S = adjusted_close/close. Скорректированные цены — это фактические цены, умноженные на S.

Объем не корректируется, так как он уже корректируется Yahoo с учетом разделения акций. Если вы хотите вычислить сумму торгуемых акций, умножьте объем на скорректированное закрытие, независимо от того, выбрано ли adjusted = True или False.

asobject : bool или None

Если False (по умолчанию для совместимости с более ранними версиями), возвращает список кортежей, содержащих

d, открытие, максимум, минимум, закрытие, объем

Если None (предпочтительная альтернатива False), возвращает 2-мерный массив NumPy, соответствующий списку кортежей.

В противном случае возвращает массив NumPy с

дата, год, месяц, день, d, открытие, максимум, минимум, закрытие, объем, скорректированное_закрытие

где d — числовое представление даты, возвращаемое функцией date2num, а дата — экземпляр стандартной библиотеки Python datetime.date.

Имя этого аргумента — историческая особенность. Раньше True возвращал объект cbook Bunch, содержащий одномерные массивы NumPy. Поведение массива NumPy очень похоже на Bunch.

matplotlib.finance.plot_day_summary2_ochl(ax, opens, closes, highs, lows, ticksize=4, colorup='k', colordown='r')

Представляет время, открытие, закрытие, максимум, минимум в виде вертикальной линии, простирающейся от минимума до максимума. Левый отметка — это открытие, а правый — закрытие.

Параметры:

ax : Axes

экземпляр оси для построения графика

opens : последовательность

последовательность значений открытия

closes : последовательность

последовательность значений закрытия

highs : последовательность

последовательность значений максимума

lows : последовательность

последовательность значений минимума

ticksize : целое число

размер отметок открытия и закрытия в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

Возвращает:

ret : список

список линий, добавленных к осям

matplotlib.finance.plot_day_summary2_ohlc(ax, opens, highs, lows, closes, ticksize=4, colorup='k', colordown='r')

Представляет время, открытие, максимум, минимум, закрытие в виде вертикальной линии, простирающейся от минимума до максимума. Левая отметка — это открытие, а правая — закрытие. opens, highs, lows и closes должны иметь одинаковую длину. ПРИМЕЧАНИЕ: этот код предполагает, что если какое-либо значение открытие, максимум, минимум, закрытие отсутствует (-1), то все они отсутствуют

Параметры:

ax : Axes

экземпляр оси для построения графика

opens : последовательность

последовательность значений открытия

highs : последовательность

последовательность значений максимума

lows : последовательность

последовательность значений минимума

closes : последовательность

последовательность значений закрытия

ticksize : целое число

размер отметок открытия и закрытия в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

Возвращает:

ret : список

список линий, добавленных к осям

matplotlib.finance.plot_day_summary_oclh(ax, quotes, ticksize=3, colorup='k', colordown='r')

Отображает сводку дня

Представляет время, открытие, закрытие, максимум, минимум в виде вертикальной линии, простирающейся от минимума до максимума. Левая отметка — это открытие, а правая — закрытие.
Параметры:

ax : Axes

экземпляр Axes для построения графика

quotes : последовательность кортежей (время, открытие, закрытие, максимум, минимум, ...)

данные для построения графика. Время должно быть в формате чисел с плавающей точкой — см. date2num

ticksize : целое число

размер маркера открытия/закрытия в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

Возвращает:

lines : список

список кортежей добавленных линий (по одному кортежу на запись)

matplotlib.finance.plot_day_summary_ohlc(ax, quotes, ticksize=3, colorup='k', colordown='r')

Отображает сводку дня

Представляет время, открытие, максимум, минимум, закрытие в виде вертикальной линии, простирающейся от минимума до максимума. Левая отметка — это открытие, а правая — закрытие.
Параметры:

ax : Axes

экземпляр Axes для построения графика

quotes : последовательность кортежей (время, открытие, максимум, минимум, закрытие, ...)

данные для построения графика. Время должно быть в формате чисел с плавающей точкой — см. date2num

ticksize : целое число

размер маркера открытия/закрытия в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

Возвращает:

lines : список

список кортежей добавленных линий (по одному кортежу на запись)

matplotlib.finance.quotes_historical_yahoo_ochl(ticker, date1, date2, asobject=False, adjusted=True, cachename=None)

Получение исторических данных для тикера между датами date1 и date2.

См. parse_yahoo_historical() для объяснения форматов вывода и параметров asobject и adjusted.

Параметры:

ticker : str

тикер акций

date1 : последовательность вида (год, месяц, день), datetime, или date

начальная дата

date2 : последовательность вида (год, месяц, день), datetime, или date

конечная дата

cachename : str или None

имя локального кэша файлов. Если None, будет использоваться хэш md5 или URL (включающий тикер и диапазон дат)

Примеры

>>> sp = f.quotes_historical_yahoo_ochl('^GSPC', d1, d2,
                         asobject=True, adjusted=True)
>>> returns = (sp.open[1:] - sp.open[:-1])/sp.open[1:]
>>> [n,bins,patches] = hist(returns, 100)
>>> mu = mean(returns)
>>> sigma = std(returns)
>>> x = normpdf(bins, mu, sigma)
>>> plot(bins, x, color='red', lw=2)
matplotlib.finance.quotes_historical_yahoo_ohlc(ticker, date1, date2, asobject=False, adjusted=True, cachename=None)

Получение исторических данных для тикера между датами date1 и date2.

См. parse_yahoo_historical() для объяснения форматов вывода и параметров asobject и adjusted.

Параметры:

ticker : str

тикер акций

date1 : последовательность вида (год, месяц, день), datetime, или date

начальная дата

date2 : последовательность вида (год, месяц, день), datetime, или date

конечная дата

cachename : str или None

имя локального кэша файлов. Если None, будет использоваться хэш md5 или URL (включающий тикер и диапазон дат)

Примеры

>>> sp = f.quotes_historical_yahoo_ohlc('^GSPC', d1, d2,
                         asobject=True, adjusted=True)
>>> returns = (sp.open[1:] - sp.open[:-1])/sp.open[1:]
>>> [n,bins,patches] = hist(returns, 100)
>>> mu = mean(returns)
>>> sigma = std(returns)
>>> x = normpdf(bins, mu, sigma)
>>> plot(bins, x, color='red', lw=2)
matplotlib.finance.volume_overlay(ax, opens, closes, volumes, colorup='k', colordown='r', width=4, alpha=1.0)

Добавление наложения объема к текущей оси. Открытие и закрытие используются для определения цвета столбца. -1 означает отсутствие данных. Если значение отсутствует в одном из них, оно должно отсутствовать и во всех остальных.

Параметры:

ax : Axes

экземпляр оси для построения графика

opens : последовательность

последовательность значений открытия

closes : последовательность

последовательность значений закрытия

volumes : последовательность

последовательность значений объёмов

width : целое число

ширина столбца в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

alpha : число с плавающей точкой

прозрачность столбца

Возвращает:

ret : barCollection

Добавленные к осям barrCollection

matplotlib.finance.volume_overlay2(ax, closes, volumes, colorup='k', colordown='r', width=4, alpha=1.0)

Добавление на текущую ось наложения объёма. Закрытия используются для определения цвета столбца. -1 означает отсутствие данных. Если данные отсутствуют в одном случае, они должны отсутствовать и во всех остальных.

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

Параметры:

ax : Axes

экземпляр оси для построения

closes : последовательность

последовательность закрытий

volumes : последовательность

последовательность объёмов

width : целое число

ширина столбца в пунктах

colorup : цвет

цвет линий, где закрытие >= открытие

colordown : цвет

цвет линий, где закрытие < открытие

alpha : число с плавающей запятой

прозрачность столбца

Возвращает:

ret : barCollection

Добавленное на ось наложение объёма

matplotlib.finance.volume_overlay3(ax, quotes, colorup='k', colordown='r', width=4, alpha=1.0)

Добавление на текущую ось наложения объёма. Сводки — это список (d, open, high, low, close, volume), а закрытие-открытие используется для определения цвета столбца.

Параметры:

ax : Axes

экземпляр оси для построения

quotes : последовательность последовательностей (time, open, high, low, close, ...)

данные для построения. Время должно быть в формате даты с плавающей точкой — см. date2num

width : целое число

ширина столбца в пунктах

colorup : цвет

цвет линий, где закрытие1 >= закрытие0

colordown : цвет

цвет линий, где закрытие1 < закрытие0

alpha : число с плавающей запятой

прозрачность столбца

Возвращает:

ret : barCollection

Добавленное на ось наложение объёма

© 2012–2016 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/1.5.3/api/finance_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API