From 936f26a129ed2996546e35e30ba3d1064ce327ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Apr 2026 14:42:36 +0000 Subject: [PATCH] chore: update performance tracking 2026-04-16 --- .../recommendations/performance_database.json | 437 ++++++++++-------- data/recommendations/statistics.json | 6 +- 2 files changed, 250 insertions(+), 193 deletions(-) diff --git a/data/recommendations/performance_database.json b/data/recommendations/performance_database.json index c416c851..a90432dc 100644 --- a/data/recommendations/performance_database.json +++ b/data/recommendations/performance_database.json @@ -1,6 +1,6 @@ { - "last_updated": "2026-04-16 14:22:09", - "total_recommendations": 661, + "last_updated": "2026-04-16 14:42:36", + "total_recommendations": 664, "recommendations_by_date": { "2026-02-10": [ { @@ -12129,8 +12129,8 @@ "entry_price": 8.586000442504883, "discovery_date": "2026-03-19", "status": "open", - "current_price": 9.010000228881836, - "return_pct": 4.94, + "current_price": 9.085000038146973, + "return_pct": 5.81, "days_held": 28, "last_updated": "2026-04-16", "return_1d": -1.53, @@ -12152,8 +12152,8 @@ "entry_price": 110.56999969482422, "discovery_date": "2026-03-19", "status": "open", - "current_price": 111.70999908447266, - "return_pct": 1.03, + "current_price": 111.625, + "return_pct": 0.95, "days_held": 28, "last_updated": "2026-04-16", "return_1d": -0.91, @@ -12175,8 +12175,8 @@ "entry_price": 163.5800018310547, "discovery_date": "2026-03-19", "status": "open", - "current_price": 156.5800018310547, - "return_pct": -4.28, + "current_price": 156.25, + "return_pct": -4.48, "days_held": 28, "last_updated": "2026-04-16", "return_1d": 0.13, @@ -12198,8 +12198,8 @@ "entry_price": 353.3550109863281, "discovery_date": "2026-03-19", "status": "open", - "current_price": 350.1499938964844, - "return_pct": -0.91, + "current_price": 348.9549865722656, + "return_pct": -1.25, "days_held": 28, "last_updated": "2026-04-16", "return_1d": -0.89, @@ -12221,8 +12221,8 @@ "entry_price": 159.52000427246094, "discovery_date": "2026-03-19", "status": "open", - "current_price": 199.5449981689453, - "return_pct": 25.09, + "current_price": 197.86000061035156, + "return_pct": 24.03, "days_held": 28, "last_updated": "2026-04-16", "return_1d": 2.49, @@ -12246,8 +12246,8 @@ "entry_price": 63.23500061035156, "discovery_date": "2026-03-20", "status": "open", - "current_price": 63.875, - "return_pct": 1.01, + "current_price": 64.0, + "return_pct": 1.21, "days_held": 27, "last_updated": "2026-04-16", "return_1d": -6.33, @@ -12269,8 +12269,8 @@ "entry_price": 16.635000228881836, "discovery_date": "2026-03-20", "status": "open", - "current_price": 17.25, - "return_pct": 3.7, + "current_price": 17.489999771118164, + "return_pct": 5.14, "days_held": 27, "last_updated": "2026-04-16", "return_1d": 1.11, @@ -12292,8 +12292,8 @@ "entry_price": 0.9240000247955322, "discovery_date": "2026-03-20", "status": "open", - "current_price": 1.0499999523162842, - "return_pct": 13.64, + "current_price": 1.065000057220459, + "return_pct": 15.26, "days_held": 27, "last_updated": "2026-04-16", "return_1d": 2.16, @@ -12315,8 +12315,8 @@ "entry_price": 17.25, "discovery_date": "2026-03-20", "status": "open", - "current_price": 16.239999771118164, - "return_pct": -5.86, + "current_price": 16.225000381469727, + "return_pct": -5.94, "days_held": 27, "last_updated": "2026-04-16", "return_1d": -1.1, @@ -12338,8 +12338,8 @@ "entry_price": 28.429899215698242, "discovery_date": "2026-03-20", "status": "open", - "current_price": 26.199899673461914, - "return_pct": -7.84, + "current_price": 26.15999984741211, + "return_pct": -7.98, "days_held": 27, "last_updated": "2026-04-16", "return_1d": -0.42, @@ -12361,8 +12361,8 @@ "entry_price": 18.104999542236328, "discovery_date": "2026-03-20", "status": "open", - "current_price": 17.800100326538086, - "return_pct": -1.68, + "current_price": 17.850000381469727, + "return_pct": -1.41, "days_held": 27, "last_updated": "2026-04-16", "return_1d": -3.07, @@ -12386,8 +12386,8 @@ "entry_price": 34.63999938964844, "discovery_date": "2026-03-21", "status": "open", - "current_price": 43.34000015258789, - "return_pct": 25.12, + "current_price": 43.39500045776367, + "return_pct": 25.27, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12409,8 +12409,8 @@ "entry_price": 11.859999656677246, "discovery_date": "2026-03-21", "status": "open", - "current_price": 9.180000305175781, - "return_pct": -22.6, + "current_price": 9.260000228881836, + "return_pct": -21.92, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12432,8 +12432,8 @@ "entry_price": 8.470000267028809, "discovery_date": "2026-03-21", "status": "open", - "current_price": 9.010000228881836, - "return_pct": 6.38, + "current_price": 9.085000038146973, + "return_pct": 7.26, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12455,8 +12455,8 @@ "entry_price": 64.08999633789062, "discovery_date": "2026-03-21", "status": "open", - "current_price": 63.400001525878906, - "return_pct": -1.08, + "current_price": 63.470001220703125, + "return_pct": -0.97, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12478,8 +12478,8 @@ "entry_price": 13.119999885559082, "discovery_date": "2026-03-21", "status": "open", - "current_price": 13.970000267028809, - "return_pct": 6.48, + "current_price": 13.979999542236328, + "return_pct": 6.55, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12501,8 +12501,8 @@ "entry_price": 247.99000549316406, "discovery_date": "2026-03-21", "status": "open", - "current_price": 241.55999755859375, - "return_pct": -2.59, + "current_price": 241.7449951171875, + "return_pct": -2.52, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12524,8 +12524,8 @@ "entry_price": 67.05000305175781, "discovery_date": "2026-03-21", "status": "open", - "current_price": 68.57499694824219, - "return_pct": 2.27, + "current_price": 68.5, + "return_pct": 2.16, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12547,8 +12547,8 @@ "entry_price": 23.459999084472656, "discovery_date": "2026-03-21", "status": "open", - "current_price": 26.565000534057617, - "return_pct": 13.24, + "current_price": 26.434999465942383, + "return_pct": 12.68, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12570,8 +12570,8 @@ "entry_price": 0.8346999883651733, "discovery_date": "2026-03-21", "status": "open", - "current_price": 0.8701000213623047, - "return_pct": 4.24, + "current_price": 0.8632000088691711, + "return_pct": 3.41, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12593,8 +12593,8 @@ "entry_price": 0.9440000057220459, "discovery_date": "2026-03-21", "status": "open", - "current_price": 1.0499999523162842, - "return_pct": 11.23, + "current_price": 1.065000057220459, + "return_pct": 12.82, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12616,8 +12616,8 @@ "entry_price": 5.789999961853027, "discovery_date": "2026-03-21", "status": "open", - "current_price": 7.175000190734863, - "return_pct": 23.92, + "current_price": 7.159999847412109, + "return_pct": 23.66, "days_held": 26, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12641,8 +12641,8 @@ "entry_price": 11.859999656677246, "discovery_date": "2026-03-22", "status": "open", - "current_price": 9.180000305175781, - "return_pct": -22.6, + "current_price": 9.260000228881836, + "return_pct": -21.92, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 2.07, @@ -12664,8 +12664,8 @@ "entry_price": 0.9440000057220459, "discovery_date": "2026-03-22", "status": "open", - "current_price": 1.0499999523162842, - "return_pct": 11.23, + "current_price": 1.065000057220459, + "return_pct": 12.82, "days_held": 25, "last_updated": "2026-04-16", "return_1d": -0.02, @@ -12687,8 +12687,8 @@ "entry_price": 247.99000549316406, "discovery_date": "2026-03-22", "status": "open", - "current_price": 241.55999755859375, - "return_pct": -2.59, + "current_price": 241.7449951171875, + "return_pct": -2.52, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 0.34, @@ -12710,8 +12710,8 @@ "entry_price": 0.8346999883651733, "discovery_date": "2026-03-22", "status": "open", - "current_price": 0.8701000213623047, - "return_pct": 4.24, + "current_price": 0.8632000088691711, + "return_pct": 3.41, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 4.28, @@ -12733,8 +12733,8 @@ "entry_price": 64.08999633789062, "discovery_date": "2026-03-22", "status": "open", - "current_price": 63.400001525878906, - "return_pct": -1.08, + "current_price": 63.470001220703125, + "return_pct": -0.97, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 1.7, @@ -12756,8 +12756,8 @@ "entry_price": 5.789999961853027, "discovery_date": "2026-03-22", "status": "open", - "current_price": 7.175000190734863, - "return_pct": 23.92, + "current_price": 7.159999847412109, + "return_pct": 23.66, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 5.44, @@ -12779,8 +12779,8 @@ "entry_price": 13.119999885559082, "discovery_date": "2026-03-22", "status": "open", - "current_price": 13.970000267028809, - "return_pct": 6.48, + "current_price": 13.979999542236328, + "return_pct": 6.55, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 2.93, @@ -12802,8 +12802,8 @@ "entry_price": 34.63999938964844, "discovery_date": "2026-03-22", "status": "open", - "current_price": 43.34000015258789, - "return_pct": 25.12, + "current_price": 43.39500045776367, + "return_pct": 25.27, "days_held": 25, "last_updated": "2026-04-16", "return_1d": -0.89, @@ -12825,8 +12825,8 @@ "entry_price": 23.459999084472656, "discovery_date": "2026-03-22", "status": "open", - "current_price": 26.565000534057617, - "return_pct": 13.24, + "current_price": 26.434999465942383, + "return_pct": 12.68, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 2.49, @@ -12848,8 +12848,8 @@ "entry_price": 67.05000305175781, "discovery_date": "2026-03-22", "status": "open", - "current_price": 68.57499694824219, - "return_pct": 2.27, + "current_price": 68.5, + "return_pct": 2.16, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 0.25, @@ -12871,8 +12871,8 @@ "entry_price": 17.059999465942383, "discovery_date": "2026-03-22", "status": "open", - "current_price": 16.239999771118164, - "return_pct": -4.81, + "current_price": 16.225000381469727, + "return_pct": -4.89, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 3.11, @@ -12894,8 +12894,8 @@ "entry_price": 12.220000267028809, "discovery_date": "2026-03-22", "status": "open", - "current_price": 13.640000343322754, - "return_pct": 11.62, + "current_price": 13.61989974975586, + "return_pct": 11.46, "days_held": 25, "last_updated": "2026-04-16", "return_1d": 3.11, @@ -12919,8 +12919,8 @@ "entry_price": 36.31999969482422, "discovery_date": "2026-03-28", "status": "open", - "current_price": 38.31999969482422, - "return_pct": 5.51, + "current_price": 38.43000030517578, + "return_pct": 5.81, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12942,8 +12942,8 @@ "entry_price": 179.30999755859375, "discovery_date": "2026-03-28", "status": "open", - "current_price": 179.1300048828125, - "return_pct": -0.1, + "current_price": 180.10000610351562, + "return_pct": 0.44, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12965,8 +12965,8 @@ "entry_price": 89.12999725341797, "discovery_date": "2026-03-28", "status": "open", - "current_price": 93.1500015258789, - "return_pct": 4.51, + "current_price": 93.0, + "return_pct": 4.34, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -12988,8 +12988,8 @@ "entry_price": 22.8799991607666, "discovery_date": "2026-03-28", "status": "open", - "current_price": 26.270000457763672, - "return_pct": 14.82, + "current_price": 26.155000686645508, + "return_pct": 14.31, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13011,8 +13011,8 @@ "entry_price": 58.540000915527344, "discovery_date": "2026-03-28", "status": "open", - "current_price": 58.2400016784668, - "return_pct": -0.51, + "current_price": 58.060001373291016, + "return_pct": -0.82, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13034,8 +13034,8 @@ "entry_price": 2.259999990463257, "discovery_date": "2026-03-28", "status": "open", - "current_price": 2.809000015258789, - "return_pct": 24.29, + "current_price": 2.805000066757202, + "return_pct": 24.12, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13057,8 +13057,8 @@ "entry_price": 190.52000427246094, "discovery_date": "2026-03-28", "status": "open", - "current_price": 217.19000244140625, - "return_pct": 14.0, + "current_price": 216.4499969482422, + "return_pct": 13.61, "days_held": 19, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13082,8 +13082,8 @@ "entry_price": 36.31999969482422, "discovery_date": "2026-03-29", "status": "open", - "current_price": 38.31999969482422, - "return_pct": 5.51, + "current_price": 38.43000030517578, + "return_pct": 5.81, "days_held": 18, "last_updated": "2026-04-16", "return_1d": 0.08, @@ -13105,8 +13105,8 @@ "entry_price": 190.52000427246094, "discovery_date": "2026-03-29", "status": "open", - "current_price": 217.19000244140625, - "return_pct": 14.0, + "current_price": 216.4499969482422, + "return_pct": 13.61, "days_held": 18, "last_updated": "2026-04-16", "return_1d": 0.06, @@ -13128,8 +13128,8 @@ "entry_price": 89.12999725341797, "discovery_date": "2026-03-29", "status": "open", - "current_price": 93.1500015258789, - "return_pct": 4.51, + "current_price": 93.0, + "return_pct": 4.34, "days_held": 18, "last_updated": "2026-04-16", "return_1d": -3.03, @@ -13151,8 +13151,8 @@ "entry_price": 20.770000457763672, "discovery_date": "2026-03-29", "status": "open", - "current_price": 21.084999084472656, - "return_pct": 1.52, + "current_price": 21.21500015258789, + "return_pct": 2.14, "days_held": 18, "last_updated": "2026-04-16", "return_1d": 2.26, @@ -13174,8 +13174,8 @@ "entry_price": 1.4299999475479126, "discovery_date": "2026-03-29", "status": "open", - "current_price": 1.6299999952316284, - "return_pct": 13.99, + "current_price": 1.6150000095367432, + "return_pct": 12.94, "days_held": 18, "last_updated": "2026-04-16", "return_1d": -1.4, @@ -13197,8 +13197,8 @@ "entry_price": 58.540000915527344, "discovery_date": "2026-03-29", "status": "open", - "current_price": 58.2400016784668, - "return_pct": -0.51, + "current_price": 58.060001373291016, + "return_pct": -0.82, "days_held": 18, "last_updated": "2026-04-16", "return_1d": 1.76, @@ -13222,8 +13222,8 @@ "entry_price": 10.34000015258789, "discovery_date": "2026-04-03", "status": "open", - "current_price": 11.380000114440918, - "return_pct": 10.06, + "current_price": 11.375, + "return_pct": 10.01, "days_held": 13, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13245,8 +13245,8 @@ "entry_price": 12.029999732971191, "discovery_date": "2026-04-03", "status": "open", - "current_price": 12.390000343322754, - "return_pct": 2.99, + "current_price": 12.3149995803833, + "return_pct": 2.37, "days_held": 13, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13268,8 +13268,8 @@ "entry_price": 21.459999084472656, "discovery_date": "2026-04-03", "status": "open", - "current_price": 20.790000915527344, - "return_pct": -3.12, + "current_price": 20.780000686645508, + "return_pct": -3.17, "days_held": 13, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13291,8 +13291,8 @@ "entry_price": 3.1500000953674316, "discovery_date": "2026-04-03", "status": "open", - "current_price": 3.0139999389648438, - "return_pct": -4.32, + "current_price": 3.005000114440918, + "return_pct": -4.6, "days_held": 13, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13337,8 +13337,8 @@ "entry_price": 1.340000033378601, "discovery_date": "2026-04-03", "status": "open", - "current_price": 1.5549999475479126, - "return_pct": 16.04, + "current_price": 1.5449999570846558, + "return_pct": 15.3, "days_held": 13, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13362,8 +13362,8 @@ "entry_price": 10.34000015258789, "discovery_date": "2026-04-04", "status": "open", - "current_price": 11.380000114440918, - "return_pct": 10.06, + "current_price": 11.375, + "return_pct": 10.01, "days_held": 12, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13385,8 +13385,8 @@ "entry_price": 21.459999084472656, "discovery_date": "2026-04-04", "status": "open", - "current_price": 20.790000915527344, - "return_pct": -3.12, + "current_price": 20.780000686645508, + "return_pct": -3.17, "days_held": 12, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13408,8 +13408,8 @@ "entry_price": 1.340000033378601, "discovery_date": "2026-04-04", "status": "open", - "current_price": 1.5549999475479126, - "return_pct": 16.04, + "current_price": 1.5449999570846558, + "return_pct": 15.3, "days_held": 12, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -13456,8 +13456,8 @@ "entry_price": 10.34000015258789, "discovery_date": "2026-04-05", "status": "open", - "current_price": 11.380000114440918, - "return_pct": 10.06, + "current_price": 11.375, + "return_pct": 10.01, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 2.47, @@ -13479,8 +13479,8 @@ "entry_price": 21.459999084472656, "discovery_date": "2026-04-05", "status": "open", - "current_price": 20.790000915527344, - "return_pct": -3.12, + "current_price": 20.780000686645508, + "return_pct": -3.17, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 3.4, @@ -13502,8 +13502,8 @@ "entry_price": 8.640000343322754, "discovery_date": "2026-04-05", "status": "open", - "current_price": 9.005000114440918, - "return_pct": 4.22, + "current_price": 9.074999809265137, + "return_pct": 5.03, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 1.39, @@ -13525,8 +13525,8 @@ "entry_price": 160.92999267578125, "discovery_date": "2026-04-05", "status": "open", - "current_price": 162.98500061035156, - "return_pct": 1.28, + "current_price": 162.7899932861328, + "return_pct": 1.16, "days_held": 11, "last_updated": "2026-04-16", "return_1d": -0.32, @@ -13548,8 +13548,8 @@ "entry_price": 1.340000033378601, "discovery_date": "2026-04-05", "status": "open", - "current_price": 1.5549999475479126, - "return_pct": 16.04, + "current_price": 1.5449999570846558, + "return_pct": 15.3, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 1.12, @@ -13594,8 +13594,8 @@ "entry_price": 300.79998779296875, "discovery_date": "2026-04-05", "status": "open", - "current_price": 315.30499267578125, - "return_pct": 4.82, + "current_price": 314.7799987792969, + "return_pct": 4.65, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 0.68, @@ -13617,8 +13617,8 @@ "entry_price": 194.8699951171875, "discovery_date": "2026-04-05", "status": "open", - "current_price": 221.0, - "return_pct": 13.41, + "current_price": 220.52000427246094, + "return_pct": 13.16, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 1.45, @@ -13640,8 +13640,8 @@ "entry_price": 214.97999572753906, "discovery_date": "2026-04-05", "status": "open", - "current_price": 235.0399932861328, - "return_pct": 9.33, + "current_price": 235.00999450683594, + "return_pct": 9.32, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 1.42, @@ -13663,8 +13663,8 @@ "entry_price": 242.9199981689453, "discovery_date": "2026-04-05", "status": "open", - "current_price": 247.3300018310547, - "return_pct": 1.82, + "current_price": 246.52999877929688, + "return_pct": 1.49, "days_held": 11, "last_updated": "2026-04-16", "return_1d": 0.33, @@ -13686,8 +13686,8 @@ "entry_price": 187.17999267578125, "discovery_date": "2026-04-05", "status": "open", - "current_price": 179.12120056152344, - "return_pct": -4.31, + "current_price": 180.10000610351562, + "return_pct": -3.78, "days_held": 11, "last_updated": "2026-04-16", "return_1d": -0.18, @@ -13709,8 +13709,8 @@ "entry_price": 9.960000038146973, "discovery_date": "2026-04-05", "status": "open", - "current_price": 7.679999828338623, - "return_pct": -22.89, + "current_price": 7.445000171661377, + "return_pct": -25.25, "days_held": 11, "last_updated": "2026-04-16", "return_1d": -2.81, @@ -13732,8 +13732,8 @@ "entry_price": 11.229999542236328, "discovery_date": "2026-04-05", "status": "open", - "current_price": 12.050000190734863, - "return_pct": 7.3, + "current_price": 11.989999771118164, + "return_pct": 6.77, "days_held": 11, "last_updated": "2026-04-16", "return_1d": -0.4, @@ -13757,8 +13757,8 @@ "entry_price": 10.616000175476074, "discovery_date": "2026-04-06", "status": "open", - "current_price": 11.380000114440918, - "return_pct": 7.2, + "current_price": 11.375, + "return_pct": 7.15, "days_held": 10, "last_updated": "2026-04-16", "return_1d": -2.65, @@ -13780,8 +13780,8 @@ "entry_price": 932.6599731445312, "discovery_date": "2026-04-06", "status": "open", - "current_price": 909.219970703125, - "return_pct": -2.51, + "current_price": 906.5700073242188, + "return_pct": -2.8, "days_held": 10, "last_updated": "2026-04-16", "return_1d": -2.69, @@ -13803,8 +13803,8 @@ "entry_price": 3.2200000286102295, "discovery_date": "2026-04-06", "status": "open", - "current_price": 3.0139999389648438, - "return_pct": -6.4, + "current_price": 3.005000114440918, + "return_pct": -6.68, "days_held": 10, "last_updated": "2026-04-16", "return_1d": 8.85, @@ -13826,8 +13826,8 @@ "entry_price": 175.5299072265625, "discovery_date": "2026-04-06", "status": "open", - "current_price": 189.0800018310547, - "return_pct": 7.72, + "current_price": 190.38999938964844, + "return_pct": 8.47, "days_held": 10, "last_updated": "2026-04-16", "return_1d": -5.17, @@ -13849,8 +13849,8 @@ "entry_price": 79.27999877929688, "discovery_date": "2026-04-06", "status": "open", - "current_price": 82.77999877929688, - "return_pct": 4.41, + "current_price": 83.1500015258789, + "return_pct": 4.88, "days_held": 10, "last_updated": "2026-04-16", "return_1d": 0.26, @@ -13872,8 +13872,8 @@ "entry_price": 22.3700008392334, "discovery_date": "2026-04-06", "status": "open", - "current_price": 20.790000915527344, - "return_pct": -7.06, + "current_price": 20.780000686645508, + "return_pct": -7.11, "days_held": 10, "last_updated": "2026-04-16", "return_1d": -1.36, @@ -13918,8 +13918,8 @@ "entry_price": 10.890000343322754, "discovery_date": "2026-04-06", "status": "open", - "current_price": 10.277999877929688, - "return_pct": -5.62, + "current_price": 10.329999923706055, + "return_pct": -5.14, "days_held": 10, "last_updated": "2026-04-16", "return_1d": -4.55, @@ -13943,8 +13943,8 @@ "entry_price": 18.25, "discovery_date": "2026-04-07", "status": "open", - "current_price": 18.809999465942383, - "return_pct": 3.07, + "current_price": 18.546199798583984, + "return_pct": 1.62, "days_held": 9, "last_updated": "2026-04-16", "return_1d": -6.41, @@ -13966,8 +13966,8 @@ "entry_price": 15.989999771118164, "discovery_date": "2026-04-07", "status": "open", - "current_price": 18.239999771118164, - "return_pct": 14.07, + "current_price": 18.125, + "return_pct": 13.35, "days_held": 9, "last_updated": "2026-04-16", "return_1d": 6.19, @@ -13989,8 +13989,8 @@ "entry_price": 173.52999877929688, "discovery_date": "2026-04-07", "status": "open", - "current_price": 199.80499267578125, - "return_pct": 15.14, + "current_price": 197.85499572753906, + "return_pct": 14.02, "days_held": 9, "last_updated": "2026-04-16", "return_1d": 0.73, @@ -14012,8 +14012,8 @@ "entry_price": 25.18000030517578, "discovery_date": "2026-04-07", "status": "open", - "current_price": 29.659700393676758, - "return_pct": 17.79, + "current_price": 29.550100326538086, + "return_pct": 17.36, "days_held": 9, "last_updated": "2026-04-16", "return_1d": 9.17, @@ -14625,8 +14625,8 @@ "entry_price": 82.4749984741211, "discovery_date": "2026-04-08", "status": "open", - "current_price": 82.77999877929688, - "return_pct": 0.37, + "current_price": 83.1500015258789, + "return_pct": 0.82, "days_held": 8, "last_updated": "2026-04-16", "return_1d": 0.16, @@ -14648,8 +14648,8 @@ "entry_price": 99.2249984741211, "discovery_date": "2026-04-08", "status": "open", - "current_price": 107.38999938964844, - "return_pct": 8.23, + "current_price": 107.90499877929688, + "return_pct": 8.75, "days_held": 8, "last_updated": "2026-04-16", "return_1d": 7.11, @@ -14671,8 +14671,8 @@ "entry_price": 17.81999969482422, "discovery_date": "2026-04-08", "status": "open", - "current_price": 18.809999465942383, - "return_pct": 5.56, + "current_price": 18.546199798583984, + "return_pct": 4.08, "days_held": 8, "last_updated": "2026-04-16", "return_1d": 6.29, @@ -14694,8 +14694,8 @@ "entry_price": 68.44000244140625, "discovery_date": "2026-04-08", "status": "open", - "current_price": 71.4000015258789, - "return_pct": 4.32, + "current_price": 70.75340270996094, + "return_pct": 3.38, "days_held": 8, "last_updated": "2026-04-16", "return_1d": 4.97, @@ -14717,8 +14717,8 @@ "entry_price": 351.1260070800781, "discovery_date": "2026-04-08", "status": "open", - "current_price": 385.74859619140625, - "return_pct": 9.86, + "current_price": 385.239990234375, + "return_pct": 9.72, "days_held": 8, "last_updated": "2026-04-16", "return_1d": 3.72, @@ -14740,8 +14740,8 @@ "entry_price": 23.3799991607666, "discovery_date": "2026-04-08", "status": "open", - "current_price": 24.80500030517578, - "return_pct": 6.09, + "current_price": 24.684999465942383, + "return_pct": 5.58, "days_held": 8, "last_updated": "2026-04-16", "return_1d": 2.78, @@ -14765,8 +14765,8 @@ "entry_price": 83.36499786376953, "discovery_date": "2026-04-09", "status": "open", - "current_price": 82.77999877929688, - "return_pct": -0.7, + "current_price": 83.1500015258789, + "return_pct": -0.26, "days_held": 7, "last_updated": "2026-04-16", "return_1d": -0.91, @@ -14788,8 +14788,8 @@ "entry_price": 17.309999465942383, "discovery_date": "2026-04-09", "status": "open", - "current_price": 18.809999465942383, - "return_pct": 8.67, + "current_price": 18.546199798583984, + "return_pct": 7.14, "days_held": 7, "last_updated": "2026-04-16", "return_1d": 9.42, @@ -14811,8 +14811,8 @@ "entry_price": 16.900999069213867, "discovery_date": "2026-04-09", "status": "open", - "current_price": 18.239999771118164, - "return_pct": 7.92, + "current_price": 18.125, + "return_pct": 7.24, "days_held": 7, "last_updated": "2026-04-16", "return_1d": 5.62, @@ -14834,8 +14834,8 @@ "entry_price": 62.08000183105469, "discovery_date": "2026-04-09", "status": "open", - "current_price": 62.22999954223633, - "return_pct": 0.24, + "current_price": 61.79499816894531, + "return_pct": -0.46, "days_held": 7, "last_updated": "2026-04-16", "return_1d": 1.43, @@ -14857,8 +14857,8 @@ "entry_price": 172.94500732421875, "discovery_date": "2026-04-09", "status": "open", - "current_price": 199.80499267578125, - "return_pct": 15.53, + "current_price": 197.85499572753906, + "return_pct": 14.4, "days_held": 7, "last_updated": "2026-04-16", "return_1d": 9.78, @@ -14880,8 +14880,8 @@ "entry_price": 224.36000061035156, "discovery_date": "2026-04-09", "status": "open", - "current_price": 246.0, - "return_pct": 9.65, + "current_price": 245.77000427246094, + "return_pct": 9.54, "days_held": 7, "last_updated": "2026-04-16", "return_1d": 10.99, @@ -14903,8 +14903,8 @@ "entry_price": 12.90999984741211, "discovery_date": "2026-04-09", "status": "open", - "current_price": 14.550000190734863, - "return_pct": 12.7, + "current_price": 14.579999923706055, + "return_pct": 12.94, "days_held": 7, "last_updated": "2026-04-16", "return_1d": 3.56, @@ -15099,8 +15099,8 @@ "entry_price": 312.67999267578125, "discovery_date": "2026-04-15", "status": "open", - "current_price": 315.239990234375, - "return_pct": 0.82, + "current_price": 314.7799987792969, + "return_pct": 0.67, "days_held": 1, "last_updated": "2026-04-16", "return_1d": 1.03, @@ -15120,8 +15120,8 @@ "entry_price": 26.610000610351562, "discovery_date": "2026-04-15", "status": "open", - "current_price": 26.59000015258789, - "return_pct": -0.08, + "current_price": 26.450000762939453, + "return_pct": -0.6, "days_held": 1, "last_updated": "2026-04-16", "return_1d": 0.0, @@ -15141,8 +15141,8 @@ "entry_price": 61.290000915527344, "discovery_date": "2026-04-15", "status": "open", - "current_price": 61.189998626708984, - "return_pct": -0.16, + "current_price": 61.13999938964844, + "return_pct": -0.24, "days_held": 1, "last_updated": "2026-04-16", "return_1d": 0.02, @@ -15239,6 +15239,63 @@ "entry_price": null, "discovery_date": "2026-04-16", "status": "open" + }, + { + "ticker": "MESO", + "rank": 2, + "company_name": "Mesoblast Limited", + "description": "Mesoblast Limited develops proprietary regenerative medicine products based on specialized mesenchymal lineage cells.", + "strategy_match": "insider_buying", + "pipeline": "insider_buying", + "final_score": 88, + "confidence": 8, + "risk_level": "high", + "reason": "Mesoblast features a massive $26.1M insider purchase by a Director, representing over 1% of the company's entire market cap and demonstrating immense internal conviction. This fundamental signal is strongly corroborated by unusual options flow, with 3 unusual call strikes and a highly bullish 0.204 volume P/C ratio. Momentum is accelerating, with the price jumping +7.8% intraday and crossing cleanly above the 20-day EMA while triggering a MACD bullish crossover. The risk/reward is skewed highly to the upside given the confluence of massive insider buying and bullish options, though its high historical volatility (ATR 5.1%) requires disciplined position sizing.", + "entry_price": 15.90470027923584, + "discovery_date": "2026-04-16", + "status": "open", + "current_price": 15.90470027923584, + "return_pct": 0.0, + "days_held": 0, + "last_updated": "2026-04-16" + }, + { + "ticker": "PGR", + "rank": 3, + "company_name": "The Progressive Corporation", + "description": "The Progressive Corporation provides personal auto, commercial auto, and property insurance products in the United States.", + "strategy_match": "volume_divergence", + "pipeline": "volume_divergence", + "final_score": 75, + "confidence": 8, + "risk_level": "low", + "reason": "Progressive exhibits a compelling post-earnings drift setup following a 2.5% EPS beat, supported by significant institutional volume accumulation. On-balance volume (OBV) has surged +25.3% of average volume over the last 20 days while the price only rose +2.0%, revealing stealth institutional buying. Options activity leans bullish with a 0.832 P/C ratio and unusual call flow. The stock recently formed a bullish MACD crossover and sits comfortably above its 20-day EMA and VWAP. The main risk involves potential short-term sector rotation out of insurance, but the strong fundamental results and severe volume divergence provide a solid technical edge.", + "entry_price": 204.5399932861328, + "discovery_date": "2026-04-16", + "status": "open", + "current_price": 204.55499267578125, + "return_pct": 0.01, + "days_held": 0, + "last_updated": "2026-04-16" + }, + { + "ticker": "SEE", + "rank": 4, + "company_name": "Sealed Air Corporation", + "description": "Sealed Air Corporation provides integrated packaging materials and automation equipment solutions worldwide.", + "strategy_match": "volume_divergence", + "pipeline": "volume_divergence", + "final_score": 72, + "confidence": 7, + "risk_level": "moderate", + "reason": "Sealed Air offers a strong technical accumulation setup characterized by a prominent OBV divergence, where OBV increased +25.7% of average volume against a relatively flat 20-day price return. This stealth buying is validated by highly bullish options flow, featuring unusual call activity and a severely depressed 0.07 open interest P/C ratio. The technical posture is strengthening, with the stock holding above its 50-day SMA (+0.8%) and showing a steadily rising 5-day OBV trend. With a 10.3% short interest, the stock has mild short-squeeze potential if momentum continues to accelerate. The primary risk is the currently overbought Stochastic (95.9), suggesting minor consolidation before further upside.", + "entry_price": 42.15, + "discovery_date": "2026-04-16", + "status": "open", + "current_price": 42.15, + "return_pct": 0.0, + "days_held": 0, + "last_updated": "2026-04-16" } ] } diff --git a/data/recommendations/statistics.json b/data/recommendations/statistics.json index 5687836f..17508c85 100644 --- a/data/recommendations/statistics.json +++ b/data/recommendations/statistics.json @@ -1,5 +1,5 @@ { - "total_recommendations": 661, + "total_recommendations": 664, "by_strategy": { "momentum": { "count": 136, @@ -32,7 +32,7 @@ "win_rate_30d": 31.2 }, "insider_buying": { - "count": 189, + "count": 190, "wins_1d": 68, "losses_1d": 108, "wins_7d": 84, @@ -235,7 +235,7 @@ "avg_return_30d": 0 }, "volume_divergence": { - "count": 7, + "count": 9, "wins_1d": 2, "losses_1d": 1, "wins_7d": 0,