Блог им. 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:
Фото
Доллар держит позицию, но теряет импульс перед отчетом по занятости
Евро в пятницу показывает уверенный рост против доллара, хотя новостной фон формально не выглядит благоприятным для риска. Рынок получил новый...
Фото
Что говорят аналитики о причинах роста цен на никель
Стоимость никеля на Лондонской бирже металлов достигла максимума почти за два года, поднявшись в начале мая к 19,000 $/тонну , что более чем на...
🔔 Приглашаем на вебинар по результатам Займера в I квартале
В следующую пятницу, 15 мая, Займер представит финансовые результаты I квартала 2026 года по МСФО. Генеральный директор Роман Макаров и...
Фото
Сети. Кто сейчас самый дешевый? Сводный пост по сетевым компаниям по отчетам РСБУ за Q1 26г.
Введение Россети Центр Россети Ленэнерго Россети Московский регион Россети Волга Сводные таблицы Введение Все...

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

....все тэги



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