Skip to main content


Matrix handling in OpenDataDSL

What is a matrix?

A matrix is a rectangular array of numbers, arranged in rows and columns. In mathematics, matrices are widely used to represent linear transformations, to solve systems of linear equations, and for many other applications. Matrices are often denoted by capital letters and the elements of a matrix are referred to by lowercase letters with subscripts, for example, A_{ij} refers to the element in the i-th row and j-th column of matrix A.

What are matrices used for?

Matrices are typically used to store:

  • Correlations
  • Covariances
  • Options
  • Implied Volatilities

What does a matrix look like?

A matrix has:

  • An ondate which is the date at which the matrix is created or represents
  • A table of values


This matrix has an ondate of the 31st March 2023 and represents a correlation matrix for 5 industries.

More information

Some links with further information about matrices: