traders_copilot_mzza_25.data ============================ .. py:module:: traders_copilot_mzza_25.data Functions --------- .. autoapisummary:: traders_copilot_mzza_25.data.generate_synthetic_data Module Contents --------------- .. py:function:: generate_synthetic_data(start_date, end_date, num_records=252, seed=40) Generate synthetic stock data. Parameters ---------- start_date (str): Start date in YYYY-MM-DD format. end_date (str): End date in YYYY-MM-DD format. num_records (int): Number of records to generate (default is 252 trading days in a year in major stock markets). seed (int): Random seed for reproducibility. Returns ------- pd.DataFrame: A DataFrame containing the generated stock data with 'Date', 'Open', 'High', 'Low', 'Close', 'Adj Close', and 'Volume' columns. Example if __name__ == "__main__": start_date = "2023-01-01" end_date = "2023-12-31" num_records = 252 Generate the data synthetic_data = generate_synthetic_data(start_date, end_date, num_records) print("Synthetic Stock Data:") print(synthetic_data.head())