Releases: phasenexa/nexa-bidkit
Releases · phasenexa/nexa-bidkit
v1.1.0
What's new
EXAA Exchange Adapter
- New
nexa_bidkit.exaamodule converts your bids into EXAA Trading API order submission payloads - Supports hourly products, 15-minute products, and block products
order_book_to_exaa()converts a fullOrderBookin one callstandard_hourly_product_idhelper for standard product ID resolutionExaaOrderType.STEP/ExaaOrderType.LINEARinterpolation modes- Indivisible block bids map to
fillOrKill=true - Market orders via
PriceVolumePair(price="M", volume=100) - Example notebook:
examples/05_exaa_exchange.ipynb
Installation
pip install nexa-bidkit==1.1.0v1.0.0
nexa-bidkit v1.0.0 — First stable release
First stable release of nexa-bidkit, a Python library for generating day-ahead and intraday auction bids for European power markets.
Features
- Type-safe bid construction: Pydantic v2 models with strict validation
- DataFrame-first API: Build merit-order curves from pandas DataFrames
- 15-minute MTU support: Handle both hourly and quarter-hourly market time units (post-30 Sept 2025 transition)
- EUPHEMIA compatibility: Output formats compatible with European power market coupling
- Comprehensive validation: EUPHEMIA compliance checks, data quality validation, and temporal constraints
- Nord Pool integration: Convert bids to Nord Pool Auction API request payloads
- Order book management: Portfolio-level bid management with filtering and aggregation
Installation
pip install nexa-bidkit