TradingAgents/data/recommendations/statistics.json

314 lines
6.8 KiB
JSON

{
"total_recommendations": 270,
"by_strategy": {
"momentum": {
"count": 117,
"wins_1d": 53,
"losses_1d": 62,
"wins_7d": 38,
"losses_7d": 54,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -0.25,
"avg_return_7d": -0.57,
"avg_return_30d": 0,
"win_rate_1d": 46.1,
"win_rate_7d": 41.3
},
"volume_accumulation": {
"count": 5,
"wins_1d": 1,
"losses_1d": 4,
"wins_7d": 1,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 1.76,
"avg_return_7d": 7.4,
"avg_return_30d": 0,
"win_rate_1d": 20.0,
"win_rate_7d": 50.0
},
"insider_buying": {
"count": 37,
"wins_1d": 22,
"losses_1d": 11,
"wins_7d": 15,
"losses_7d": 6,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0.94,
"avg_return_7d": 1.51,
"avg_return_30d": 0,
"win_rate_1d": 66.7,
"win_rate_7d": 71.4
},
"options_flow": {
"count": 28,
"wins_1d": 10,
"losses_1d": 12,
"wins_7d": 4,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0.35,
"avg_return_7d": 0.66,
"avg_return_30d": 0,
"win_rate_1d": 45.5,
"win_rate_7d": 80.0
},
"earnings_calendar": {
"count": 26,
"wins_1d": 10,
"losses_1d": 14,
"wins_7d": 6,
"losses_7d": 11,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -0.86,
"avg_return_7d": 1.28,
"avg_return_30d": 0,
"win_rate_1d": 41.7,
"win_rate_7d": 35.3
},
"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": -4.91,
"avg_return_7d": -4.91,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 50.0
},
"news_catalyst": {
"count": 3,
"wins_1d": 0,
"losses_1d": 3,
"wins_7d": 0,
"losses_7d": 3,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -13.55,
"avg_return_7d": -13.55,
"avg_return_30d": 0,
"win_rate_1d": 0.0,
"win_rate_7d": 0.0
},
"short_squeeze": {
"count": 10,
"wins_1d": 5,
"losses_1d": 5,
"wins_7d": 6,
"losses_7d": 4,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0.56,
"avg_return_7d": 2.15,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 60.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": 20.41,
"avg_return_7d": 20.41,
"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": 2,
"losses_7d": 5,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -2.0,
"avg_return_7d": -1.94,
"avg_return_30d": 0,
"win_rate_1d": 28.6,
"win_rate_7d": 28.6
},
"analyst_upgrade": {
"count": 8,
"wins_1d": 6,
"losses_1d": 2,
"wins_7d": 6,
"losses_7d": 2,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 1.32,
"avg_return_7d": 0.99,
"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": -19.2,
"avg_return_7d": -19.2,
"avg_return_30d": 0,
"win_rate_1d": 0.0,
"win_rate_7d": 0.0
},
"social_hype": {
"count": 2,
"wins_1d": 0,
"losses_1d": 2,
"wins_7d": 0,
"losses_7d": 2,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -8.9,
"avg_return_7d": -8.9,
"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": 2,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 6.44,
"avg_return_7d": 6.44,
"avg_return_30d": 0,
"win_rate_1d": 100.0,
"win_rate_7d": 100.0
},
"earnings_momentum": {
"count": 2,
"wins_1d": 1,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 2,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -3.38,
"avg_return_7d": -3.85,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 0.0
},
"momentum_options": {
"count": 2,
"wins_1d": 1,
"losses_1d": 1,
"wins_7d": 2,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0.93,
"avg_return_7d": 2.27,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 100.0
},
"oversold_reversal": {
"count": 1,
"wins_1d": 0,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -5.11,
"avg_return_7d": -7.41,
"avg_return_30d": 0,
"win_rate_1d": 0.0,
"win_rate_7d": 0.0
},
"earnings_reversal": {
"count": 2,
"wins_1d": 1,
"losses_1d": 1,
"wins_7d": 1,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -1.47,
"avg_return_7d": -2.82,
"avg_return_30d": 0,
"win_rate_1d": 50.0,
"win_rate_7d": 50.0
},
"earnings_growth": {
"count": 1,
"wins_1d": 1,
"losses_1d": 0,
"wins_7d": 0,
"losses_7d": 1,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 1.36,
"avg_return_7d": -1.94,
"avg_return_30d": 0,
"win_rate_1d": 100.0,
"win_rate_7d": 0.0
},
"reddit_dd": {
"count": 7,
"wins_1d": 3,
"losses_1d": 4,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": 0.03,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 42.9
},
"reddit_trending": {
"count": 2,
"wins_1d": 0,
"losses_1d": 1,
"wins_7d": 0,
"losses_7d": 0,
"wins_30d": 0,
"losses_30d": 0,
"avg_return_1d": -6.68,
"avg_return_7d": 0,
"avg_return_30d": 0,
"win_rate_1d": 0.0
}
},
"overall_1d": {
"count": 255,
"wins": 122,
"avg_return": -0.36,
"win_rate": 47.8
},
"overall_7d": {
"count": 185,
"wins": 87,
"avg_return": -0.31,
"win_rate": 47.0
},
"overall_30d": {
"count": 0,
"wins": 0,
"avg_return": 0
}
}