How to build a zero curve object from excel

I would like to create a matlab ratecurve object directly inside excel. My goal is to have a few ranges in excel for ratecurve object inputs - market rates (overrnight rate, notes, bonds), curve build features act-360, days to spot, holiday types, etc. I then build a ratecurve object from which I can pull zero rates or discount factors for use elsewhere in the workbook. For example - if i wanted to discount a forward cash flow using the matlab generated zero curve i could have a function similar to =matlabdiscountfactor(curveid, forwarddate), that looks to the ratecurve object.

 Risposta accettata

Jacob Mathew
Jacob Mathew il 25 Giu 2025
Hey @Greg,
You can follow the below example provided by MathWorks to read spreadsheets into MATLAB Table. This should enable you to read data from your Microsoft Excel spreadsheet:
Note that there are two seperate methods to deal with a single worksheet (readtable) or mulitiple worksheets (spreadsheetDatastore).
Once you have read the spreadsheet into MATLAB workspace, you can then create your ratecurve by following the below example:

1 Commento

Thank you very much Jacob - I am going to explore these links. I am a newbie to MathWorks as you can probably sense... thanks for getting me started!

Accedi per commentare.

Più risposte (0)

Categorie

Prodotti

Release

R2025a

Richiesto:

il 23 Giu 2025

Commentato:

il 25 Giu 2025

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by