Pricing products

Every instrument in Quantra follows the same rhythm: set the Pricing Context (the valuation date and the curves that value the trade), configure the trade, click Price, and read the results. This page covers those shared concepts once; each product then has its own page documenting every field on its form.

The common flow

1

Set the Pricing Context

Every product form opens with a Pricing Context card. It always holds an As Of Date (the valuation date) and the curve(s) that value the trade — a discounting curve for present-valuing cashflows, and, where a product projects a floating or forward rate, a forwarding/forecasting curve. You pick curves from your saved standalone curves or a curve set. A Single-curve mode checkbox (on the rate products) reuses the discount curve for projection; turn it off for a proper dual-curve (OIS-discounting) setup.

2

Confirm the As-Of date

On the bundle the As Of Date is prefilled to 2025-01-15, the date where the seeded demo curves have data. If you move it to a date with no curve data the price will fail — see Getting Started for why the As-Of matters.

3

Configure the trade

Fill in the trade legs, schedule, and any product-specific market data (an index, a credit curve, a volatility surface). The forms open with sensible defaults you can price straight away. The per-product pages below document every field.

4

Price

Click Price (the button reads Pricing… while it runs). The app assembles the request, sends it to the local pricing engine, and shows the results panel on the right. If a price won't resolve, the panel shows an actionable error instead.

Reading the results

The results panel always leads with the NPV — the net present value of the trade as of the As-Of date. Beyond that, each product reports its own figures:

A good sanity check: change a rate and re-price. The NPV should move — and flip sign as you cross the fair rate. That confirms the trade is genuinely being valued against the curve, not returning a canned number.

The "Attach quote book snapshot" checkbox (on most forms) bundles the current quote-book values into the request so a curve referencing quote IDs can be resolved server-side. Leave it on unless you specifically want to price only from the curve you selected. See The Quote Book.

Saving a trade

Every editor has a name field and a Save button in the top-right. Saving stores the trade on the server (in the database, not the browser) so it appears in that product's list next time and persists across restarts. The product lists also offer Import / Export to move trades in and out as files.

The seven products

Each page has the full form, a field-by-field reference grouped by section, and a note on reading that product's results.

Interest-Rate SwapVanilla, OIS, Basis, and CMS swaps in one editor. SwaptionEuropean/Bermudan options on a swap, with model and volatility controls. Fixed-Rate BondFixed-coupon bonds with yield, duration, and cashflows. Floating-Rate BondFloating-rate notes linked to an IBOR index. Credit Default SwapCDS priced off a discount curve plus a credit curve. Equity OptionVanilla equity options with spot, a vol surface, and Greeks. Inflation SwapZero-coupon and year-on-year inflation swaps.

Not sure what the app sent to the engine? The Investigate / pricing-trace view lets you inspect the exact request the app assembled and each stage of the pricing pipeline — handy when a result surprises you or a price won't resolve. Open it from the trace link on any results panel.