{"batch_date":"2026-05-29","horizon_trading_days":5,"benchmark":"SPY","tickers":101,"directional_scored":0,"directional_hit_rate":null,"directional_scored_partial":0,"directional_hit_rate_partial":null,"mean_forward_return_pct":null,"mean_partial_forward_return_pct":null,"pending_horizon_count":0,"by_signal":{"UNDERWEIGHT":{"count":41,"hits":0,"scored":0,"partial_hits":0,"partial_scored":0,"hit_rate":null,"partial_hit_rate":null,"mean_forward_return_pct":null},"HOLD":{"count":56,"hits":0,"scored":0,"partial_hits":0,"partial_scored":0,"hit_rate":null,"partial_hit_rate":null,"mean_forward_return_pct":null},"OVERWEIGHT":{"count":3,"hits":0,"scored":0,"partial_hits":0,"partial_scored":0,"hit_rate":null,"partial_hit_rate":null,"mean_forward_return_pct":null},"SELL":{"count":1,"hits":0,"scored":0,"partial_hits":0,"partial_scored":0,"hit_rate":null,"partial_hit_rate":null,"mean_forward_return_pct":null}},"rows":[{"ticker":"AAPL","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AAPL\\report_meta.json"},{"ticker":"ABBV","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\ABBV\\report_meta.json"},{"ticker":"ABT","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\ABT\\report_meta.json"},{"ticker":"ACN","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\ACN\\report_meta.json"},{"ticker":"ADBE","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\ADBE\\report_meta.json"},{"ticker":"AMAT","trade_date":"2026-05-29","signal":"OVERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AMAT\\report_meta.json"},{"ticker":"AMD","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AMD\\report_meta.json"},{"ticker":"AMGN","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AMGN\\report_meta.json"},{"ticker":"AMT","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AMT\\report_meta.json"},{"ticker":"AMZN","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AMZN\\report_meta.json"},{"ticker":"AVGO","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AVGO\\report_meta.json"},{"ticker":"AXP","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\AXP\\report_meta.json"},{"ticker":"BA","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BA\\report_meta.json"},{"ticker":"BAC","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BAC\\report_meta.json"},{"ticker":"BK","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BK\\report_meta.json"},{"ticker":"BKNG","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BKNG\\report_meta.json"},{"ticker":"BLK","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BLK\\report_meta.json"},{"ticker":"BMY","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BMY\\report_meta.json"},{"ticker":"BRK.B","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\BRK.B\\report_meta.json"},{"ticker":"C","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\C\\report_meta.json"},{"ticker":"CAT","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CAT\\report_meta.json"},{"ticker":"CL","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CL\\report_meta.json"},{"ticker":"CMCSA","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CMCSA\\report_meta.json"},{"ticker":"COF","trade_date":"2026-05-29","signal":"OVERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\COF\\report_meta.json"},{"ticker":"COP","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\COP\\report_meta.json"},{"ticker":"COST","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\COST\\report_meta.json"},{"ticker":"CRM","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CRM\\report_meta.json"},{"ticker":"CSCO","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CSCO\\report_meta.json"},{"ticker":"CVS","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CVS\\report_meta.json"},{"ticker":"CVX","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\CVX\\report_meta.json"},{"ticker":"DE","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\DE\\report_meta.json"},{"ticker":"DHR","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\DHR\\report_meta.json"},{"ticker":"DIS","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\DIS\\report_meta.json"},{"ticker":"DUK","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\DUK\\report_meta.json"},{"ticker":"EMR","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\EMR\\report_meta.json"},{"ticker":"FDX","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\FDX\\report_meta.json"},{"ticker":"GD","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GD\\report_meta.json"},{"ticker":"GE","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GE\\report_meta.json"},{"ticker":"GEV","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GEV\\report_meta.json"},{"ticker":"GILD","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GILD\\report_meta.json"},{"ticker":"GM","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GM\\report_meta.json"},{"ticker":"GOOG","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GOOG\\report_meta.json"},{"ticker":"GOOGL","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GOOGL\\report_meta.json"},{"ticker":"GS","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\GS\\report_meta.json"},{"ticker":"HD","trade_date":"2026-05-29","signal":"OVERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\HD\\report_meta.json"},{"ticker":"HON","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\HON\\report_meta.json"},{"ticker":"IBM","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\IBM\\report_meta.json"},{"ticker":"INTC","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\INTC\\report_meta.json"},{"ticker":"INTU","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\INTU\\report_meta.json"},{"ticker":"ISRG","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\ISRG\\report_meta.json"},{"ticker":"JNJ","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\JNJ\\report_meta.json"},{"ticker":"JPM","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\JPM\\report_meta.json"},{"ticker":"KO","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\KO\\report_meta.json"},{"ticker":"LIN","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\LIN\\report_meta.json"},{"ticker":"LLY","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\LLY\\report_meta.json"},{"ticker":"LMT","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\LMT\\report_meta.json"},{"ticker":"LOW","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\LOW\\report_meta.json"},{"ticker":"LRCX","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\LRCX\\report_meta.json"},{"ticker":"MA","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MA\\report_meta.json"},{"ticker":"MCD","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MCD\\report_meta.json"},{"ticker":"MDLZ","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MDLZ\\report_meta.json"},{"ticker":"MDT","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MDT\\report_meta.json"},{"ticker":"META","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\META\\report_meta.json"},{"ticker":"MMM","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MMM\\report_meta.json"},{"ticker":"MO","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MO\\report_meta.json"},{"ticker":"MRK","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MRK\\report_meta.json"},{"ticker":"MS","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MS\\report_meta.json"},{"ticker":"MSFT","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MSFT\\report_meta.json"},{"ticker":"MU","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\MU\\report_meta.json"},{"ticker":"NEE","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\NEE\\report_meta.json"},{"ticker":"NFLX","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\NFLX\\report_meta.json"},{"ticker":"NKE","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\NKE\\report_meta.json"},{"ticker":"NOW","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\NOW\\report_meta.json"},{"ticker":"NVDA","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\NVDA\\report_meta.json"},{"ticker":"ORCL","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\ORCL\\report_meta.json"},{"ticker":"PEP","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\PEP\\report_meta.json"},{"ticker":"PFE","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":null,"exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\PFE\\report_meta.json"},{"ticker":"PG","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\PG\\report_meta.json"},{"ticker":"PLTR","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\PLTR\\report_meta.json"},{"ticker":"PM","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\PM\\report_meta.json"},{"ticker":"QCOM","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\QCOM\\report_meta.json"},{"ticker":"RTX","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\RTX\\report_meta.json"},{"ticker":"SBUX","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\SBUX\\report_meta.json"},{"ticker":"SCHW","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\SCHW\\report_meta.json"},{"ticker":"SO","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\SO\\report_meta.json"},{"ticker":"SPG","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\SPG\\report_meta.json"},{"ticker":"T","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\T\\report_meta.json"},{"ticker":"TMO","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\TMO\\report_meta.json"},{"ticker":"TMUS","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\TMUS\\report_meta.json"},{"ticker":"TSLA","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\TSLA\\report_meta.json"},{"ticker":"TXN","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\TXN\\report_meta.json"},{"ticker":"UBER","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\UBER\\report_meta.json"},{"ticker":"UNH","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\UNH\\report_meta.json"},{"ticker":"UNP","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\UNP\\report_meta.json"},{"ticker":"UPS","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\UPS\\report_meta.json"},{"ticker":"USB","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\USB\\report_meta.json"},{"ticker":"V","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\V\\report_meta.json"},{"ticker":"VZ","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\VZ\\report_meta.json"},{"ticker":"WFC","trade_date":"2026-05-29","signal":"HOLD","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\WFC\\report_meta.json"},{"ticker":"WMT","trade_date":"2026-05-29","signal":"SELL","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\WMT\\report_meta.json"},{"ticker":"XOM","trade_date":"2026-05-29","signal":"UNDERWEIGHT","forward_return_pct":null,"partial_forward_return_pct":null,"directional_hit":null,"directional_hit_partial":null,"horizon_status":"insufficient_data","entry_date":"2026-05-28","exit_date":null,"report_meta_path":"D:\\temp\\AlgoTrader\\TradingAgents\\reports\\batch\\2026-05-29\\XOM\\report_meta.json"}],"computed_utc":"2026-05-29T10:25:09.767188+00:00"}