Каковы Ваши “обязательные” Пакеты Python для Финансов?

С недавним предложением SEC, требующим, чтобы большинство выпускающих Asset-Backed Securities зарегистрировало компьютерную программу Python для документирования потока фондов (или водопад) условия транзакции, я думал, что это своевременный спросило, что Вы думали "Необходимая вещь", которой будут Пакеты Python для Финансов.

PS: кроме ответа здесь, также рассмотрите ответ на этот обзор.

Обновление: Обзор заканчивается здесь.

14
задан 4 revs 24 June 2010 в 17:31
поделиться

4 ответа

"Интервальная арифметика: реализация Python и приложения" Стефано Ташини, представленная на Scipy 2008 (см. здесь ), может быть драгоценной, поскольку она может показать диапазон числовой неопределенности вашего вычисления (так что вы избегаете решений, основанных на слишком хрупких входных данных или уравнениях).

Поскольку Стефано работает в Altis Investment Management AG в Цюрихе, я почти уверен, что он разработал и использует свой пакет pyinterval в финансовом контексте, хотя, конечно, это всего лишь универсальный инструмент, который отлично подходит для использования. и в других областях.

6
ответ дан 1 December 2019 в 13:21
поделиться

Пока я занимаюсь торговыми системами, sci-py / num-py были для меня чрезвычайно полезны. Я также регулярно использую встроенный в Python пакет чтения / записи CSV.

3
ответ дан 1 December 2019 в 13:21
поделиться

Постараюсь ограничиться тем, что относится к описанию ценных бумаг:

  • у нас есть несколько пакетов, которые обеспечивают поддержку рыночных конвенций (дробь счета дней, правила корректировки, даты истечения, генерации расписания и т.д.). ). Было бы здорово, если бы они были официально предоставлены SEC? Это абсолютно необходимо для правильного описания любой ценной бумаги, и было бы обременительно внедрять их в каждый скрипт описания выплат.
  • некоторые простые функции, похожие на ценообразование, все очень распространенные, были разработаны заново (например: греки первого порядка Блэка-Шоулза и вычисления подразумеваемой волатильности) в основном для того, чтобы избежать накладных расходов на вызов либрейков ценообразования для таких мелких вещей. Это используется, например, для описания ванильных опционов, поскольку рынок котирует их в пунктах волатильности. То же самое для функций "цена-доходность".

Конечно, мы используем множество других библиотек для

  • связи с другими системами
  • ценообразования
  • калибровки
  • оценки моделей
  • статистики
  • производственных вещей
  • ...
3
ответ дан 1 December 2019 в 13:21
поделиться

http://code.google.com/p/pandas/ также разработан с фоном для количественных финансов.

Я предполагаю, что обычные подозреваемые:

  • numpy
  • scipy
  • rpy
  • matplotlib
  • ...

Для моей количественной разработки я обычно начинаю с pythonxy ( http : //www.pythonxy.com/ ) в качестве основы.

Раньше я также использовал некоторые привязки Python для Quantlib. (Не знаю, разрабатываются ли они еще).

7
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: