import pandas as pd from typing import Tuple def split_data(df: pd.DataFrame, test_size: float = 0.2) -> Tuple[pd.DataFrame, pd.DataFrame]: """ Splits data into training and testing sets using time-series split (no shuffling). """ split_idx = int(len(df) * (1 - test_size)) train_df = df.iloc[:split_idx] test_df = df.iloc[split_idx:] print(f"Data split: Train ({len(train_df)}), Test ({len(test_df)})") return train_df, test_df if __name__ == "__main__": # Example usage pass