How to setup a PPA in Molecule - Molecule Knowledge Base
Overview
Molecule supports multi-decade long PPAs at scale so you won't need to rely on slow, error-prone, inflexible spreadsheets or rigid trade valuation models. It enables users to forecast and value PPAs at the hourly level. The feature seamlessly integrates asset-level modeling with MTM (mark-to-market), cash flows, and contract terms, handling fixed or formula-based pricing structures.
Setting up a Power Purchase Agreement (PPA) in Molecule is fast and straightforward, thanks to our guided onboarding and support from your Customer Success manager. This article walks through what’s needed, who does what, and how to keep your PPA data up to date in the platform.
Who Does What?
Molecule CS Team
Handles all setup steps in the platform, including product and trade configuration.
User
Provide the required forecast and price data.
Once setup is complete, upload updated forecasts or price data as needed.
What Do I Need to Provide?
Asset Forecast Data
What: Hourly expected generation volumes (e.g., 80% of the asset’s expected output for every hour in the contract)
Format: A CSV or Excel file with columns for Asset ID, Date/Time (hourly), and Volume (MWh)
Price/Mark Data
What: Hourly forward prices (as granular as available for the contract; flat or scenario-based prices for years without market data)
Format: CSV or Excel file with columns for Product/Curve, Date/Time (hourly), and Price ($/MWh)
How Does the Setup Work?
What Happens Next?
Ongoing Updates: You can upload new forecasts or price curves at any time, using our upload templates. Molecule will automatically update all valuations, positions, and reports using your new data.
Valuations and Reporting: You have access to live, accurate PPA analytics. As forecasts or prices change, your reports and dashboards update automatically—no manual intervention needed.
FAQ
Need Help?
Your CS manager is ready to help with data formatting, uploads, or any questions about your PPA setup. Contact support at [email protected].
Last updated
Was this helpful?

