[
  {
    "symbol": "MSGY",
    "candidate_score": 52.66,
    "breakdown": {
      "relative_volume": 0.55,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.11,
      "premarket_price_strength": 15.0,
      "distance_to_resistance": 15.0
    },
    "metrics": {
      "price": 8.155,
      "previous_close": 8.07,
      "gap_pct": 1.05,
      "premarket_volume": 3107071.0,
      "avg_daily_volume": 56123813.0,
      "rvol": 0.06,
      "premarket_high": 9.5,
      "premarket_low": 4.93,
      "previous_day_high": 11.42,
      "range_20d_high": 11.42,
      "price_strength_pct": 47.04,
      "distance_to_resistance_pct": 14.16,
      "resistance_level_used": 9.5
    }
  },
  {
    "symbol": "AGEN",
    "candidate_score": 45.16,
    "breakdown": {
      "relative_volume": 3.62,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 7.26,
      "premarket_price_strength": 9.33,
      "distance_to_resistance": 4.95
    },
    "metrics": {
      "price": 8.85,
      "previous_close": 8.54,
      "gap_pct": 3.63,
      "premarket_volume": 242870.0,
      "avg_daily_volume": 670207.0,
      "rvol": 0.36,
      "premarket_high": 8.66,
      "premarket_low": 8.505,
      "previous_day_high": 8.68,
      "range_20d_high": 9.09,
      "price_strength_pct": 3.11,
      "distance_to_resistance_pct": 2.64,
      "resistance_level_used": 9.09
    }
  },
  {
    "symbol": "CHPT",
    "candidate_score": 36.71,
    "breakdown": {
      "relative_volume": 1.25,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.58,
      "premarket_price_strength": 9.73,
      "distance_to_resistance": 3.16
    },
    "metrics": {
      "price": 9.045,
      "previous_close": 8.93,
      "gap_pct": 1.29,
      "premarket_volume": 116327.0,
      "avg_daily_volume": 932831.0,
      "rvol": 0.12,
      "premarket_high": 8.86,
      "premarket_low": 8.65,
      "previous_day_high": 9.08,
      "range_20d_high": 10.72,
      "price_strength_pct": 3.24,
      "distance_to_resistance_pct": 1.68,
      "resistance_level_used": 9.2
    }
  },
  {
    "symbol": "SG",
    "candidate_score": 34.51,
    "breakdown": {
      "relative_volume": 1.22,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 11.89,
      "premarket_price_strength": 1.3,
      "distance_to_resistance": 0.11
    },
    "metrics": {
      "price": 8.73,
      "previous_close": 8.24,
      "gap_pct": 5.95,
      "premarket_volume": 525231.0,
      "avg_daily_volume": 4311850.0,
      "rvol": 0.12,
      "premarket_high": 8.735,
      "premarket_low": 8.2,
      "previous_day_high": 8.435,
      "range_20d_high": 8.73,
      "price_strength_pct": 0.43,
      "distance_to_resistance_pct": 0.06,
      "resistance_level_used": 8.735
    }
  },
  {
    "symbol": "MAT",
    "candidate_score": 34.12,
    "breakdown": {
      "relative_volume": 1.85,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 6.47,
      "premarket_price_strength": 4.98,
      "distance_to_resistance": 0.82
    },
    "metrics": {
      "price": 13.72,
      "previous_close": 13.29,
      "gap_pct": 3.24,
      "premarket_volume": 797943.0,
      "avg_daily_volume": 4318244.0,
      "rvol": 0.18,
      "premarket_high": 13.36,
      "premarket_low": 13.26,
      "previous_day_high": 13.325,
      "range_20d_high": 15.115,
      "price_strength_pct": 1.66,
      "distance_to_resistance_pct": 0.44,
      "resistance_level_used": 13.78
    }
  },
  {
    "symbol": "HAFN",
    "candidate_score": 33.08,
    "breakdown": {
      "relative_volume": 0.42,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 4.71,
      "premarket_price_strength": 6.53,
      "distance_to_resistance": 1.43
    },
    "metrics": {
      "price": 9.13,
      "previous_close": 8.92,
      "gap_pct": 2.35,
      "premarket_volume": 179568.0,
      "avg_daily_volume": 4294612.0,
      "rvol": 0.04,
      "premarket_high": 9.2,
      "premarket_low": 8.85,
      "previous_day_high": 8.9399,
      "range_20d_high": 10.12,
      "price_strength_pct": 2.18,
      "distance_to_resistance_pct": 0.76,
      "resistance_level_used": 9.2
    }
  },
  {
    "symbol": "TGB",
    "candidate_score": 31.37,
    "breakdown": {
      "relative_volume": 0.27,
      "premarket_volume": 20.0,
      "gap_or_price_movement": -1.63,
      "premarket_price_strength": 2.26,
      "distance_to_resistance": 10.47
    },
    "metrics": {
      "price": 8.54,
      "previous_close": 8.61,
      "gap_pct": -0.81,
      "premarket_volume": 192451.0,
      "avg_daily_volume": 7164889.0,
      "rvol": 0.03,
      "premarket_high": 8.46,
      "premarket_low": 8.2,
      "previous_day_high": 9.045,
      "range_20d_high": 9.38,
      "price_strength_pct": 0.75,
      "distance_to_resistance_pct": 5.58,
      "resistance_level_used": 9.045
    }
  },
  {
    "symbol": "WCT",
    "candidate_score": 29.59,
    "breakdown": {
      "relative_volume": 1.72,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 0.5,
      "premarket_price_strength": 1.65,
      "distance_to_resistance": 5.72
    },
    "metrics": {
      "price": 7.95,
      "previous_close": 7.93,
      "gap_pct": 0.25,
      "premarket_volume": 136847.0,
      "avg_daily_volume": 795262.0,
      "rvol": 0.17,
      "premarket_high": 7.98,
      "premarket_low": 7.79,
      "previous_day_high": 7.98,
      "range_20d_high": 8.4,
      "price_strength_pct": 0.55,
      "distance_to_resistance_pct": 3.05,
      "resistance_level_used": 8.2
    }
  },
  {
    "symbol": "GO",
    "candidate_score": 28.73,
    "breakdown": {
      "relative_volume": 0.47,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.8,
      "premarket_price_strength": 4.6,
      "distance_to_resistance": 0.85
    },
    "metrics": {
      "price": 11.225,
      "previous_close": 11.07,
      "gap_pct": 1.4,
      "premarket_volume": 102759.0,
      "avg_daily_volume": 2180969.0,
      "rvol": 0.05,
      "premarket_high": 11.1,
      "premarket_low": 10.94,
      "previous_day_high": 11.395,
      "range_20d_high": 12.67,
      "price_strength_pct": 1.53,
      "distance_to_resistance_pct": 0.45,
      "resistance_level_used": 11.2763
    }
  },
  {
    "symbol": "YDES",
    "candidate_score": 28.5,
    "breakdown": {
      "relative_volume": 0.88,
      "premarket_volume": 11.52,
      "gap_or_price_movement": 9.42,
      "premarket_price_strength": -5.03,
      "distance_to_resistance": 11.7
    },
    "metrics": {
      "price": 6.0,
      "previous_close": 5.73,
      "gap_pct": 4.71,
      "premarket_volume": 57612.0,
      "avg_daily_volume": 656464.0,
      "rvol": 0.09,
      "premarket_high": 6.14,
      "premarket_low": 5.72,
      "previous_day_high": 5.88,
      "range_20d_high": 6.3994,
      "price_strength_pct": -1.68,
      "distance_to_resistance_pct": 6.24,
      "resistance_level_used": 6.3994
    }
  },
  {
    "symbol": "SATL",
    "candidate_score": 28.32,
    "breakdown": {
      "relative_volume": 0.59,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 1.62,
      "premarket_price_strength": 4.31,
      "distance_to_resistance": 1.79
    },
    "metrics": {
      "price": 6.22,
      "previous_close": 6.17,
      "gap_pct": 0.81,
      "premarket_volume": 445675.0,
      "avg_daily_volume": 7505901.0,
      "rvol": 0.06,
      "premarket_high": 6.27,
      "premarket_low": 6.01,
      "previous_day_high": 6.45,
      "range_20d_high": 6.45,
      "price_strength_pct": 1.44,
      "distance_to_resistance_pct": 0.96,
      "resistance_level_used": 6.28
    }
  },
  {
    "symbol": "INFQ",
    "candidate_score": 28.15,
    "breakdown": {
      "relative_volume": 0.84,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.07,
      "premarket_price_strength": 4.99,
      "distance_to_resistance": 0.26
    },
    "metrics": {
      "price": 14.66,
      "previous_close": 14.51,
      "gap_pct": 1.03,
      "premarket_volume": 562066.0,
      "avg_daily_volume": 6682062.0,
      "rvol": 0.08,
      "premarket_high": 14.45,
      "premarket_low": 14.02,
      "previous_day_high": 14.88,
      "range_20d_high": 15.0636,
      "price_strength_pct": 1.66,
      "distance_to_resistance_pct": 0.14,
      "resistance_level_used": 14.68
    }
  },
  {
    "symbol": "PGEN",
    "candidate_score": 27.28,
    "breakdown": {
      "relative_volume": 0.22,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.05,
      "premarket_price_strength": 4.28,
      "distance_to_resistance": 0.73
    },
    "metrics": {
      "price": 7.8296,
      "previous_close": 7.75,
      "gap_pct": 1.03,
      "premarket_volume": 146377.0,
      "avg_daily_volume": 6537862.0,
      "rvol": 0.02,
      "premarket_high": 7.8,
      "premarket_low": 7.5,
      "previous_day_high": 8.27,
      "range_20d_high": 8.27,
      "price_strength_pct": 1.43,
      "distance_to_resistance_pct": 0.39,
      "resistance_level_used": 7.86
    }
  },
  {
    "symbol": "INNV",
    "candidate_score": 27.22,
    "breakdown": {
      "relative_volume": 1.06,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 3.33,
      "premarket_price_strength": 0.6,
      "distance_to_resistance": 2.23
    },
    "metrics": {
      "price": 9.15,
      "previous_close": 9.0,
      "gap_pct": 1.67,
      "premarket_volume": 162176.0,
      "avg_daily_volume": 1534797.0,
      "rvol": 0.11,
      "premarket_high": null,
      "premarket_low": 8.82,
      "previous_day_high": 9.12,
      "range_20d_high": 12.1999,
      "price_strength_pct": 0.2,
      "distance_to_resistance_pct": 1.19,
      "resistance_level_used": 9.26
    }
  },
  {
    "symbol": "SBET",
    "candidate_score": 27.19,
    "breakdown": {
      "relative_volume": 1.45,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 1.25,
      "premarket_price_strength": 4.11,
      "distance_to_resistance": 0.39
    },
    "metrics": {
      "price": 9.69,
      "previous_close": 9.63,
      "gap_pct": 0.62,
      "premarket_volume": 780501.0,
      "avg_daily_volume": 5388729.0,
      "rvol": 0.14,
      "premarket_high": 9.5899,
      "premarket_low": 9.35,
      "previous_day_high": 10.0,
      "range_20d_high": 10.395,
      "price_strength_pct": 1.37,
      "distance_to_resistance_pct": 0.21,
      "resistance_level_used": 9.71
    }
  },
  {
    "symbol": "MARA",
    "candidate_score": 27.11,
    "breakdown": {
      "relative_volume": 0.64,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.15,
      "premarket_price_strength": 3.51,
      "distance_to_resistance": 0.81
    },
    "metrics": {
      "price": 12.685,
      "previous_close": 12.55,
      "gap_pct": 1.08,
      "premarket_volume": 2352080.0,
      "avg_daily_volume": 36779114.0,
      "rvol": 0.06,
      "premarket_high": 12.47,
      "premarket_low": 12.25,
      "previous_day_high": 12.985,
      "range_20d_high": 13.98,
      "price_strength_pct": 1.17,
      "distance_to_resistance_pct": 0.43,
      "resistance_level_used": 12.74
    }
  },
  {
    "symbol": "LTRX",
    "candidate_score": 26.64,
    "breakdown": {
      "relative_volume": 0.48,
      "premarket_volume": 12.26,
      "gap_or_price_movement": 2.71,
      "premarket_price_strength": 9.88,
      "distance_to_resistance": 1.31
    },
    "metrics": {
      "price": 7.11,
      "previous_close": 7.015,
      "gap_pct": 1.35,
      "premarket_volume": 61280.0,
      "avg_daily_volume": 1276349.0,
      "rvol": 0.05,
      "premarket_high": 7.07,
      "premarket_low": 6.62,
      "previous_day_high": 7.14,
      "range_20d_high": 7.16,
      "price_strength_pct": 3.29,
      "distance_to_resistance_pct": 0.7,
      "resistance_level_used": 7.16
    }
  },
  {
    "symbol": "RSKD",
    "candidate_score": 26.44,
    "breakdown": {
      "relative_volume": 0.42,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 2.31,
      "premarket_price_strength": 1.59,
      "distance_to_resistance": 2.12
    },
    "metrics": {
      "price": 7.8699,
      "previous_close": 7.78,
      "gap_pct": 1.16,
      "premarket_volume": 133180.0,
      "avg_daily_volume": 3199028.0,
      "rvol": 0.04,
      "premarket_high": 7.96,
      "premarket_low": 7.65,
      "previous_day_high": 8.17,
      "range_20d_high": 8.17,
      "price_strength_pct": 0.53,
      "distance_to_resistance_pct": 1.13,
      "resistance_level_used": 7.96
    }
  },
  {
    "symbol": "VG",
    "candidate_score": 26.08,
    "breakdown": {
      "relative_volume": 0.54,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 3.72,
      "premarket_price_strength": -0.99,
      "distance_to_resistance": 2.8
    },
    "metrics": {
      "price": 12.855,
      "previous_close": 12.62,
      "gap_pct": 1.86,
      "premarket_volume": 794208.0,
      "avg_daily_volume": 14753755.0,
      "rvol": 0.05,
      "premarket_high": 13.05,
      "premarket_low": 12.76,
      "previous_day_high": 13.085,
      "range_20d_high": 16.295,
      "price_strength_pct": -0.33,
      "distance_to_resistance_pct": 1.49,
      "resistance_level_used": 13.05
    }
  },
  {
    "symbol": "DNA",
    "candidate_score": 25.67,
    "breakdown": {
      "relative_volume": 0.93,
      "premarket_volume": 20.0,
      "gap_or_price_movement": -0.47,
      "premarket_price_strength": 3.03,
      "distance_to_resistance": 2.18
    },
    "metrics": {
      "price": 10.635,
      "previous_close": 10.66,
      "gap_pct": -0.23,
      "premarket_volume": 212901.0,
      "avg_daily_volume": 2296794.0,
      "rvol": 0.09,
      "premarket_high": 10.59,
      "premarket_low": 10.33,
      "previous_day_high": 10.67,
      "range_20d_high": 10.76,
      "price_strength_pct": 1.01,
      "distance_to_resistance_pct": 1.16,
      "resistance_level_used": 10.76
    }
  },
  {
    "symbol": "QUBT",
    "candidate_score": 25.1,
    "breakdown": {
      "relative_volume": 1.01,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 0.67,
      "premarket_price_strength": 3.31,
      "distance_to_resistance": 0.1
    },
    "metrics": {
      "price": 8.99,
      "previous_close": 8.96,
      "gap_pct": 0.33,
      "premarket_volume": 814587.0,
      "avg_daily_volume": 8075495.0,
      "rvol": 0.1,
      "premarket_high": 8.9,
      "premarket_low": 8.75,
      "previous_day_high": 9.28,
      "range_20d_high": 9.76,
      "price_strength_pct": 1.1,
      "distance_to_resistance_pct": 0.06,
      "resistance_level_used": 8.995
    }
  },
  {
    "symbol": "ATEC",
    "candidate_score": 24.97,
    "breakdown": {
      "relative_volume": 0.55,
      "premarket_volume": 20.0,
      "gap_or_price_movement": -2.37,
      "premarket_price_strength": 4.57,
      "distance_to_resistance": 2.22
    },
    "metrics": {
      "price": 10.0,
      "previous_close": 10.12,
      "gap_pct": -1.19,
      "premarket_volume": 163994.0,
      "avg_daily_volume": 3002539.0,
      "rvol": 0.05,
      "premarket_high": 10.12,
      "premarket_low": 9.6,
      "previous_day_high": 10.32,
      "range_20d_high": 11.03,
      "price_strength_pct": 1.52,
      "distance_to_resistance_pct": 1.19,
      "resistance_level_used": 10.12
    }
  },
  {
    "symbol": "PDYN",
    "candidate_score": 24.87,
    "breakdown": {
      "relative_volume": 0.88,
      "premarket_volume": 16.93,
      "gap_or_price_movement": 2.23,
      "premarket_price_strength": 3.12,
      "distance_to_resistance": 1.7
    },
    "metrics": {
      "price": 5.45,
      "previous_close": 5.39,
      "gap_pct": 1.11,
      "premarket_volume": 84659.0,
      "avg_daily_volume": 957336.0,
      "rvol": 0.09,
      "premarket_high": 5.5,
      "premarket_low": 5.34,
      "previous_day_high": 5.505,
      "range_20d_high": 6.07,
      "price_strength_pct": 1.04,
      "distance_to_resistance_pct": 0.91,
      "resistance_level_used": 5.5
    }
  },
  {
    "symbol": "SB",
    "candidate_score": 24.85,
    "breakdown": {
      "relative_volume": 0.91,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 1.97,
      "premarket_price_strength": 1.47,
      "distance_to_resistance": 0.51
    },
    "metrics": {
      "price": 8.22,
      "previous_close": 8.14,
      "gap_pct": 0.98,
      "premarket_volume": 109173.0,
      "avg_daily_volume": 1198305.0,
      "rvol": 0.09,
      "premarket_high": null,
      "premarket_low": 8.16,
      "previous_day_high": 8.26,
      "range_20d_high": 9.3119,
      "price_strength_pct": 0.49,
      "distance_to_resistance_pct": 0.27,
      "resistance_level_used": 8.2423
    }
  },
  {
    "symbol": "SPIR",
    "candidate_score": 24.82,
    "breakdown": {
      "relative_volume": 0.37,
      "premarket_volume": 3.77,
      "gap_or_price_movement": 7.2,
      "premarket_price_strength": 11.77,
      "distance_to_resistance": 1.71
    },
    "metrics": {
      "price": 12.5149,
      "previous_close": 12.08,
      "gap_pct": 3.6,
      "premarket_volume": 18845.0,
      "avg_daily_volume": 508200.0,
      "rvol": 0.04,
      "premarket_high": 11.98,
      "premarket_low": 11.75,
      "previous_day_high": 12.63,
      "range_20d_high": 13.72,
      "price_strength_pct": 3.92,
      "distance_to_resistance_pct": 0.91,
      "resistance_level_used": 12.63
    }
  },
  {
    "symbol": "ACVA",
    "candidate_score": 24.66,
    "breakdown": {
      "relative_volume": 4.24,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 0.0,
      "premarket_price_strength": 0.24,
      "distance_to_resistance": 0.18
    },
    "metrics": {
      "price": 10.46,
      "previous_close": 10.46,
      "gap_pct": 0.0,
      "premarket_volume": 1584457.0,
      "avg_daily_volume": 3733797.0,
      "rvol": 0.42,
      "premarket_high": 10.45,
      "premarket_low": 10.43,
      "previous_day_high": 10.46,
      "range_20d_high": 10.5,
      "price_strength_pct": 0.08,
      "distance_to_resistance_pct": 0.1,
      "resistance_level_used": 10.47
    }
  },
  {
    "symbol": "IE",
    "candidate_score": 24.58,
    "breakdown": {
      "relative_volume": 0.64,
      "premarket_volume": 20.0,
      "gap_or_price_movement": -3.41,
      "premarket_price_strength": 2.93,
      "distance_to_resistance": 4.41
    },
    "metrics": {
      "price": 10.38,
      "previous_close": 10.56,
      "gap_pct": -1.7,
      "premarket_volume": 132715.0,
      "avg_daily_volume": 2073099.0,
      "rvol": 0.06,
      "premarket_high": 10.37,
      "premarket_low": 10.0,
      "previous_day_high": 10.63,
      "range_20d_high": 11.78,
      "price_strength_pct": 0.98,
      "distance_to_resistance_pct": 2.35,
      "resistance_level_used": 10.63
    }
  },
  {
    "symbol": "RDW",
    "candidate_score": 24.36,
    "breakdown": {
      "relative_volume": 0.98,
      "premarket_volume": 20.0,
      "gap_or_price_movement": -1.55,
      "premarket_price_strength": 3.8,
      "distance_to_resistance": 1.13
    },
    "metrics": {
      "price": 11.53,
      "previous_close": 11.62,
      "gap_pct": -0.77,
      "premarket_volume": 1304701.0,
      "avg_daily_volume": 13314287.0,
      "rvol": 0.1,
      "premarket_high": 11.6,
      "premarket_low": 11.2612,
      "previous_day_high": 12.07,
      "range_20d_high": 12.07,
      "price_strength_pct": 1.27,
      "distance_to_resistance_pct": 0.6,
      "resistance_level_used": 11.6
    }
  },
  {
    "symbol": "TTD",
    "candidate_score": 24.1,
    "breakdown": {
      "relative_volume": 1.49,
      "premarket_volume": 20.0,
      "gap_or_price_movement": -4.44,
      "premarket_price_strength": -5.18,
      "distance_to_resistance": 12.23
    },
    "metrics": {
      "price": 12.32,
      "previous_close": 12.6,
      "gap_pct": -2.22,
      "premarket_volume": 2162327.0,
      "avg_daily_volume": 14497306.0,
      "rvol": 0.15,
      "premarket_high": 13.18,
      "premarket_low": 12.26,
      "previous_day_high": 12.77,
      "range_20d_high": 15.305,
      "price_strength_pct": -1.73,
      "distance_to_resistance_pct": 6.53,
      "resistance_level_used": 13.18
    }
  },
  {
    "symbol": "FWDI",
    "candidate_score": 23.85,
    "breakdown": {
      "relative_volume": 0.59,
      "premarket_volume": 20.0,
      "gap_or_price_movement": 0.81,
      "premarket_price_strength": 0.57,
      "distance_to_resistance": 1.89
    },
    "metrics": {
      "price": 8.454,
      "previous_close": 8.42,
      "gap_pct": 0.4,
      "premarket_volume": 137310.0,
      "avg_daily_volume": 2329013.0,
      "rvol": 0.06,
      "premarket_high": 8.54,
      "premarket_low": 8.16,
      "previous_day_high": 8.62,
      "range_20d_high": 8.76,
      "price_strength_pct": 0.19,
      "distance_to_resistance_pct": 1.01,
      "resistance_level_used": 8.54
    }
  }
]