Claude-skill-registry eptr2-market-operations

Query Turkish electricity market operations data including Day-Ahead Market (GÖP) orders and clearing, Intraday Market (GİP) transactions and order books, bilateral contracts (İA), and Balancing Power Market (DGP) instructions. Use when asking about market volumes, trading activity, order books, block bids, flexible offers, or bilateral agreements in Turkey. Triggers on: GÖP, GİP, DGP, gün öncesi piyasası, gün içi piyasası, ikili anlaşmalar, market orders, block bids, YAL, YAT.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/eptr2-market-operations" ~/.claude/skills/majiayu000-claude-skill-registry-eptr2-market-operations && rm -rf "$T"
manifest: skills/data/eptr2-market-operations/SKILL.md
source content

Turkish Electricity Market Operations with eptr2

Overview

This skill helps you query electricity market trading data from Turkey's EPIAS Transparency Platform, covering the Day-Ahead Market (GÖP), Intraday Market (GİP), Bilateral Contracts (İA), and Balancing Power Market (DGP).

Quick Start

from eptr2 import EPTR2

# Initialize
eptr = EPTR2(use_dotenv=True, recycle_tgt=True)

# Get DAM clearing quantity
dam_clearing = eptr.call("dam-clearing", start_date="2024-07-29", end_date="2024-07-29")
print(dam_clearing)

Market Structure Overview

MarketTurkishAbbreviationTiming
Day-Ahead MarketGün Öncesi PiyasasıGÖPD-1 (day before delivery)
Intraday MarketGün İçi PiyasasıGİPUntil 1h before delivery
Balancing Power MarketDengeleme Güç PiyasasıDGPReal-time balancing
Bilateral Contractsİkili AnlaşmalarİAOTC agreements

Day-Ahead Market (GÖP) Endpoints

Quantities & Clearing

CallDescription (EN)Description (TR)
dam-clearing
DAM Matching QuantityGÖP Eşleşme Miktarı
dam-volume
DAM Trade ValueGÖP İşlem Hacmi
dam-bid
DAM Submitted Bid VolumeGÖP Teklif Edilen Alış Miktarları
dam-offer
DAM Submitted Sales VolumeGÖP Teklif Edilen Satış Miktarları

Block & Flexible Orders

CallDescription (EN)Description (TR)
dam-block-bid
DAM Block BidGÖP Blok Alış Miktarı
dam-block-offer
DAM Block OfferGÖP Blok Satış Miktarı
dam-flexible-bid
DAM Flexible Buying OfferGÖP Esnek Alış Teklif
dam-flexible-offer
DAM Flexible Selling OfferGÖP Esnek Satış Teklif
dam-flexible-matching
DAM Matched Flexible OffersGÖP Esnek Teklif Eşleşme

Price Independent Orders

CallDescription (EN)Description (TR)
pi-bid
Price Independent Bid OrderFiyattan Bağımsız Alış Teklifi
pi-offer
Price Independent Sales OrderFiyattan Bağımsız Satış Teklifi

Supply-Demand

CallDescription
supply-demand
DAM Supply-Demand curves at each price step

Intraday Market (GİP) Endpoints

Quantities & Prices

CallDescription (EN)Description (TR)
idm-qty
IDM Matching QuantityGİP Eşleşme Miktarı
idm-volume
IDM Trade ValueGİP İşlem Hacmi
wap
IDM Weighted Average PriceGİP Ağırlıklı Ortalama Fiyat

Min-Max Prices

CallDescription
idm-mm-bid
IDM Min-Max Bid Price
idm-mm-offer
IDM Min-Max Offer Price
idm-mm-matching
IDM Min-Max Matching Price

Transaction & Order Data

CallDescription
idm-log
IDM Transaction History (işlem akışı)
idm-order-list
IDM Order List
idm-contract-list
IDM Contract List
idm-summary
IDM Contract Summary
idm-ob-qty
IDM Bid/Offer Quantities

Balancing Power Market (DGP) Endpoints

CallDescription (EN)Description (TR)
bpm-up
Up Regulation InstructionsYük Alma (YAL) Talimat
bpm-down
Down Regulation InstructionsYük Atma (YAT) Talimat
bpm-orders-w-avg
BPM Instructions (Weighted Avg)DGP Talimatları (AOF)
smp-dir
System DirectionSistem Yönü

Bilateral Contracts (İA) Endpoints

CallDescription (EN)Description (TR)
bi-long
Bilateral Contracts Bid QuantityİA Alış Miktarı
bi-short
Bilateral Contracts Offer QuantityİA Satış Miktarı
bi-euas
EÜAŞ - Authorized Retailers BilateralsEÜAŞ - GTŞ İkili Anlaşmalar

Common Use Cases

1. DAM Trading Activity

# Get DAM clearing and volume for a day
clearing = eptr.call("dam-clearing", start_date="2024-07-15", end_date="2024-07-15")
volume = eptr.call("dam-volume", start_date="2024-07-15", end_date="2024-07-15")

print(f"Total Cleared: {clearing['matchedQuantity'].sum():,.0f} MWh")
print(f"Total Volume: {volume['volume'].sum():,.0f} TL")

2. IDM Transaction History

# Get intraday market transaction log
idm_log = eptr.call("idm-log", start_date="2024-07-15", end_date="2024-07-15")

# Analyze by contract
print(f"Total Transactions: {len(idm_log)}")
print(f"Total IDM Volume: {idm_log['quantity'].sum():,.0f} MWh")

3. Balancing Instructions

# Get up and down regulation instructions
yal = eptr.call("bpm-up", start_date="2024-07-15", end_date="2024-07-15")
yat = eptr.call("bpm-down", start_date="2024-07-15", end_date="2024-07-15")

print(f"Total Up Regulation (YAL): {yal['upRegulationNet'].sum():,.0f} MWh")
print(f"Total Down Regulation (YAT): {yat['downRegulationNet'].sum():,.0f} MWh")

4. Bilateral Contracts Volume

bi_long = eptr.call("bi-long", start_date="2024-07-15", end_date="2024-07-15")
bi_short = eptr.call("bi-short", start_date="2024-07-15", end_date="2024-07-15")

print(f"Bilateral Purchases: {bi_long['quantity'].sum():,.0f} MWh")
print(f"Bilateral Sales: {bi_short['quantity'].sum():,.0f} MWh")

Market Volume Breakdown

Get comprehensive market volumes:

# All market volumes in one call
market_volumes = eptr.call(
    "electricity-market-quantity",
    start_date="2024-07-15",
    end_date="2024-07-15"
)
print(market_volumes)

Date Format

Always use ISO format:

YYYY-MM-DD
(e.g., "2024-07-29")

Authentication

Set credentials in

.env
file:

EPTR_USERNAME=your_email@example.com
EPTR_PASSWORD=your_password

For More Details