Prime Record Private Beta Launched

Prime Record private beta has been launched. Prime Record is a full stack multi asset class derivatives trade processing system which will go into public beta

read more | add new comment

Production Release 1.0.0 of jFin DateMath

The first production release of jFin DateMath is out. This is a minor code clean up after six months of testing:

  • Added getAdjustedPaymentCalendar() to AccrualPeriod.
  • Added daily and weekly frequencies to Frequency.
read more | add new comment

Release DateMath B0.2.0

Major feature upgrade with implementation of strongly typed (generic) accrual periods and an accrual schedule object. With these you can model your own accrual periods (with their own underlying and/or fixings) and the accrual schedule will manage the adjustment, daycount fraction and payment calculations for you.

read more | add new comment

HolidayCalendar API changing in upcoming beta

The upcoming beta of the DateMath library (0.2.0) will make changes to the implementation of HolidayCalendar and HolidayCalendarFactory which will break previous custom implementations of these which you may be using.

read more | add new comment

Release DateMath B0.1.8

New year, new release! Happy new year and I look forward to your feedback on the ScheduleCutter implementation:

Added ScheduleCutter class, which allows schedules or periods to be cut by a set of dates or another schedule.

read more | add new comment

jFin - Open source derivatives trade processing

Java library providing financial date arithmetic; date adjustment, date offset, day count calculation and schedule generation.

The library supports preceding, modified preceding, following and modified following date adjustments.

The default holiday calendar only provides weekends but can be used without configuration. The distribution also includes an implementation of a holiday calendar which uses files from financialcalendar.com in their tri-col format.

The following day count bases have been implemented:

  • Actual/360, Actual/365 Fixed, Actual/366
  • European, US and Italian 30/360
  • ISDA, ISMA and AFB Actual/Actual
  • Business/252

You can use the schedule generator to easily create schedules with regular, short first, long first, short last and long last periods.