Блог им. dataserverdeveloper

Google Colab - или как перейти на новый уровень анализа (бесплатно)

Доброго времени суток уважаемые!

В этом году Google преподнёс всем отличный подарок  — открыл бесплатный сервис Google Colab.
Google Colab — это сервис где каждый (нужен акк Google, например от Gmail) может попробовать силы в машинном обучении (искусственный интеллект и другие умные слова).

Бесплатно!

Нам он интересен чем — можно заниматься стратегиями, расчётами и строить сложные графики. А ещё Google Colab не закрыт для внешнего интернета — скачиваем котировки и данные с других ресурсов.
Даже если вы очень далеки от этого — попробуйте, это просто.
Я расскажу о первых шагах.

Сам Google Colab — это интерфейс Jupyter Notebook (бывший IPython).

Задача простая — скачать котировки SPY, нарисовать график, посчитать число падений close-to-close больше 3х процентов за 7 лет.
1. Имеем акк gmail (короче google account)
2. Идём сюда: https://colab.research.google.com/notebooks/welcome.ipynb  (открывается страница приветствия)
3. File -> New Python 3 notebook
4. Само рабочее пространство (notebook) представляет из себя набор строк («ячеек» — cells) куда вводится код на языке Python, который можно выполнять (треугольник знак «воспроизведения» слева от каждой строки). Наш код будет вот такой:
!pip install fix-yahoo-finance

from pandas_datareader import data as pdr

import fix_yahoo_finance as yf
yf.pdr_override() # магия

data = pdr.get_data_yahoo(«SPY», start=«2010-01-01», end=«2017-04-30») # скачиваем
data.head(10) # смотрим первые 10 строк


data['Adj Close'].plot() # рисуем по колонке Adj Close

(data['Adj Close'].pct_change()*100<-3).sum()

Новые ячейки — добавляются Insert -> Code Cells

Я разбил нашу мини-программу на части и исполнил её по ячейкам (последовательно, в ячейку нужно зайти что бы появился треугольник воспроизведения):

Google Colab - или как перейти на новый уровень анализа (бесплатно)
--
Google Colab - или как перейти на новый уровень анализа (бесплатно)
--
Google Colab - или как перейти на новый уровень анализа (бесплатно)
--
Google Colab - или как перейти на новый уровень анализа (бесплатно)

14 падений

В Jupyter Notebook (который в Google Colab бесплатен) можно делать вещи (чаще всего участвует библиотека pandas — с её изучения, помимо базового языка python рекомендую начать самообучение), которые в программах ТА сделать или сложно или долго или вовсе невозможно.


ЗЫ: оффтопик в комментариях удаляется!
12.5К | ★46
20 комментариев
в названии не помешает — только для грамотных
avatar
спасибо!
avatar
Класс. Спасибо.
avatar
также поддерживает TensorFlow на GPU colab.research.google.com/notebooks/gpu.ipynb#scrollTo=BlmQIFSLZDdc
avatar
Спасибо за статью! А где можно взять котировки российского рынка?
avatar
Blair, так гугл их тоже знает, ищите по тикерам, например MCX: GAZP

avatar
Lev, вытаскивать через API гугл финанс? Фьючей там нет, к сожалению…
avatar
Blair, фьючей понятно, что там нет, только стоки.
Где искать — не знаю, не торгую и не особо интересуюсь российским рынком. По идее — МБ должна отдавать данные, пусть и с задержкой.
avatar
Lev, спасибо!
avatar
Blair, покумекаю над этим
avatar
Dataserver, понял, что вы не работаете на российском рынке, так что вопрос не к вам, а к вашей аудитории… но буду признателен, если расскажете о результате.
avatar
Автор этим постом лишил куска хлеба с маслом половину околорыночников. Они бы ещё лет пять пользовались данной приблудой, выдавая её за свою разработку.
avatar
hals, за деньги — навалом поставщиков
avatar
По нефти есть склеенный тикер какой-то? Кроме BZ=F и CL=F
avatar
Это конечно все круто, но надо помнить, что Гугл убрал бесплатные данные с ГуглФинанс в этом году. Так что, как говорится, анализируйте. Было бы что. Не все миллионеры.
avatar
Джон, яху тоже подсуетился, но его API доступен через пакет  fix-yahoo-finance — я его и использую. И есть quandl :)
avatar
Dataserver, у Яху посредственные данные и с задержкой идут. В FAQ сервиса от Гугл написано, что долгие вычисления посчитать не дадут, написано «считайте на своем компьютере». Смысл сервиса не ясен, программировать и считать чисто на своем компьютере можно и без их сервиса.
avatar
Джон Стейд, https://habr.com/post/348058/ можно сохраняться на гуглдиск и подгружать для дальнейшего обучения
avatar
avatar

Читайте на SMART-LAB:
Фото
Сделки в портфеле ВДО
📌Редактируемая версия таблицы — в 👉👉👉  чате Иволги : 👉 t.me/ivolgavdo/82866 Все сделки новой недели — по 0,1% от активов...
Фото
S&P 500: Нефтяная паника разбилась о железный молот — быки перехватывают инициативу
Индекс S&P 500 протестировал медиану, проведенную через ключевые точки коррекции (1-2-3), оформив при этом выразительный «молот» с очень длинной...
Стоимость нефти обновила максимум с июня 2022 года
Цена на нефть марки Brent 9 марта в моменте поднималась выше $119 за баррель, что в последний раз наблюдалось в июне 2022 года. Основным драйвером...
Сделки по портфелю, оперативный комментарий
Доброго дня. Сегодня я совершал сделки по портфелю.Оперативно сообщаю о ситуации.

теги блога Ромирес

....все тэги



UPDONW
Новый дизайн