Блог им. robostock

quantlib

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

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

https://github.com/robostock/quantlibrary

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

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

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

 

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

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

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
361 | ★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:
Фото
Шадрин накопил 27 млн руб за 13 лет, последовательно инвестируя с зарплаты, а чего добились вы?
Как я писал вчера , меня вдохновляет пример Александра, который последовательно откладывал свою зарплату и накопил >$300K с доходами от...
Фото
В ПДС хотят привлечь больше молодых людей
По итогам первых двух лет работы программы долгосрочных сбережений (ПДС) участников в возрасте до 30 лет оказалось всего 4%. При такой структуре...
Фото
💬 Как рост бизнеса помогает МГКЛ обслуживать долг
За время обращения первых облигационных выпусков МГКЛ существенно выросла: выручка и прибыль увеличились в разы, а суммы к погашению...
Фото
Магнитная аномалия: Когда еще, если не сейчас?
Год назад я писал пост " Магнитная аномалия " о том, как Магнит прячет свою «казначейку» в РЕПО, чтобы обойти требование закона об...

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

....все тэги



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