Universal energy forecasting platform that works with any electricity market worldwide
EnergyML_Forecasting is a market-agnostic energy forecasting platform designed to predict electricity ( load in first phase and prices in second phase ) across different regional markets. Built with production-grade architecture, the platform can adapt to any electricity market structure (US ISOs, European markets, Asian markets) with minimal configuration changes.
Current Focus: ERCOT (Texas) market as the first implementation Future Scope: CAISO, PJM, NYISO, European markets
βββββββββββββββ ββββββββββββββββ βββββββββββββββ ββββββββββββββββ
β Data Source β -> β Data Pipelineβ -> β ML Pipeline β -> β API/Frontend β
β (GridStatus)β β (Normalize) β β (Forecast) β β (Serve) β
βββββββββββββββ ββββββββββββββββ βββββββββββββββ ββββββββββββββββ
The platform is designed to work with any electricity market by:
Adding a new market requires:
git clone https://github.com/yourusername/energyMlplatform.git
cd energyMlplatform
pip install -r requirements.txt
# Create .env file
echo "GRIDSTATUS_API_KEY=your_api_key_here" > .env
from src.data import EnergyDataManager
from src.models import UniversalForecaster
# Initialize data manager for ERCOT
data_manager = EnergyDataManager(market="ERCOT")
# Get latest data
current_data = data_manager.get_latest_prices()
# Generate forecasts
forecaster = UniversalForecaster()
predictions = forecaster.predict_24h(current_data)
This is a learning project showcasing energy market forecasting capabilities. Future enhancements:
Built by: Shankar Karki - Energy Quant
Contact: shankar.karki660@gmail.com
13 commits
Python
100.0%
Universal energy forecasting platform that works with any electricity market worldwide
EnergyML_Forecasting is a market-agnostic energy forecasting platform designed to predict electricity ( load in first phase and prices in second phase ) across different regional markets. Built with production-grade architecture, the platform can adapt to any electricity market structure (US ISOs, European markets, Asian markets) with minimal configuration changes.
Current Focus: ERCOT (Texas) market as the first implementation Future Scope: CAISO, PJM, NYISO, European markets
βββββββββββββββ ββββββββββββββββ βββββββββββββββ ββββββββββββββββ
β Data Source β -> β Data Pipelineβ -> β ML Pipeline β -> β API/Frontend β
β (GridStatus)β β (Normalize) β β (Forecast) β β (Serve) β
βββββββββββββββ ββββββββββββββββ βββββββββββββββ ββββββββββββββββ
The platform is designed to work with any electricity market by:
Adding a new market requires:
git clone https://github.com/yourusername/energyMlplatform.git
cd energyMlplatform
pip install -r requirements.txt
# Create .env file
echo "GRIDSTATUS_API_KEY=your_api_key_here" > .env
from src.data import EnergyDataManager
from src.models import UniversalForecaster
# Initialize data manager for ERCOT
data_manager = EnergyDataManager(market="ERCOT")
# Get latest data
current_data = data_manager.get_latest_prices()
# Generate forecasts
forecaster = UniversalForecaster()
predictions = forecaster.predict_24h(current_data)
This is a learning project showcasing energy market forecasting capabilities. Future enhancements:
Built by: Shankar Karki - Energy Quant
Contact: shankar.karki660@gmail.com
13 commits
Python
100.0%