Трейдерский Клуб

Общение о рынках, рисках и жизни. Без пиара и без рекламы. Здесь рады только своим.

R, Python для анализа данных или уголок начинающего кванта.

R, Python для анализа данных или уголок начинающего кванта.

Сообщение Ademus » Ср янв 14, 2015 6:10 pm

По просьбе с чата создаю небольшой FAQ. Пост будет обновляться по мере моего собственного погружения в тему.
Приветствуются дополнения, ссылки на курсы, ресурсы, статьи и пр. от более опытных товарищей.

Инструменты.
Из доступных и популярных в научных\инженерных кругах имеем: R и Python.

Изображение
R - система статистического анализа и визуализации данных
Сайт проекта http://www.r-project.org
Среда разработки RStudio http://www.rstudio.com/products/rstudio/download

Хочу учить R:
Введение в R https://cran.r-project.org/doc/manuals/r-release/R-intro.html
Методическое пособие на русском "Статистический анализ и визуализация данных с помощью R" http://r-analytics.blogspot.com/2014/12/r.html
Содержит в себе все необходимые основы для использования R по шагам и некоторые основы для проведения анализа над данными с реализованными примерами и объяснениями.
Архив пособия с книгой, набором данных и пр. https://github.com/ranalytics/r-tutorials

Курсы на русском языке:

Программирование на языке R - рус. субтитры.

Полезные ресурсы на русском языке:
http://r-analytics.blogspot.ru - Блог о R на русском.
http://www.r-bloggers.com/ - агрегатор новостей

Изображение
Python - Современный язык программирования. Простой, удобный, имеет множество готовых модулей на все случаи жизни за что и любим.
Сайт проекта https://www.python.org/
Какую версию выбрать? https://wiki.python.org/moin/Python2orPython3 (Под версию 3.х.х работают большинство современных и поддерживаемых пакетов, в гайде буду ориентироваться на неё)
http://www.scipy.org/index.html домашняя страница основного стека пакетов для работы с данными (numpy,scipy library, pandas, matplotlib и пр ).
http://scikit-learn.org/stable/ Machine Learning в Python

Готовые сборки для научных исследований Питон+пакеты:
В себе уже содержат основные пакеты для работы над данными, средства визуализации и среду разработки Spyder.
WinPython
Python(x.y)
Anaconda

Документация по Spyder http://pythonhosted.org/spyder/
В самой среде, в разделе "Help -> Spyder tutorial" - рекомендую, краткое и доходчивое руководство.

Для начинающих:
Официальное руководство https://docs.python.org/3/tutorial/index.html
Оно же на русском языке (перевод для более старшей версии, но кардинальных отличий нет)
Отличная книга на русском, Укус Питона http://wombat.org.ua/AByteOfPython/AByteofPythonRussian-2.01.pdf
Книга "Изучаем Python, 4-е издание Марк Лутц" (см. ниже)

Работа с данными:
Введение в статистику на Python http://work.thaslwanter.at/Stats/html/ (книга-пособие по статистике с кодом)
Книга Wes McKinney - Python for Data Analysis(на русском) http://quantquant.com/viewtopic.php?f=31&t=1270 (спасибо zxweed)
Введение в Python с уклоном на статистику и анализ Introduction to Python for Econometrics, Statistics and Numerical Analysis: Second Edition (Код на Python 2.7.х, но должен быть совместим)
Учебник по matplotlib на русском https://github.com/whitehorn/Scientific_graphics_in_python
Вводный учебник по стеку scipy http://www.scipy-lectures.org/index.html (http://www.scipy.org/getting-started.html дополнительные материалы)

Интересное:
https://github.com/donnemartin/data-science-ipython-notebooks набор блокнотов с примерами работы основных пакетов для обработки данных.
http://pythondigest.ru/ - новости из мира Python и Machine Learning
http://nbviewer.ipython.org/ - подборка резерчей на питоне. (с)Benik
https://github.com/jvns/pandas-cookbook - примеры работы с pandas
http://nbviewer.ipython.org/github/jakevdp/sklearn_pydata2015/blob/master/notebooks/Index.ipynb - scikit-learn введение
http://quantquant.com/viewtopic.php?f=31&t=1277 Mastering pandas for Finance / Michael Heydt / 2015 (спасибо Sten)
http://blog.quantquant.com/blog/softcoding/195.html Бектестер от форумчанина Church. Прямая ссылка на гитхаб https://github.com/ematvey/PyBacktest
Ademus
 
Сообщения: 4
Зарегистрирован: Сб авг 24, 2013 1:33 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение Benik » Чт янв 15, 2015 11:05 am

