Блог им. robostock

quantlib

Опубликовал первую часть библиотеки для количественных трейдеров.

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

https://github.com/robostock/quantlibrary

Цели: добавить модуль расчета модельных портфелей по Марковицу и Блэку-Литерману, добавить инструменты машинного обучения.

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

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

 

P.S: Код доступен для использования в личных целях. В случае публикации обновлений библиотеки обязательна ссылка на первоисточник.

Использование кода в коммерческих целях запрещено

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
347 | ★8
15 комментариев
Так. Математику на чём писать планируете?
Бобровский Дмитрий, кстати, у кого какие предпочтения по математике? Я armadillo использую, но пока так и не решил окончательно, оптимальный ли это выбор — вроде достаточно шустро, но конечно сильно менее удобно чем stl (я на плюсах)
avatar
Stagirit, stl почти наверное будет проигрывать armadillo в скорости вычислений. 
Я обычно использую связки C#-C++ или C#-R-Rcpp. C# удобен в скорости разработки, C++/RCpp — в расчётах, R — в большом объёме готовых библиотек и скорости работы математики.
Дмитрий, ты как-то советовал R.
Кирков Алексей, да, но есть ньюансы. 
1) Твой проект на C#. Копай в сторону R.NET и смежных проектов. Будь готов к тому, что тебе придётся писать враппер для многопоточной реализации. Вроде где-то на гитхабе попадался новый проект, который реализовывал многопоточку в связке C#-R, но насколько он адекватный — я хз.
2) Ядро. Реализация на R требует R как среду исполнения. 
3) Скорость. Если писать чисто скриптовый код на R, то при отсутствии понимания принципов устройства и особенностей языка он будет не самым шустрым. Тут, кстати, может подсобить Rcpp+R.
Выглядит жидковато. Кому это может пригодиться?
Zweroboi, все начинали с «Hello world!». Кто знает, может, вскорости это будет мощная библиотека. Подумываю присоединиться к разработке тож.)))
Бобровский Дмитрий, может тогда и стоит присоединяться, когда она станет мощной библиотекой? ;-)
avatar

Евгений, И ещё настораживает "Использование кода в коммерческих целях запрещено".

Очень скользкая формулировка. Зарабатывать деньги на рынке — это коммерческие цели???

Понятно, если Вы объявите лицензию Apache или GPL / LGPL. А тут какая-то своя личная лицензия предполагается?

avatar
ch5oh, обычная формулировка людей, не знающих российские законы.
avatar
Евгений, ну, если присоединяться по факту «мощности» библиотеки, то ничего не будет развиваться…
Бобровский Дмитрий, вот видите. Если без вас не будет развиваться, тогда и вы не поменяете ситуацию. Сыкономите себе несколько недель жизни, потратите на близких, а не на дядичек-анонимуосов.
avatar
Алексей, вот это смотрели?: http://quantlib.org/
Правда, написана она на C++, но есть C# аналог: https://github.com/amaggiulli/qlnet
avatar
Анатолий Федянин, можно враппер для managed-unmanaged кода написать или готовый взять.
На чем библиотека? Какой язык? Чем лучше имеющихся релизаций?
avatar

Читайте на SMART-LAB:
Фото
Bitcoin: Покупатели разминаются перед штурмом ключевой горизонтали
Биткоин протестировал точку пересечения уровня поддержки 75500 и пробитой локальной линии даунтренда (проведенной через точки 1 и 2), параллельно...
Фото
Московская биржа: взгляд аналитиков после отчетности
Московская биржа — крупнейшая биржевая площадка России, которая проводит торги акциями, облигациями, производными инструментами, валютой,...
Фото
Bloomberg: в ближайший год эксперты ждут сохранения цен на нефть в $81–100
Средняя цена за баррель нефти марки Brent в течение ближайшего года составит $81–100, пишет Bloomberg со ссылкой на 126 опрошенных...
Фото
Сделки УК Первой! Полностью продали одну нефтегазовую компанию в НОЛЬ чтобы купить другие истории
Продолжаю делать серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ...

теги блога Кирков Алексей

....все тэги



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