Daml Finance Documentation

Welcome to the Daml Finance documentation. This page provides an overview of the documentation content as well as suggested starting points. Use the left-hand menu to explore the various sections, or the search bar above for quick navigation. If you are missing content from the documentation, have feedback on the library, or need any help using it, do not hesitate to open an issue on the repository.


  • Overview: description of the purpose of the library, its high-level architecture, as well as targeted use cases
  • Concepts: explanation of the main concepts used throughout the library, and how they fit together
  • Instruments: description of the instruments that are included in Daml Finance and can be used out of the box
  • Packages: documentation for each individual package and its contained modules
  • Tutorials: step-by-step implementation guides across different use cases
  • Reference: glossary as well as code-level documentation for each package

Starting Points

The following is a suggested learning path to get productive quickly:

  1. Get started quickly
  2. Read up on the background, purpose, and intended usage of the library
  3. Understand the fundamental concepts in depth
  4. Learn how to use the instrument packages to model different financial instruments
  5. Explore the Daml Finance Demo Application


This section details the list of released packages for each Daml SDK release. It also provides status information for each package according to the Daml Ecosystem convention.

Daml SDK 2.7.0

Stable Packages

Package Version Status
ContingentClaims.Core 2.0.0 Stable
ContingentClaims.Lifecycle 2.0.0 Stable
Daml.Finance.Account 2.0.0 Stable
Daml.Finance.Claims 2.0.0 Stable
Daml.Finance.Data 2.0.0 Stable
Daml.Finance.Holding 2.0.0 Stable
Daml.Finance.Instrument.Bond 1.0.0 Stable
Daml.Finance.Instrument.Generic 2.0.0 Stable
Daml.Finance.Instrument.Token 2.0.0 Stable
Daml.Finance.Interface.Account 2.0.0 Stable
Daml.Finance.Interface.Claims 2.0.0 Stable
Daml.Finance.Interface.Data 3.0.0 Stable
Daml.Finance.Interface.Holding 2.0.0 Stable
Daml.Finance.Interface.Instrument.Base 2.0.0 Stable
Daml.Finance.Interface.Instrument.Bond 1.0.0 Stable
Daml.Finance.Interface.Instrument.Generic 2.0.0 Stable
Daml.Finance.Interface.Instrument.Token 2.0.0 Stable
Daml.Finance.Interface.Lifecycle 2.0.0 Stable
Daml.Finance.Interface.Settlement 2.0.0 Stable
Daml.Finance.Interface.Types.Common 1.0.1 Stable
Daml.Finance.Interface.Types.Date 2.0.1 Stable
Daml.Finance.Interface.Util 2.0.0 Stable
Daml.Finance.Lifecycle 2.0.0 Stable
Daml.Finance.Settlement 2.0.0 Stable
Daml.Finance.Util 3.0.0 Stable

Early Access Packages

Package Version Status
ContingentClaims.Valuation 0.2.1 Labs
Daml.Finance.Instrument.Equity 0.3.0 Alpha
Daml.Finance.Instrument.Option 0.2.0 Alpha
Daml.Finance.Instrument.Swap 0.3.0 Alpha
Daml.Finance.Interface.Instrument.Equity 0.3.0 Alpha
Daml.Finance.Interface.Instrument.Option 0.2.0 Alpha
Daml.Finance.Interface.Instrument.Swap 0.3.0 Alpha

Deprecated Packages

Package Version Status
ContingentClaims.Core 1.* Depr.
ContingentClaims.Lifecycle 1.* Depr.
Daml.Finance.Account 1.* Depr.
Daml.Finance.Claims 1.* Depr.
Daml.Finance.Data 1.* Depr.
Daml.Finance.Holding 1.* Depr.
Daml.Finance.Instrument.Generic 1.* Depr.
Daml.Finance.Instrument.Token 1.* Depr.
Daml.Finance.Interface.Account 1.* Depr.
Daml.Finance.Interface.Claims 1.* Depr.
Daml.Finance.Interface.Data 2.* Depr.
Daml.Finance.Interface.Holding 1.* Depr.
Daml.Finance.Interface.Instrument.Base 1.* Depr.
Daml.Finance.Interface.Instrument.Generic 1.* Depr.
Daml.Finance.Interface.Instrument.Token 1.* Depr.
Daml.Finance.Interface.Lifecycle 1.* Depr.
Daml.Finance.Interface.Settlement 1.* Depr.
Daml.Finance.Interface.Util 1.* Depr.
Daml.Finance.Lifecycle 1.* Depr.
Daml.Finance.Settlement 1.* Depr.
Daml.Finance.Util 2.* Depr.

