Подтвердить что ты не робот

Количественная финансовая/математическая библиотека для Java

Я работаю над проектом, который опирается на пару математических/статистических/финансовых инструментов, которые я бы идеально хотел включить в одну (возможно, несколько) библиотек. Я бы хотел:

  • Статистические меры - режимы, дисперсия и т.д.
  • распределения вероятностей + выборка из них доступны
  • финансовые модели, например. цена опциона

Есть ли у кого-нибудь идея, какие библиотеки могут быть полезны?

4b9b3361

Ответ 1

Я делаю довольно много числовой работы в Java и Clojure, надеюсь, моя перспектива может быть полезна.

Для 1. и 2. здесь есть несколько вариантов для изучения:

  • Parallel Colt - очень полная, высокопроизводительная математическая библиотека. Хорошо для много векторной обработки, которую вы получаете в финансовых приложениях.
  • Incanter - R-подобная статистическая библиотека для Clojure (очень простая для встраивания в приложение Java). Имеет в значительной степени все статистические инструменты, которые вы можете пожелать, плюс очень легко расширить, если вы хотите создать свои собственные DSL.
  • EJML - возможно, самая быстрая матричная библиотека, доступная в Java
  • Apache Commons Math - удобная коллекция математических и статистических инструментов

Для 3. (финансовые модели) они, как правило, довольно навязаны проблеме, которую вы пытаетесь решить. Я сомневаюсь, что вы захотите использовать готовое решение, даже если оно существует. Я предлагаю разработать себя, используя упомянутые выше инструментальные средства.

Ответ 2

QuantLib, очевидно, имеет привязки Java через SWIG.

Ответ 3

Библиотеки OpenGamma (www.opengamma.com) содержат, безусловно, те элементы. Он имеет высокопроизводительную математическую библиотеку (OG-Math) и профессиональную библиотеку количественных финансов (OG-Analytics). Библиотеки написаны на Java и с открытым исходным кодом.

Количественная часть финансирования содержит процентные ставки, модели форекс и капитала. Он разработан по отраслевым критериям для банковских и хедж-фондов. У меня нет того типа финансовых моделей, которые вы хотите использовать; есть большая панель моделей и классов активов, и вы должны иметь возможность найти самостоятельную профессиональную реализацию типа.

Ответ 4

IdylFin может быть именно тем, что вы ищете - вдохновлено quantmod, он содержит некоторые быстрые, численно стабильные статистические методы, API для Yahoo Finance, а также некоторые методы оптимизации портфеля и активно расширяется.

Отказ от ответственности: я являюсь автором библиотеки, и если бы вы ее использовали, это сбило бы мои носки.).