TradingAgents/data/recommendations/statistics.json

401 lines
8.5 KiB
JSON

{
"total_recommendations": 170,
"by_strategy": {
"momentum": {
"count": 33,
"wins_1d": 18,
"losses_1d": 6,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 75.0
},
"insider_buying": {
"count": 9,
"wins_1d": 4,
"losses_1d": 1,
"wins_7d": 2,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 80.0,
"win_rate_7d": 100.0
},
"options_flow": {
"count": 5,
"wins_1d": 5,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0
},
"earnings_calendar": {
"count": 3,
"wins_1d": 1,
"losses_1d": 2,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 33.3
},
"Momentum": {
"count": 40,
"wins_1d": 23,
"losses_1d": 17,
"wins_7d": 23,
"losses_7d": 17,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 57.5,
"win_rate_7d": 57.5
},
"Insider Play": {
"count": 13,
"wins_1d": 8,
"losses_1d": 5,
"wins_7d": 8,
"losses_7d": 5,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 61.5,
"win_rate_7d": 61.5
},
"Contrarian Value": {
"count": 6,
"wins_1d": 3,
"losses_1d": 3,
"wins_7d": 3,
"losses_7d": 3,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 50.0
},
"Earnings Play": {
"count": 3,
"wins_1d": 1,
"losses_1d": 2,
"wins_7d": 1,
"losses_7d": 2,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 33.3,
"win_rate_7d": 33.3
},
"News Catalyst": {
"count": 1,
"wins_1d": 0,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 0.0,
"win_rate_7d": 0.0
},
"Volume Accumulation": {
"count": 1,
"wins_1d": 1,
"losses_1d": 0,
"wins_7d": 1,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0,
"win_rate_7d": 100.0
},
"short_squeeze": {
"count": 7,
"wins_1d": 3,
"losses_1d": 4,
"wins_7d": 2,
"losses_7d": 2,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 42.9,
"win_rate_7d": 50.0
},
"early_accumulation": {
"count": 1,
"wins_1d": 1,
"losses_1d": 0,
"wins_7d": 1,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0,
"win_rate_7d": 100.0
},
"pre_earnings_accumulation": {
"count": 7,
"wins_1d": 2,
"losses_1d": 5,
"wins_7d": 1,
"losses_7d": 3,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 28.6,
"win_rate_7d": 25.0
},
"earnings_play": {
"count": 10,
"wins_1d": 5,
"losses_1d": 5,
"wins_7d": 3,
"losses_7d": 4,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 42.9
},
"analyst_upgrade": {
"count": 8,
"wins_1d": 6,
"losses_1d": 2,
"wins_7d": 3,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 75.0,
"win_rate_7d": 75.0
},
"ipo_opportunity": {
"count": 1,
"wins_1d": 0,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 0.0,
"win_rate_7d": 0.0
},
"social_hype": {
"count": 2,
"wins_1d": 1,
"losses_1d": 1,
"wins_7d": 1,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 100.0
},
"news_catalyst": {
"count": 2,
"wins_1d": 0,
"losses_1d": 2,
"wins_7d": 0,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 0.0,
"win_rate_7d": 0.0
},
"undiscovered_dd": {
"count": 2,
"wins_1d": 2,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0
},
"Momentum/Hype": {
"count": 3,
"wins_1d": 3,
"losses_1d": 0,
"wins_7d": 3,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0,
"win_rate_7d": 100.0
},
"Momentum/Hype / Short Squeeze": {
"count": 3,
"wins_1d": 3,
"losses_1d": 0,
"wins_7d": 3,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0,
"win_rate_7d": 100.0
},
"earnings_momentum": {
"count": 2,
"wins_1d": 0,
"losses_1d": 2,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 0.0
},
"momentum_options": {
"count": 2,
"wins_1d": 2,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0
},
"oversold_reversal": {
"count": 1,
"wins_1d": 0,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 0.0
},
"earnings_reversal": {
"count": 2,
"wins_1d": 1,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 50.0
},
"earnings_growth": {
"count": 1,
"wins_1d": 1,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 100.0
},
"reddit_dd": {
"count": 1,
"wins_1d": 0,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0
},
"reddit_trending": {
"count": 1,
"wins_1d": 0,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0,
"avg_return_7d": 0,
"avg_return_30d": 0
}
},
"overall_1d": {
"count": 155,
"wins": 94,
"avg_return": 1.37,
"win_rate": 60.6
},
"overall_7d": {
"count": 95,
"wins": 55,
"avg_return": 1.19,
"win_rate": 57.9
},
"overall_30d": {
"count": 0,
"wins": 0,
"avg_return": 0
}
}