From bab7106d7d91cf91513c867610163af90073b71e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 15 Apr 2026 20:06:41 +0000 Subject: [PATCH] chore: update performance tracking 2026-04-15 --- .../recommendations/performance_database.json | 444 ++++++++++-------- data/recommendations/statistics.json | 6 +- 2 files changed, 244 insertions(+), 206 deletions(-) diff --git a/data/recommendations/performance_database.json b/data/recommendations/performance_database.json index a4ac3722..a4d201d3 100644 --- a/data/recommendations/performance_database.json +++ b/data/recommendations/performance_database.json @@ -1,6 +1,6 @@ { - "last_updated": "2026-04-15 19:57:08", - "total_recommendations": 653, + "last_updated": "2026-04-15 20:06:41", + "total_recommendations": 655, "recommendations_by_date": { "2026-02-10": [ { @@ -11827,8 +11827,8 @@ "entry_price": 20.674999237060547, "discovery_date": "2026-03-17", "status": "open", - "current_price": 21.325000762939453, - "return_pct": 3.14, + "current_price": 21.308799743652344, + "return_pct": 3.07, "days_held": 29, "last_updated": "2026-04-15", "return_1d": 0.15, @@ -11873,8 +11873,8 @@ "entry_price": 67.62999725341797, "discovery_date": "2026-03-17", "status": "open", - "current_price": 65.75499725341797, - "return_pct": -2.77, + "current_price": 65.52999877929688, + "return_pct": -3.11, "days_held": 29, "last_updated": "2026-04-15", "return_1d": 0.07, @@ -11896,8 +11896,8 @@ "entry_price": 139.99000549316406, "discovery_date": "2026-03-17", "status": "open", - "current_price": 128.24000549316406, - "return_pct": -8.39, + "current_price": 128.2949981689453, + "return_pct": -8.35, "days_held": 29, "last_updated": "2026-04-15", "return_1d": 2.35, @@ -11919,8 +11919,8 @@ "entry_price": 35.86000061035156, "discovery_date": "2026-03-17", "status": "open", - "current_price": 34.81999969482422, - "return_pct": -2.9, + "current_price": 35.0, + "return_pct": -2.4, "days_held": 29, "last_updated": "2026-04-15", "return_1d": 0.11, @@ -11942,8 +11942,8 @@ "entry_price": 71.61499786376953, "discovery_date": "2026-03-17", "status": "open", - "current_price": 71.47000122070312, - "return_pct": -0.2, + "current_price": 71.51000213623047, + "return_pct": -0.15, "days_held": 29, "last_updated": "2026-04-15", "return_1d": -1.85, @@ -11965,8 +11965,8 @@ "entry_price": 4.494999885559082, "discovery_date": "2026-03-17", "status": "open", - "current_price": 4.7399001121521, - "return_pct": 5.45, + "current_price": 4.730000019073486, + "return_pct": 5.23, "days_held": 29, "last_updated": "2026-04-15", "return_1d": -4.78, @@ -11988,8 +11988,8 @@ "entry_price": 44.7599983215332, "discovery_date": "2026-03-17", "status": "open", - "current_price": 43.84000015258789, - "return_pct": -2.06, + "current_price": 43.939998626708984, + "return_pct": -1.83, "days_held": 29, "last_updated": "2026-04-15", "return_1d": -0.69, @@ -12011,8 +12011,8 @@ "entry_price": 16.969999313354492, "discovery_date": "2026-03-17", "status": "open", - "current_price": 16.975000381469727, - "return_pct": 0.03, + "current_price": 16.969999313354492, + "return_pct": 0.0, "days_held": 29, "last_updated": "2026-04-15", "return_1d": 12.29, @@ -12034,8 +12034,8 @@ "entry_price": 8.880000114440918, "discovery_date": "2026-03-17", "status": "open", - "current_price": 9.53499984741211, - "return_pct": 7.38, + "current_price": 9.520000457763672, + "return_pct": 7.21, "days_held": 29, "last_updated": "2026-04-15", "return_1d": -1.58, @@ -12057,8 +12057,8 @@ "entry_price": 93.55999755859375, "discovery_date": "2026-03-17", "status": "open", - "current_price": 86.66000366210938, - "return_pct": -7.37, + "current_price": 86.91000366210938, + "return_pct": -7.11, "days_held": 29, "last_updated": "2026-04-15", "return_1d": 1.39, @@ -12080,8 +12080,8 @@ "entry_price": 6.954999923706055, "discovery_date": "2026-03-17", "status": "open", - "current_price": 6.945000171661377, - "return_pct": -0.14, + "current_price": 6.96999979019165, + "return_pct": 0.22, "days_held": 29, "last_updated": "2026-04-15", "return_1d": -5.39, @@ -12105,8 +12105,8 @@ "entry_price": 8.586000442504883, "discovery_date": "2026-03-19", "status": "open", - "current_price": 9.53499984741211, - "return_pct": 11.05, + "current_price": 9.520000457763672, + "return_pct": 10.88, "days_held": 27, "last_updated": "2026-04-15", "return_1d": -1.53, @@ -12128,8 +12128,8 @@ "entry_price": 110.56999969482422, "discovery_date": "2026-03-19", "status": "open", - "current_price": 110.83000183105469, - "return_pct": 0.24, + "current_price": 110.73999786376953, + "return_pct": 0.15, "days_held": 27, "last_updated": "2026-04-15", "return_1d": -0.91, @@ -12151,7 +12151,7 @@ "entry_price": 163.5800018310547, "discovery_date": "2026-03-19", "status": "open", - "current_price": 157.2100067138672, + "current_price": 157.22000122070312, "return_pct": -3.89, "days_held": 27, "last_updated": "2026-04-15", @@ -12174,8 +12174,8 @@ "entry_price": 353.3550109863281, "discovery_date": "2026-03-19", "status": "open", - "current_price": 348.25, - "return_pct": -1.44, + "current_price": 348.2200012207031, + "return_pct": -1.45, "days_held": 27, "last_updated": "2026-04-15", "return_1d": -0.89, @@ -12197,8 +12197,8 @@ "entry_price": 159.52000427246094, "discovery_date": "2026-03-19", "status": "open", - "current_price": 184.85499572753906, - "return_pct": 15.88, + "current_price": 185.34500122070312, + "return_pct": 16.19, "days_held": 27, "last_updated": "2026-04-15", "return_1d": 2.49, @@ -12222,8 +12222,8 @@ "entry_price": 63.23500061035156, "discovery_date": "2026-03-20", "status": "open", - "current_price": 65.75499725341797, - "return_pct": 3.99, + "current_price": 65.52999877929688, + "return_pct": 3.63, "days_held": 26, "last_updated": "2026-04-15", "return_1d": -6.33, @@ -12268,8 +12268,8 @@ "entry_price": 0.9240000247955322, "discovery_date": "2026-03-20", "status": "open", - "current_price": 1.1649999618530273, - "return_pct": 26.08, + "current_price": 1.1399999856948853, + "return_pct": 23.38, "days_held": 26, "last_updated": "2026-04-15", "return_1d": 2.16, @@ -12291,8 +12291,8 @@ "entry_price": 17.25, "discovery_date": "2026-03-20", "status": "open", - "current_price": 16.405000686645508, - "return_pct": -4.9, + "current_price": 16.450000762939453, + "return_pct": -4.64, "days_held": 26, "last_updated": "2026-04-15", "return_1d": -1.1, @@ -12314,8 +12314,8 @@ "entry_price": 28.429899215698242, "discovery_date": "2026-03-20", "status": "open", - "current_price": 25.434999465942383, - "return_pct": -10.53, + "current_price": 25.469999313354492, + "return_pct": -10.41, "days_held": 26, "last_updated": "2026-04-15", "return_1d": -0.42, @@ -12337,8 +12337,8 @@ "entry_price": 18.104999542236328, "discovery_date": "2026-03-20", "status": "open", - "current_price": 17.594999313354492, - "return_pct": -2.82, + "current_price": 17.649999618530273, + "return_pct": -2.51, "days_held": 26, "last_updated": "2026-04-15", "return_1d": -3.07, @@ -12385,8 +12385,8 @@ "entry_price": 11.859999656677246, "discovery_date": "2026-03-21", "status": "open", - "current_price": 9.050000190734863, - "return_pct": -23.69, + "current_price": 9.055000305175781, + "return_pct": -23.65, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12408,8 +12408,8 @@ "entry_price": 8.470000267028809, "discovery_date": "2026-03-21", "status": "open", - "current_price": 9.53499984741211, - "return_pct": 12.57, + "current_price": 9.520000457763672, + "return_pct": 12.4, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12431,8 +12431,8 @@ "entry_price": 64.08999633789062, "discovery_date": "2026-03-21", "status": "open", - "current_price": 63.57500076293945, - "return_pct": -0.8, + "current_price": 63.35499954223633, + "return_pct": -1.15, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12454,8 +12454,8 @@ "entry_price": 13.119999885559082, "discovery_date": "2026-03-21", "status": "open", - "current_price": 13.845000267028809, - "return_pct": 5.53, + "current_price": 13.859999656677246, + "return_pct": 5.64, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12477,8 +12477,8 @@ "entry_price": 247.99000549316406, "discovery_date": "2026-03-21", "status": "open", - "current_price": 238.92999267578125, - "return_pct": -3.65, + "current_price": 239.32000732421875, + "return_pct": -3.5, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12500,8 +12500,8 @@ "entry_price": 67.05000305175781, "discovery_date": "2026-03-21", "status": "open", - "current_price": 67.48999786376953, - "return_pct": 0.66, + "current_price": 67.41000366210938, + "return_pct": 0.54, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12523,8 +12523,8 @@ "entry_price": 23.459999084472656, "discovery_date": "2026-03-21", "status": "open", - "current_price": 26.639999389648438, - "return_pct": 13.55, + "current_price": 26.635000228881836, + "return_pct": 13.53, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12546,8 +12546,8 @@ "entry_price": 0.8346999883651733, "discovery_date": "2026-03-21", "status": "open", - "current_price": 0.8894000053405762, - "return_pct": 6.55, + "current_price": 0.8903999924659729, + "return_pct": 6.67, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12569,8 +12569,8 @@ "entry_price": 0.9440000057220459, "discovery_date": "2026-03-21", "status": "open", - "current_price": 1.1649999618530273, - "return_pct": 23.41, + "current_price": 1.1399999856948853, + "return_pct": 20.76, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12592,8 +12592,8 @@ "entry_price": 5.789999961853027, "discovery_date": "2026-03-21", "status": "open", - "current_price": 7.235000133514404, - "return_pct": 24.96, + "current_price": 7.230000019073486, + "return_pct": 24.87, "days_held": 25, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12617,8 +12617,8 @@ "entry_price": 11.859999656677246, "discovery_date": "2026-03-22", "status": "open", - "current_price": 9.050000190734863, - "return_pct": -23.69, + "current_price": 9.055000305175781, + "return_pct": -23.65, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 2.07, @@ -12640,8 +12640,8 @@ "entry_price": 0.9440000057220459, "discovery_date": "2026-03-22", "status": "open", - "current_price": 1.1649999618530273, - "return_pct": 23.41, + "current_price": 1.1399999856948853, + "return_pct": 20.76, "days_held": 24, "last_updated": "2026-04-15", "return_1d": -0.02, @@ -12663,8 +12663,8 @@ "entry_price": 247.99000549316406, "discovery_date": "2026-03-22", "status": "open", - "current_price": 238.92999267578125, - "return_pct": -3.65, + "current_price": 239.32000732421875, + "return_pct": -3.5, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 0.34, @@ -12686,8 +12686,8 @@ "entry_price": 0.8346999883651733, "discovery_date": "2026-03-22", "status": "open", - "current_price": 0.8894000053405762, - "return_pct": 6.55, + "current_price": 0.8903999924659729, + "return_pct": 6.67, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 4.28, @@ -12709,8 +12709,8 @@ "entry_price": 64.08999633789062, "discovery_date": "2026-03-22", "status": "open", - "current_price": 63.57500076293945, - "return_pct": -0.8, + "current_price": 63.35499954223633, + "return_pct": -1.15, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 1.7, @@ -12732,8 +12732,8 @@ "entry_price": 5.789999961853027, "discovery_date": "2026-03-22", "status": "open", - "current_price": 7.235000133514404, - "return_pct": 24.96, + "current_price": 7.230000019073486, + "return_pct": 24.87, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 5.44, @@ -12755,8 +12755,8 @@ "entry_price": 13.119999885559082, "discovery_date": "2026-03-22", "status": "open", - "current_price": 13.845000267028809, - "return_pct": 5.53, + "current_price": 13.859999656677246, + "return_pct": 5.64, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 2.93, @@ -12801,8 +12801,8 @@ "entry_price": 23.459999084472656, "discovery_date": "2026-03-22", "status": "open", - "current_price": 26.639999389648438, - "return_pct": 13.55, + "current_price": 26.635000228881836, + "return_pct": 13.53, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 2.49, @@ -12824,8 +12824,8 @@ "entry_price": 67.05000305175781, "discovery_date": "2026-03-22", "status": "open", - "current_price": 67.48999786376953, - "return_pct": 0.66, + "current_price": 67.41000366210938, + "return_pct": 0.54, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 0.25, @@ -12847,8 +12847,8 @@ "entry_price": 17.059999465942383, "discovery_date": "2026-03-22", "status": "open", - "current_price": 16.405000686645508, - "return_pct": -3.84, + "current_price": 16.450000762939453, + "return_pct": -3.58, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 3.11, @@ -12870,8 +12870,8 @@ "entry_price": 12.220000267028809, "discovery_date": "2026-03-22", "status": "open", - "current_price": 13.800000190734863, - "return_pct": 12.93, + "current_price": 13.75, + "return_pct": 12.52, "days_held": 24, "last_updated": "2026-04-15", "return_1d": 3.11, @@ -12895,8 +12895,8 @@ "entry_price": 36.31999969482422, "discovery_date": "2026-03-28", "status": "open", - "current_price": 38.345001220703125, - "return_pct": 5.58, + "current_price": 38.35499954223633, + "return_pct": 5.6, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12918,8 +12918,8 @@ "entry_price": 179.30999755859375, "discovery_date": "2026-03-28", "status": "open", - "current_price": 177.2550048828125, - "return_pct": -1.15, + "current_price": 177.5800018310547, + "return_pct": -0.96, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12941,8 +12941,8 @@ "entry_price": 89.12999725341797, "discovery_date": "2026-03-28", "status": "open", - "current_price": 91.68499755859375, - "return_pct": 2.87, + "current_price": 91.45999908447266, + "return_pct": 2.61, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12964,8 +12964,8 @@ "entry_price": 22.8799991607666, "discovery_date": "2026-03-28", "status": "open", - "current_price": 26.030000686645508, - "return_pct": 13.77, + "current_price": 26.100000381469727, + "return_pct": 14.07, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -12987,8 +12987,8 @@ "entry_price": 58.540000915527344, "discovery_date": "2026-03-28", "status": "open", - "current_price": 58.005001068115234, - "return_pct": -0.91, + "current_price": 57.875, + "return_pct": -1.14, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13010,8 +13010,8 @@ "entry_price": 2.259999990463257, "discovery_date": "2026-03-28", "status": "open", - "current_price": 2.8550000190734863, - "return_pct": 26.33, + "current_price": 2.8399999141693115, + "return_pct": 25.66, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13033,8 +13033,8 @@ "entry_price": 190.52000427246094, "discovery_date": "2026-03-28", "status": "open", - "current_price": 224.3350067138672, - "return_pct": 17.75, + "current_price": 224.02999877929688, + "return_pct": 17.59, "days_held": 18, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13058,8 +13058,8 @@ "entry_price": 36.31999969482422, "discovery_date": "2026-03-29", "status": "open", - "current_price": 38.345001220703125, - "return_pct": 5.58, + "current_price": 38.35499954223633, + "return_pct": 5.6, "days_held": 17, "last_updated": "2026-04-15", "return_1d": 0.08, @@ -13081,8 +13081,8 @@ "entry_price": 190.52000427246094, "discovery_date": "2026-03-29", "status": "open", - "current_price": 224.3350067138672, - "return_pct": 17.75, + "current_price": 224.02999877929688, + "return_pct": 17.59, "days_held": 17, "last_updated": "2026-04-15", "return_1d": 0.06, @@ -13104,8 +13104,8 @@ "entry_price": 89.12999725341797, "discovery_date": "2026-03-29", "status": "open", - "current_price": 91.68499755859375, - "return_pct": 2.87, + "current_price": 91.45999908447266, + "return_pct": 2.61, "days_held": 17, "last_updated": "2026-04-15", "return_1d": -3.03, @@ -13127,8 +13127,8 @@ "entry_price": 20.770000457763672, "discovery_date": "2026-03-29", "status": "open", - "current_price": 20.53499984741211, - "return_pct": -1.13, + "current_price": 20.559999465942383, + "return_pct": -1.01, "days_held": 17, "last_updated": "2026-04-15", "return_1d": 2.26, @@ -13150,8 +13150,8 @@ "entry_price": 1.4299999475479126, "discovery_date": "2026-03-29", "status": "open", - "current_price": 1.6100000143051147, - "return_pct": 12.59, + "current_price": 1.6130000352859497, + "return_pct": 12.8, "days_held": 17, "last_updated": "2026-04-15", "return_1d": -1.4, @@ -13173,8 +13173,8 @@ "entry_price": 58.540000915527344, "discovery_date": "2026-03-29", "status": "open", - "current_price": 58.005001068115234, - "return_pct": -0.91, + "current_price": 57.875, + "return_pct": -1.14, "days_held": 17, "last_updated": "2026-04-15", "return_1d": 1.76, @@ -13198,8 +13198,8 @@ "entry_price": 10.34000015258789, "discovery_date": "2026-04-03", "status": "open", - "current_price": 11.335000038146973, - "return_pct": 9.62, + "current_price": 11.345000267028809, + "return_pct": 9.72, "days_held": 12, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13221,8 +13221,8 @@ "entry_price": 12.029999732971191, "discovery_date": "2026-04-03", "status": "open", - "current_price": 12.664999961853027, - "return_pct": 5.28, + "current_price": 12.649999618530273, + "return_pct": 5.15, "days_held": 12, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13244,8 +13244,8 @@ "entry_price": 21.459999084472656, "discovery_date": "2026-04-03", "status": "open", - "current_price": 21.0, - "return_pct": -2.14, + "current_price": 21.049999237060547, + "return_pct": -1.91, "days_held": 12, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13267,8 +13267,8 @@ "entry_price": 3.1500000953674316, "discovery_date": "2026-04-03", "status": "open", - "current_price": 2.875, - "return_pct": -8.73, + "current_price": 2.884999990463257, + "return_pct": -8.41, "days_held": 12, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13290,8 +13290,8 @@ "entry_price": 2.4100000858306885, "discovery_date": "2026-04-03", "status": "open", - "current_price": 2.5850000381469727, - "return_pct": 7.26, + "current_price": 2.5899999141693115, + "return_pct": 7.47, "days_held": 12, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13338,8 +13338,8 @@ "entry_price": 10.34000015258789, "discovery_date": "2026-04-04", "status": "open", - "current_price": 11.335000038146973, - "return_pct": 9.62, + "current_price": 11.345000267028809, + "return_pct": 9.72, "days_held": 11, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13361,8 +13361,8 @@ "entry_price": 21.459999084472656, "discovery_date": "2026-04-04", "status": "open", - "current_price": 21.0, - "return_pct": -2.14, + "current_price": 21.049999237060547, + "return_pct": -1.91, "days_held": 11, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13407,8 +13407,8 @@ "entry_price": 2.4100000858306885, "discovery_date": "2026-04-04", "status": "open", - "current_price": 2.5850000381469727, - "return_pct": 7.26, + "current_price": 2.5899999141693115, + "return_pct": 7.47, "days_held": 11, "last_updated": "2026-04-15", "return_1d": 0.0, @@ -13432,8 +13432,8 @@ "entry_price": 10.34000015258789, "discovery_date": "2026-04-05", "status": "open", - "current_price": 11.335000038146973, - "return_pct": 9.62, + "current_price": 11.345000267028809, + "return_pct": 9.72, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 2.47, @@ -13455,8 +13455,8 @@ "entry_price": 21.459999084472656, "discovery_date": "2026-04-05", "status": "open", - "current_price": 21.0, - "return_pct": -2.14, + "current_price": 21.049999237060547, + "return_pct": -1.91, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 3.4, @@ -13478,8 +13478,8 @@ "entry_price": 8.640000343322754, "discovery_date": "2026-04-05", "status": "open", - "current_price": 9.53499984741211, - "return_pct": 10.36, + "current_price": 9.520000457763672, + "return_pct": 10.19, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 1.39, @@ -13501,8 +13501,8 @@ "entry_price": 160.92999267578125, "discovery_date": "2026-04-05", "status": "open", - "current_price": 160.9250030517578, - "return_pct": -0.0, + "current_price": 160.85499572753906, + "return_pct": -0.05, "days_held": 10, "last_updated": "2026-04-15", "return_1d": -0.32, @@ -13547,8 +13547,8 @@ "entry_price": 2.4100000858306885, "discovery_date": "2026-04-05", "status": "open", - "current_price": 2.5850000381469727, - "return_pct": 7.26, + "current_price": 2.5899999141693115, + "return_pct": 7.47, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 4.56, @@ -13570,8 +13570,8 @@ "entry_price": 300.79998779296875, "discovery_date": "2026-04-05", "status": "open", - "current_price": 316.0899963378906, - "return_pct": 5.08, + "current_price": 315.92498779296875, + "return_pct": 5.03, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 0.68, @@ -13593,8 +13593,8 @@ "entry_price": 194.8699951171875, "discovery_date": "2026-04-05", "status": "open", - "current_price": 216.24000549316406, - "return_pct": 10.97, + "current_price": 216.2899932861328, + "return_pct": 10.99, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 1.45, @@ -13616,8 +13616,8 @@ "entry_price": 214.97999572753906, "discovery_date": "2026-04-05", "status": "open", - "current_price": 238.47999572753906, - "return_pct": 10.93, + "current_price": 238.30999755859375, + "return_pct": 10.85, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 1.42, @@ -13639,8 +13639,8 @@ "entry_price": 242.9199981689453, "discovery_date": "2026-04-05", "status": "open", - "current_price": 244.5500030517578, - "return_pct": 0.67, + "current_price": 244.66000366210938, + "return_pct": 0.72, "days_held": 10, "last_updated": "2026-04-15", "return_1d": 0.33, @@ -13662,8 +13662,8 @@ "entry_price": 187.17999267578125, "discovery_date": "2026-04-05", "status": "open", - "current_price": 177.2550048828125, - "return_pct": -5.3, + "current_price": 177.5800018310547, + "return_pct": -5.13, "days_held": 10, "last_updated": "2026-04-15", "return_1d": -0.18, @@ -13685,8 +13685,8 @@ "entry_price": 9.960000038146973, "discovery_date": "2026-04-05", "status": "open", - "current_price": 8.220000267028809, - "return_pct": -17.47, + "current_price": 8.210000038146973, + "return_pct": -17.57, "days_held": 10, "last_updated": "2026-04-15", "return_1d": -2.81, @@ -13708,8 +13708,8 @@ "entry_price": 11.229999542236328, "discovery_date": "2026-04-05", "status": "open", - "current_price": 11.835000038146973, - "return_pct": 5.39, + "current_price": 11.84000015258789, + "return_pct": 5.43, "days_held": 10, "last_updated": "2026-04-15", "return_1d": -0.4, @@ -13733,8 +13733,8 @@ "entry_price": 10.616000175476074, "discovery_date": "2026-04-06", "status": "open", - "current_price": 11.335000038146973, - "return_pct": 6.77, + "current_price": 11.345000267028809, + "return_pct": 6.87, "days_held": 9, "last_updated": "2026-04-15", "return_1d": -2.65, @@ -13756,8 +13756,8 @@ "entry_price": 932.6599731445312, "discovery_date": "2026-04-06", "status": "open", - "current_price": 907.85498046875, - "return_pct": -2.66, + "current_price": 905.0346069335938, + "return_pct": -2.96, "days_held": 9, "last_updated": "2026-04-15", "return_1d": -2.69, @@ -13779,8 +13779,8 @@ "entry_price": 3.2200000286102295, "discovery_date": "2026-04-06", "status": "open", - "current_price": 2.875, - "return_pct": -10.71, + "current_price": 2.884999990463257, + "return_pct": -10.4, "days_held": 9, "last_updated": "2026-04-15", "return_1d": 8.85, @@ -13802,8 +13802,8 @@ "entry_price": 175.5299072265625, "discovery_date": "2026-04-06", "status": "open", - "current_price": 195.86500549316406, - "return_pct": 11.58, + "current_price": 195.89999389648438, + "return_pct": 11.6, "days_held": 9, "last_updated": "2026-04-15", "return_1d": -5.17, @@ -13825,8 +13825,8 @@ "entry_price": 79.27999877929688, "discovery_date": "2026-04-06", "status": "open", - "current_price": 82.3499984741211, - "return_pct": 3.87, + "current_price": 82.36000061035156, + "return_pct": 3.88, "days_held": 9, "last_updated": "2026-04-15", "return_1d": 0.26, @@ -13848,8 +13848,8 @@ "entry_price": 22.3700008392334, "discovery_date": "2026-04-06", "status": "open", - "current_price": 21.0, - "return_pct": -6.12, + "current_price": 21.049999237060547, + "return_pct": -5.9, "days_held": 9, "last_updated": "2026-04-15", "return_1d": -1.36, @@ -13894,8 +13894,8 @@ "entry_price": 10.890000343322754, "discovery_date": "2026-04-06", "status": "open", - "current_price": 10.550000190734863, - "return_pct": -3.12, + "current_price": 10.510000228881836, + "return_pct": -3.49, "days_held": 9, "last_updated": "2026-04-15", "return_1d": -4.55, @@ -13919,8 +13919,8 @@ "entry_price": 18.25, "discovery_date": "2026-04-07", "status": "open", - "current_price": 18.25, - "return_pct": 0.0, + "current_price": 18.149999618530273, + "return_pct": -0.55, "days_held": 8, "last_updated": "2026-04-15", "return_1d": -6.41, @@ -13942,8 +13942,8 @@ "entry_price": 15.989999771118164, "discovery_date": "2026-04-07", "status": "open", - "current_price": 18.1200008392334, - "return_pct": 13.32, + "current_price": 18.170000076293945, + "return_pct": 13.63, "days_held": 8, "last_updated": "2026-04-15", "return_1d": 6.19, @@ -13965,8 +13965,8 @@ "entry_price": 173.52999877929688, "discovery_date": "2026-04-07", "status": "open", - "current_price": 184.80999755859375, - "return_pct": 6.5, + "current_price": 185.34500122070312, + "return_pct": 6.81, "days_held": 8, "last_updated": "2026-04-15", "return_1d": 0.73, @@ -13988,8 +13988,8 @@ "entry_price": 25.18000030517578, "discovery_date": "2026-04-07", "status": "open", - "current_price": 30.739999771118164, - "return_pct": 22.08, + "current_price": 30.809999465942383, + "return_pct": 22.36, "days_held": 8, "last_updated": "2026-04-15", "return_1d": 9.17, @@ -14011,8 +14011,8 @@ "entry_price": 3.440000057220459, "discovery_date": "2026-04-07", "status": "open", - "current_price": 3.487499952316284, - "return_pct": 1.38, + "current_price": 3.5399999618530273, + "return_pct": 2.91, "days_held": 8, "last_updated": "2026-04-15", "return_1d": -1.02, @@ -14601,8 +14601,8 @@ "entry_price": 82.4749984741211, "discovery_date": "2026-04-08", "status": "open", - "current_price": 82.3499984741211, - "return_pct": -0.15, + "current_price": 82.36000061035156, + "return_pct": -0.14, "days_held": 7, "last_updated": "2026-04-15", "return_1d": 0.16, @@ -14624,8 +14624,8 @@ "entry_price": 99.2249984741211, "discovery_date": "2026-04-08", "status": "open", - "current_price": 107.6875, - "return_pct": 8.53, + "current_price": 107.70999908447266, + "return_pct": 8.55, "days_held": 7, "last_updated": "2026-04-15", "return_1d": 7.11, @@ -14647,8 +14647,8 @@ "entry_price": 17.81999969482422, "discovery_date": "2026-04-08", "status": "open", - "current_price": 18.25, - "return_pct": 2.41, + "current_price": 18.149999618530273, + "return_pct": 1.85, "days_held": 7, "last_updated": "2026-04-15", "return_1d": 6.29, @@ -14670,8 +14670,8 @@ "entry_price": 68.44000244140625, "discovery_date": "2026-04-08", "status": "open", - "current_price": 70.5, - "return_pct": 3.01, + "current_price": 70.37000274658203, + "return_pct": 2.82, "days_held": 7, "last_updated": "2026-04-15", "return_1d": 4.97, @@ -14693,8 +14693,8 @@ "entry_price": 351.1260070800781, "discovery_date": "2026-04-08", "status": "open", - "current_price": 391.6099853515625, - "return_pct": 11.53, + "current_price": 391.95001220703125, + "return_pct": 11.63, "days_held": 7, "last_updated": "2026-04-15", "return_1d": 3.72, @@ -14716,8 +14716,8 @@ "entry_price": 23.3799991607666, "discovery_date": "2026-04-08", "status": "open", - "current_price": 24.825000762939453, - "return_pct": 6.18, + "current_price": 24.790800094604492, + "return_pct": 6.03, "days_held": 7, "last_updated": "2026-04-15", "return_1d": 2.78, @@ -14741,8 +14741,8 @@ "entry_price": 83.36499786376953, "discovery_date": "2026-04-09", "status": "open", - "current_price": 82.3499984741211, - "return_pct": -1.22, + "current_price": 82.36000061035156, + "return_pct": -1.21, "days_held": 6, "last_updated": "2026-04-15", "return_1d": -0.91, @@ -14762,8 +14762,8 @@ "entry_price": 17.309999465942383, "discovery_date": "2026-04-09", "status": "open", - "current_price": 18.25, - "return_pct": 5.43, + "current_price": 18.149999618530273, + "return_pct": 4.85, "days_held": 6, "last_updated": "2026-04-15", "return_1d": 9.42, @@ -14783,8 +14783,8 @@ "entry_price": 16.900999069213867, "discovery_date": "2026-04-09", "status": "open", - "current_price": 18.1200008392334, - "return_pct": 7.21, + "current_price": 18.170000076293945, + "return_pct": 7.51, "days_held": 6, "last_updated": "2026-04-15", "return_1d": 5.62, @@ -14804,8 +14804,8 @@ "entry_price": 62.08000183105469, "discovery_date": "2026-04-09", "status": "open", - "current_price": 61.34000015258789, - "return_pct": -1.19, + "current_price": 61.380001068115234, + "return_pct": -1.13, "days_held": 6, "last_updated": "2026-04-15", "return_1d": 1.43, @@ -14825,8 +14825,8 @@ "entry_price": 172.94500732421875, "discovery_date": "2026-04-09", "status": "open", - "current_price": 184.80999755859375, - "return_pct": 6.86, + "current_price": 185.34500122070312, + "return_pct": 7.17, "days_held": 6, "last_updated": "2026-04-15", "return_1d": 9.78, @@ -14846,8 +14846,8 @@ "entry_price": 224.36000061035156, "discovery_date": "2026-04-09", "status": "open", - "current_price": 248.5601043701172, - "return_pct": 10.79, + "current_price": 248.5, + "return_pct": 10.76, "days_held": 6, "last_updated": "2026-04-15", "return_1d": 10.99, @@ -14867,8 +14867,8 @@ "entry_price": 12.90999984741211, "discovery_date": "2026-04-09", "status": "open", - "current_price": 14.729999542236328, - "return_pct": 14.1, + "current_price": 14.640000343322754, + "return_pct": 13.4, "days_held": 6, "last_updated": "2026-04-15", "return_1d": 3.56, @@ -15059,8 +15059,46 @@ "entry_price": 312.67999267578125, "discovery_date": "2026-04-15", "status": "open", - "current_price": 316.0899963378906, - "return_pct": 1.09, + "current_price": 315.92498779296875, + "return_pct": 1.04, + "days_held": 0, + "last_updated": "2026-04-15" + }, + { + "ticker": "ACHC", + "rank": 1, + "company_name": "Acadia Healthcare Company, Inc.", + "description": "Acadia Healthcare Company, Inc. provides behavioral healthcare services in the United States and Puerto Rico.", + "strategy_match": "short_squeeze", + "pipeline": "short_squeeze", + "final_score": 85, + "confidence": 8, + "risk_level": "moderate", + "reason": "This is a prime short squeeze setup featuring an extreme 42.1% short interest and 6.5 days to cover, a strategy boasting a historical 60.0% 7-day win rate. The stock is exhibiting momentum acceleration, breaking into a strong uptrend well above its 50-day SMA of $21.24 with rising on-balance volume. Options market sentiment strongly corroborates the technical breakout, marked by an unusually low 0.31 put/call volume ratio indicating heavy call accumulation. The primary risk is a broader market selloff or premature profit-taking ahead of their upcoming April 29th earnings report.", + "entry_price": 26.610000610351562, + "discovery_date": "2026-04-15", + "status": "open", + "current_price": 26.610000610351562, + "return_pct": 0.0, + "days_held": 0, + "last_updated": "2026-04-15" + }, + { + "ticker": "EQR", + "rank": 3, + "company_name": "Equity Residential", + "description": "Equity Residential owns and manages 312 rental properties consisting of 85,190 apartment units primarily in major U.S. coastal and high-growth metro areas.", + "strategy_match": "volume_divergence", + "pipeline": "volume_divergence", + "final_score": 75, + "confidence": 7, + "risk_level": "low", + "reason": "The stock presents a robust quantitative volume divergence signal, with OBV running +22.1% above average volume while the price remained flat (+1.8%), indicating covert multi-week institutional accumulation. Technical indicators are aligning favorably right now, characterized by a fresh MACD bullish crossover and the price holding firmly above its 20-day EMA and VWAP. Unusually high volume on deep ITM options, specifically 751 volume on $50 strike calls against an OI of just 2, alongside a low volatility profile (ATR 1.9%) offers an attractive low-risk entry. As a REIT, the primary risk is macroeconomic interest rate sensitivity which could unexpectedly compress valuation multiples despite the technical breakout.", + "entry_price": 61.290000915527344, + "discovery_date": "2026-04-15", + "status": "open", + "current_price": 61.290000915527344, + "return_pct": 0.0, "days_held": 0, "last_updated": "2026-04-15" } diff --git a/data/recommendations/statistics.json b/data/recommendations/statistics.json index c7c697e1..2ffdcc76 100644 --- a/data/recommendations/statistics.json +++ b/data/recommendations/statistics.json @@ -1,5 +1,5 @@ { - "total_recommendations": 653, + "total_recommendations": 655, "by_strategy": { "momentum": { "count": 136, @@ -107,7 +107,7 @@ "win_rate_30d": 20.0 }, "short_squeeze": { - "count": 15, + "count": 16, "wins_1d": 5, "losses_1d": 5, "wins_7d": 6, @@ -235,7 +235,7 @@ "avg_return_30d": 0 }, "volume_divergence": { - "count": 4, + "count": 5, "wins_1d": 0, "losses_1d": 0, "wins_7d": 0,