Daml SDK 2.6.0

Stable Packages

Package Version Status
Daml.Finance.Account 1.0.1 Stable
Daml.Finance.Claims 1.0.1 Stable
Daml.Finance.Data 1.0.1 Stable
Daml.Finance.Holding 1.0.2 Stable
Daml.Finance.Instrument.Generic 1.0.1 Stable
Daml.Finance.Instrument.Token 1.0.1 Stable
Daml.Finance.Interface.Data 2.0.0 Stable
Daml.Finance.Interface.Types.Date 2.0.0 Stable
Daml.Finance.Lifecycle 1.0.1 Stable
Daml.Finance.Settlement 1.0.2 Stable
Daml.Finance.Util 2.0.0 Stable

Early Access Packages

Package Version Status
Daml.Finance.Instrument.Bond 0.2.1 Alpha
Daml.Finance.Instrument.Equity 0.2.1 Alpha
Daml.Finance.Instrument.Option 0.1.0 Alpha
Daml.Finance.Instrument.Swap 0.2.1 Alpha
Daml.Finance.Interface.Instrument.Bond 0.2.1 Alpha
Daml.Finance.Interface.Instrument.Option 0.1.0 Alpha
Daml.Finance.Interface.Instrument.Swap 0.2.1 Alpha

Deprecated Packages

Package Version Status
Daml.Finance.Interface.Data 1.* Depr.
Daml.Finance.Interface.Types.Date 1.* Depr.
Daml.Finance.Util 1.* Depr.

Daml SDK 2.5.0

Stable Packages

Package Version Status
ContingentClaims.Core 1.0.0 Stable
ContingentClaims.Lifecycle 1.0.0 Stable
Daml.Finance.Account 1.0.0 Stable
Daml.Finance.Claims 1.0.0 Stable
Daml.Finance.Data 1.0.0 Stable
Daml.Finance.Holding 1.0.1 Stable
Daml.Finance.Instrument.Generic 1.0.0 Stable
Daml.Finance.Instrument.Token 1.0.0 Stable
Daml.Finance.Interface.Account 1.0.0 Stable
Daml.Finance.Interface.Claims 1.0.0 Stable
Daml.Finance.Interface.Data 1.0.0 Stable
Daml.Finance.Interface.Holding 1.0.0 Stable
Daml.Finance.Interface.Instrument.Base 1.0.0 Stable
Daml.Finance.Interface.Instrument.Generic 1.0.0 Stable
Daml.Finance.Interface.Instrument.Token 1.0.0 Stable
Daml.Finance.Interface.Lifecycle 1.0.0 Stable
Daml.Finance.Interface.Settlement 1.0.0 Stable
Daml.Finance.Interface.Types.Common 1.0.0 Stable
Daml.Finance.Interface.Types.Date 1.0.0 Stable
Daml.Finance.Interface.Util 1.0.0 Stable
Daml.Finance.Lifecycle 1.0.0 Stable
Daml.Finance.Settlement 1.0.1 Stable
Daml.Finance.Util 1.0.0 Stable

Early Access Packages

Package Version Status
ContingentClaims.Valuation 0.2.0 Labs
Daml.Finance.Instrument.Bond 0.2.0 Alpha
Daml.Finance.Instrument.Equity 0.2.0 Alpha
Daml.Finance.Instrument.Option 0.1.0 Alpha
Daml.Finance.Instrument.Swap 0.2.0 Alpha
Daml.Finance.Interface.Instrument.Bond 0.2.0 Alpha
Daml.Finance.Interface.Instrument.Equity 0.2.0 Alpha
Daml.Finance.Interface.Instrument.Option 0.1.0 Alpha
Daml.Finance.Interface.Instrument.Swap 0.2.0 Alpha

Deprecated Packages

Package Version Status