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.