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.