budget-data-split

Splits multi-asset budget data into training, validation, and walk-forward sets.

33|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/adennng/stock_strategy_lab --skill budget-data-split
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: budget-data-split
Source: https://github.com/adennng/stock_strategy_lab/tree/main/src/strategy_lab/skills/budget_agent/budget-data-split
Command: npx skills add https://github.com/adennng/stock_strategy_lab --skill budget-data-split

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of splitting data into training, validation, and walk-forward sets for multi-asset budget strategies, streamlining the data preparation phase.

Core Features & Use Cases

  • Data Splitting: Automatically splits data into train/validation sets and walk-forward folds based on trading dates.
  • Multi-Asset Support: Works with multi-asset datasets, ensuring consistent data splits across all assets.
  • Use Case: After generating a multi-asset panel with budget-data-panel, use this Skill to create the necessary data splits for model training and validation.

Quick Start

Run the skill to split data for the budget strategy with the command: python -m strategy_lab.cli budget split-data artifacts\budget_runs\budget_xxx\budget_run_state.json

Frequently Asked Questions about budget-data-split

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I split multi-asset panel data into walk-forward folds for budget strategies?▼

Multi-asset data splitting for budget strategies is automated by dividing datasets into training, validation, and walk-forward sets based on trading dates. This ensures consistent data preparation across all assets for model training and validation.

What is walk-forward data splitting and when do I need it for trading models?▼

Walk-forward data splitting is a validation technique that segments time-series trading data into chronological folds. You need it for budget strategies to prevent look-ahead bias and ensure model training respects temporal order across multi-asset panels.

How to split training and validation sets by trading dates for multi-asset datasets?▼

Run the data splitting script via the command line, passing the budget run state JSON file as an argument. The tool automatically partitions the multi-asset panel into training and validation sets using trading dates as chronological boundaries.

Do I need a pre-generated multi-asset panel before splitting data for budget strategies?▼

Yes, you need a pre-generated multi-asset panel created using a data generation tool. The data splitting skill processes this existing panel to produce training, validation, and walk-forward sets required for subsequent model training.

Can I use this data splitting tool for single-asset trading strategies?▼

The tool is specifically designed for multi-asset budget strategies, ensuring consistent data splits across all assets. While it may functionally process single-asset data, its core logic is optimized for multi-asset datasets.

Why does data splitting for budget strategies require trading dates instead of random splits?▼

Data splitting for budget strategies requires trading dates to maintain chronological order and prevent look-ahead bias. Random splits would disrupt the temporal sequence of financial data, invalidating walk-forward validation results.