http://nbviewer.ipython.org/ - хорошая подборка резерчей на питоне.
stackoverflow.com - бесценный ресурс по решению проблем.
хорошие книги Лутца.
Версию 2.ХХХ
pybacktest - бектестер Church.
Пакеты numpy+scipy+matplotlib+pandas.
Книг много читать смысла нету все равно понадобиться читать книги по numpy+scipy+matplotlib+pandas, по каждому есть отдельная книга. Хорошая книга в библиотеке у нас по анализу данных на питоне.
Отличный фреймворк vim.
Аватара пользователя
Benik
 
Сообщения: 54
Зарегистрирован: Ср сен 14, 2011 7:51 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение Nero Wolfe » Чт янв 15, 2015 12:25 pm

Так для сведения... по Python есть готовые настроенные наборы для научных исследований:
Python(x,y) https://code.google.com/p/pythonxy/
Anaconda https://store.continuum.io/cshop/anaconda/
Nero Wolfe
 
Сообщения: 61
Зарегистрирован: Пт окт 14, 2011 1:06 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение Ademus » Ср фев 04, 2015 3:12 pm

Немного обновился первый пост. Добавились готовые сборки на Питоне, курсы для начинающих на русском, книги по теме анализа. Дополнения по прежнему приветствуются. :)
Ademus
 
Сообщения: 4
Зарегистрирован: Сб авг 24, 2013 1:33 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение EddyJarvis » Вт апр 14, 2015 6:17 pm

Я могу порекомендовать Matlab - юзаю его уже несколько лет. Много чего крутого есть.
1.Вот ссылка на крэк: http://rutracker.org/forum/viewtopic.php?t=4703979
2. Интересные тулбоксы, например trading toolbox: http://www.mathworks.com/help/trading/index.html
позволяет подключаться через API, получать данные и торговать к следующим платформам:
- Bloomberg (Create and maintain orders, routes, and strategies through Bloomberg EMSX)
- CQG (Access market data and submit orders through CQG)
- Interactive Brokers (Access market data, submit orders, and request information through Interactive Brokers using IB Trader WorkstationSM)
- Trading Technologies (Access market data and submit orders through Trading Technologies X_TRADER)
3. Что касается анализа данных ака Machine Learning, то отличный курс на Матлабе с готовыми моделями на coursera: https://www.coursera.org/learn/machine-learning
вот на GitHub готовые скрипты, готов данные, пихай данные и получай результат (если коротко:)) - https://github.com/merwan/ml-class/tree ... lclass-ex1
EddyJarvis
 
Сообщения: 24
Зарегистрирован: Ср фев 27, 2013 6:34 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение druidkgm » Пт май 08, 2015 3:12 pm

http://kimonolabs.com/sec/explorer
Our EDGAR® Online SEC API provides easy, programmatic access to data from ~19,000 public company filings with the Securities and Exchange Comission. The dataset includes balance sheets, income statements, cash flow plus valuation, profitability, leverage and liquidity ratios. Get the latest data as filings are announced and access 5 years of historic data. Access to the API endpoints and downloads of the data is restricted to kimono labs users with a free API key.
Аватара пользователя
druidkgm
Dr. Druid
 
Сообщения: 975
Зарегистрирован: Чт мар 03, 2011 5:14 am

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение Ademus » Вт ноя 24, 2015 2:12 pm

Добавлены новые практические материалы по Python в основном посте, убран мусор.
Книга "Изучаем Python, 4-е издание Марк Лутц"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ademus
 
Сообщения: 4
Зарегистрирован: Сб авг 24, 2013 1:33 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение zxweed » Чт май 05, 2016 2:45 pm

Еще подборки материалов по питону:
https://github.com/demidovakatya/vveden ... -obuchenie - на русском
https://github.com/josephmisiti/awesome ... r/books.md - на английском
zxweed
 
Сообщения: 75
Зарегистрирован: Сб авг 24, 2013 5:25 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение Putnik » Чт сен 22, 2016 9:30 pm

Появился хороший курс по машинному обучению на Python (на русском - от преподавателй МФТИ-Школы анализа данных Яндекса) - от основ Python и экспресс-курса высшей математики и статистики до основных методов машинного обучения.
https://www.coursera.org/specialization ... a-analysis
Putnik
 
Сообщения: 2
Зарегистрирован: Сб июн 14, 2014 7:06 pm

Re: R, Python для анализа данных или уголок начинающего кван

Сообщение caxap » Сб сен 09, 2017 1:21 pm

Хороший курс для начинающих на русском языке. Рекомендую потратить время и разобраться в основах https://ru.coursera.org/learn/programming-in-python
caxap
 
Сообщения: 2
Зарегистрирован: Вт сен 05, 2017 3:21 pm

След.

Вернуться в PUB: Вопросы и Ответы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2