Skip to main content

6 docs tagged with "smart-curves"

View all tags

Creating Smart Curves with Fusion AI

Fusion AI can create Smart Curves directly on the platform on your behalf — no ODSL scripting required. You describe the curve you need in plain language, Fusion AI confirms the details, and then creates it for you using its built-in Smart Curve tool.

Curve Building Methods

OpenDataDSL supports a range of curve-building methods that can be applied individually or combined to produce a complete forward curve. Each method is suited to different market structures and data availability scenarios.

Curve Configuration & ODSL Syntax

Smart Curves are defined using ODSL — the OpenDataDSL domain-specific language. A curve definition specifies the inputs, the build method, and the output structure. This page walks through how to configure a Smart Curve from scratch.

Scheduling & Automation

Smart Curves are automatically rebuilt and cached by the platform based on a cache configuration set on the curve itself. This controls when the platform calculates and stores a new version of the curve — from never caching at all, through to rebuilding whenever dependencies are updated or on a fixed schedule.

What is a Smart Curve?

A Smart Curve is a forward curve that is automatically built, maintained, and versioned by the OpenDataDSL platform. Rather than manually assembling price curves from raw market data, Smart Curves define the logic for how a curve should be constructed — and the platform executes that logic on demand or on a schedule.

Writing Curve Building Scripts

Smart Curves can use custom ODSL scripts to implement bespoke curve-building logic. This is useful when the built-in methods — bootstrapping, interpolation, blending — don't fully cover your requirements, or when you need to combine multiple steps into a reusable function.