Блог им. robostock

quantlib

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

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

https://github.com/robostock/quantlibrary

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

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

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

 

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

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

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
369 | ★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:
Фото
Циан по 993 руб. Хорошая цена для акционеров, дорогая покупка для Т-Технологий
Т-Технологии готовы купить от 50% до 100% акций Циана по 993,05 рублей за бумагу.
Евро ниже 1,12: тревога вокруг ИИ возвращает спрос на доллар
Евро снижается второй день подряд. В пятницу EUR/USD торгуется около 1,1170 после подъема к 1,1250 накануне. Даже хорошие данные из Германии не...
Фото
Новый терминал для трейдинга: бесплатно весь ноябрь!
Ура! Мы это сделали! Запустили новый софт Live Trader – терминал для объёмного и технического анализа. А теперь хотим, чтобы вы сами попробовали...
Фото
Модельный портфель рублевых облигаций: итоги, состав, планы
Консервативная стратегия управления портфелем рублевых облигаций себя оправдывает в текущих условиях паузы в снижении ключевой ставки ЦБ РФ, а...

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

....все тэги



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