{
  "generated_at": "2026-07-23T15:04:40+08:00",
  "market_date": "2026-07-22",
  "universe_count": 1981,
  "scored_count": 515,
  "candidate_count": 522,
  "hot_seed": 120,
  "macro": {
    "regime": "risk_off",
    "regime_raw": -0.04883604665944856,
    "spy_return_5d": -0.009803824059031574,
    "spy_return_20d": 0.018852689185225868,
    "qqq_return_5d": -0.017262539104713426,
    "vix_level": 16.639999389648438,
    "vix_return_5d": 0.061901678917151814,
    "tnx_return_5d": 0.024642461314815733,
    "summary_en": "Regime=risk_off; SPY 5d -1.0% / 20d +1.9%; VIX≈16.6 (5d +6.2%).",
    "summary_zh": "宏观体制：偏避险。SPY 5日 -1.0% / 20日 +1.9%；VIX≈16.6（5日 +6.2%）。",
    "themes": {
      "monetary_policy": 0.25,
      "commodities": 0.25,
      "mega_cap": 0.16666666666666666,
      "market": 0.16666666666666666,
      "economic_data": 0.08333333333333333,
      "geopolitical": 0.08333333333333333
    },
    "headlines": [
      {
        "title": "Fed to hold rates this year despite high inflation, but economists cite high chances of a hike: Reuters poll",
        "link": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNbV84YkM0QzhTaXRsOEtPMjNQX3RvVnBaNmZtQ1dTalN2bkRmczlkOTViLVAzRTJRYjVuSi1RNlNXQ2M4dW0tN3FPNk9BRGQxeGtLc3dteklTblBWN3VPemVEQWtOaTVkOVpBRDdNenZBQWtzX1FiQ2lZdkRodWtqamxXTks2eFQzZkMwcW5CejdVem9ESU9HNFQ1YkZrUXBGa2dpX1lKcGx0WXN2STJVanMyUFRvVFNsZWc?oc=5",
        "source": "Reuters",
        "published": "2026-07-21",
        "age_days": 1,
        "query": "FOMC Federal Reserve OR interest rates s",
        "category": "monetary_policy"
      },
      {
        "title": "Why oil prices haven't gone crazy despite 5 months of US-Iran war",
        "link": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQRWljTmhtaTVPdmZTRkZFLVFDSkpiYlhTWkZidlprdlZhQW1KOW9aY3daeWkxdm5RaVgxX0k1aVY2N3ZWQk9Hald6X29aeE5jdHFuT0RxWXpCbkJCWkJHaHJqZWVXb09aYmFrWHhKZGNfa2pzeTY5RHJkR0lYUTZQbGZXRm50dXVyQjJBbS1ETVFEOUlVR2lwcGk4dWFJTlpyeFUxeVNRNHdCcEVKdWVXLVRJQQ?oc=5",
        "source": "Reuters",
        "published": "2026-07-21",
        "age_days": 1,
        "query": "geopolitical OR tariffs OR oil prices ma",
        "category": "commodities"
      },
      {
        "title": "If history is a guide, there’s still another week before earnings will start to move the stock market",
        "link": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxOclFEZG5jY3ppV2pnWFh0MEZlTjJpYmVfbnpJVWV6TU11NWZvSFJaUjBZaVExenlYcTZFdlJhTmhtME1HWGcwMGJ0MzZSZmx5SVcycGEtcU5tdTZXaW4xM2dBNnZPb2pyS3c2OTVEemdjcFFFMUpjQUJCSXNiTWNGckJqMWJBdWw3bUZERFlzR0hxU3AzSG9GOEkwTEhjMXVVTm9WVUpHb3MtakVFQ0ZlRzJrdmNlZk5ZS1c5YjhxZGRrRE9DME45UEhlMldaSUVyY1pZOUJicmhwdw?oc=5",
        "source": "MarketWatch",
        "published": "2026-07-20",
        "age_days": 2,
        "query": "S&P 500 market news this week",
        "category": "mega_cap"
      },
      {
        "title": "Petrol prices climb as US–Iran tensions disrupt markets",
        "link": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNSk8zbzdpQUdYbG5lVmZmVkpIOTZxTzVhOUVHbThueDNXVmdhWUJQWnV1ZHZrdzE3VWNyam4zYlZmUUU4ak00S25iWVQwZjEzVWwxbDhRYk5MdnZ6aTVka2FLaVoxanVraGF1OTdhWTBNcV9lQzdueEc5RVlLVXRHZmZYbHdUaXkxSmRJOGlydHUwRTNtMmfSAZsBQVVfeXFMTmFBa3ZaQUo4YkthRy05TGQzSGVCY3pUb3dDdW8tZUtmbk91YlZETTBIaEktd3VWWkI0eHBlT0g5QTRMc01oa2hiMTVaODZ2T1JhN2ZKWXZzdjRoN0dqRnhfUGRkWnZrTlo1ZWZqTGs4WU9SakkwWDh6Um84U0xLSTdOdWhxd3VmRTBNTjZZRkhZeGxWazFscVFiTHM?oc=5",
        "source": "Al Jazeera",
        "published": "2026-07-20",
        "age_days": 2,
        "query": "geopolitical OR tariffs OR oil prices ma",
        "category": "market"
      },
      {
        "title": "Stock market today: Dow, S&P 500, Nasdaq rally fizzles as chip stock momentum fades, oil rises",
        "link": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPT2ZVWlFvSkNRM3pBSzN6Vy1scXBZQzNfUGZXenUzTHNSSWtTVURVVUk1S1RQYWxTVEJOb2t6WG1LOEFMVXNuVWVndUdYZnNfb21KSVdmT2tJQ1lRXzVuWVliX3YwLWk3VDVGdU9BMUJYR3YxM0xOSHlwUlgtRDB3cjEzdWJ4ejRneUpxM2ZsMGRDMDVTODdWTlNERERUaGc3R2E2cHNwaUQ?oc=5",
        "source": "Yahoo Finance",
        "published": "2026-07-20",
        "age_days": 2,
        "query": "S&P 500 market news this week",
        "category": "commodities"
      },
      {
        "title": "Wall Street indexes fall, with Iran and earnings season in focus",
        "link": "https://news.google.com/rss/articles/CBMixgFBVV95cUxOakxUc2hmUzNWRUJsczdpQTNsVHY4ZURqeFpTOEZkSFlGMk8zRFZxZHE5aHNIRUtTYzAwejgweG55eXNZQTc5S083Vm9HbGQ4T1E1S1RBbjcxQVJGdGFwcnNJM0pIbzRZZGtSV3hBQUZLSVp4V0pXUFRKMGZyZ0xqY0VIaHBtUjItQUY5dXgzREZYT0xUNWJJTkxlSUhrUS1FczhIYkV6VDJHQndKOFJJUm5zYy1OdVV3dVlUWGFrQjB2OGN0TUE?oc=5",
        "source": "Reuters",
        "published": "2026-07-20",
        "age_days": 2,
        "query": "S&P 500 market news this week",
        "category": "mega_cap"
      },
      {
        "title": "Oil Markets on Edge as Houthi Rebels Threaten Shipping in the Middle East",
        "link": "https://news.google.com/rss/articles/CBMiekFVX3lxTE5MeFQyNVhlZUM4ZDhibTI3V2I4MjZlOEhZRWF4Nm1XT3RMNm9yaDVZdy1qaWFQVWVxUDAzcHpQV05qbFpiaURhRnRXT0hwNmQ3LV96R1ZLZ1pDWTROc2NmbGpRLUJvbVhuV0d2NHd4cDNxR2ZUSldwWnZ3?oc=5",
        "source": "The New York Times",
        "published": "2026-07-19",
        "age_days": 3,
        "query": "geopolitical OR tariffs OR oil prices ma",
        "category": "economic_data"
      },
      {
        "title": "Oil prices rise after Trump says Iran will pay for killing U.S. service members",
        "link": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNUWJOdlAxMFllcmZ2UnVya3JXdnAweEYzLXEzRW1SSFdnRElpUzlDMXktZzZ4ZmZfMDZkeXFZTHprWkRWdnB4VUFWdnJwYXozRG96MmJSeHhhT3lwSzFha1I4Q21rYjl1UDBsbDFCbkZEMllxMjRPQ0dRODBvLXB5NzNUcm5zNGZaR1RxR0o2MzhOUzdYdEZZ0gGcAUFVX3lxTE95MzV5TkNRTGdaYVJaX2t6eHFTRDNmV2xtQl9jcVV6YXNWNkRJNzd5OXdIeWQzUmdJaFhDNDB3YTZrVy01aFFlZWJ4azNPcHhuVldtUHJvdEpYdXlhRU5xbUdhWlRuZl94VGpMdzZ5RktieU04LXlITUQ3TGRQbE1PQkItVjJWZHVfQzlfZ1NBeEFyamhKczdSeExTWQ?oc=5",
        "source": "CNBC",
        "published": "2026-07-20",
        "age_days": 3,
        "query": "geopolitical OR tariffs OR oil prices ma",
        "category": "commodities"
      },
      {
        "title": "The new Fed boss is tight-lipped. That might upset the markets",
        "link": "https://news.google.com/rss/articles/CBMihAFBVV95cUxQaHBjZGNTSkh3eUU5eHlSZ1hKZnRPSzJ3cU9YZnItZHNkUGwybU5Vc2taNVBYY0JkTUxUcHZRMldybXZWc3U1VXlXWTB6d1hHOUhtUmp3RXpJYWM5cU5tdEI4amQ1SFVjS1JOUGVaTlJOdHB0RjMxRHhqZl9oemZBNmFkY3g?oc=5",
        "source": "Financial Times",
        "published": "2026-07-20",
        "age_days": 3,
        "query": "FOMC Federal Reserve OR interest rates s",
        "category": "monetary_policy"
      },
      {
        "title": "Weekly market commentary",
        "link": "https://news.google.com/rss/articles/CBMingFBVV95cUxQLWJDTjBBalYwVHVpc0VxV1BwRE1xeUt1RWlLQ1VJdnJQRXNnb3p6MnFNbjRBV0s0TnlldW4wSVIycFRQeVNISWJ3VV9wMWdjX1ZndE1Tc24tNzc0anNYWjl0SVBsRDhSa0dVTWlyVVYxX0w5b2JhTFB0Tm9Vb2FwYVZubTU1SVJlcy0zMEpXOEM4ZlhiSU1QazdVQVlldw?oc=5",
        "source": "BlackRock",
        "published": "2026-07-20",
        "age_days": 3,
        "query": "S&P 500 market news this week",
        "category": "market"
      },
      {
        "title": "A Fed Pause and Fixed Income Outlook",
        "link": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNWldxYkZBR2ZxNllyNDRuVnZJeGpPYlotamxSOEcybjdoQlh6M2dXVV9sR0VFRzgtcGZyVFNiV1VOSXgyM2JMcHhKaVA0c09kR3lJblVHV2MzWVlGcXNOTFBVNXhyZUtBbWtOVFhSeEFWd3pWWVpjOVg2U0lyZWo3TWRuLWtyVEhoVmxicXoybW9GZWJkc3V2UFBB?oc=5",
        "source": "Morgan Stanley",
        "published": "2026-07-17",
        "age_days": 5,
        "query": "FOMC Federal Reserve OR interest rates s",
        "category": "monetary_policy"
      },
      {
        "title": "Nasdaq, S&P 500 drop 1% after China’s latest AI breakthrough rattles tech stocks",
        "link": "https://news.google.com/rss/articles/CBMiZkFVX3lxTE5nb1lYUUpVRVRtTkNqYzk2aGgxS1pQMWlqMFdGUUtieEstM1EyaE1uYjhObFU1Wm4yWWhuTDRkcUI5TnVfWVRsTklqX1BPbGJiTmlFVWY4bXpUQWNralJqbFBpOXZYQQ?oc=5",
        "source": "CNN",
        "published": "2026-07-17",
        "age_days": 5,
        "query": "S&P 500 market news this week",
        "category": "geopolitical"
      }
    ]
  },
  "top": [
    {
      "symbol": "PM",
      "name": "Philip Morris International Inc Common Stock",
      "sector": "Health Care",
      "industry": " Medicinal Chemicals and Botanical Products ",
      "exchange": "NYSE",
      "market_cap": 302827983778.0,
      "dollar_volume": 1515119534.8000002,
      "price": 194.3000030517578,
      "last_date": "2026-07-22",
      "return_1d": 0.0332908423161844,
      "return_5d": 0.0741928229028952,
      "return_20d": 0.08735799651393594,
      "return_60d": 0.18331307346493753,
      "return_120d": 0.08796689084501685,
      "ma20_distance": 0.05611316620311979,
      "ma50_distance": 0.06287541252760431,
      "ma200_distance": 0.15220868050580272,
      "high_52w": 194.3000030517578,
      "near_52w_high": 1.0,
      "volume_ratio": 1.122217212946783,
      "volume_ratio_1d": 1.4527126468473235,
      "volatility_20d": 0.3224005815153065,
      "drawdown_52w": 0.0,
      "trend_score": 1.0,
      "sector_score": 0.8333333333333334,
      "rs_20d": 0.06850530732871007,
      "rs_60d": 0.12084700972131679,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7099650944752451,
      "research_score": 65.50193798449612,
      "heat_score": 54.37015503875969,
      "breakdown": {
        "research_quality": 65.50193798449612,
        "market_heat": 54.37015503875969,
        "macro_event": 9.939511322653432,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.9069767441860463,
        "news": 10.0,
        "relative_strength": 11.337209302325581,
        "volume": 6.341085271317829,
        "liquidity": 5.267441860465116
      },
      "score": 58.68543919910482,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "Philip Morris International Inc (PM) Q2 2026 Earnings Call Highlights: Strong Revenue Growth ...",
          "link": "https://finance.yahoo.com/markets/stocks/articles/philip-morris-international-inc-pm-210038595.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Philip Morris International Inc (PM) reports robust Q2 performance with significant gains in smoke-free products and plans for increased US market investments.",
          "relevance": 2.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Philip Morris International Q2 Earnings Call Highlights",
          "link": "https://www.marketbeat.com/instant-alerts/philip-morris-international-q2-earnings-call-highlights-2026-07-22/?utm_source=yahoofinance&utm_medium=yahoofinance&.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Philip Morris International (NYSE:PM) reported what management described as a “very strong” second quarter, with growth led by its international smoke-free products business and a better-than-expected performance in combustibles. Emmanuel Babeau, the company’s group chief financial officer, said Ph",
          "relevance": 2.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Philip Morris Q2 Earnings Beat Estimates, Organic Sales Rise 7.6% Y/Y",
          "link": "https://finance.yahoo.com/markets/stocks/articles/philip-morris-q2-earnings-beat-152600706.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "PM beats second-quarter estimates as adjusted EPS rose 15.2% and organic sales climbed 7.6%, while smoke-free growth supported results.",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 3.0,
          "negative_hits": 0.0
        },
        {
          "title": "Philip Morris International (PM) Stock Margins Strengthen Faster Than Revenue Growth Challenging Bearish Narratives",
          "link": "https://news.google.com/rss/articles/CBMi6wFBVV95cUxPODZzeXhNaW90WFhmUmRrQzcxOGVfdlhDc2NRcWc2dWR5Mk93cXhEZ1JialYteXJ2eWN6cjNCeGdUOWJ0LU5BUUdHNHB6MDRpY2NuN3UxaW1pM2pLU0MyNE1aUFlqSzBiSURTOExRaDdqUGFjaEt5cDNJNlEyRGhlME5FX0REZ2kyQzhWWG1Fa2tHOExlY240SWFLdzlMT3BZR2U2OEtxLWpfZnpuQlBFRWxwVGIxeTBGZU1aYzFsSFhBMzZFem52cnZtcHlVMVFMck96M00tY1l3VmxuYjhwMG1GT3FUeWZDamEw0gHwAUFVX3lxTE1HY2VsaUpYQXFVcHRXV3FPcFFyRzZuUGtyeksybWZnb1EzUVlnMU1wdy0waHNZOEMwTGVYZTUtak40MDhWNE5ESmY2aXY1S2llRXdSYXRiWXkxdmMwWEl2ZkR1cFhKUGVaOXVSd2ZaUzlBd2trbTdPS0MzQ2V5WmxHNFQ5R0lVSU8yZFNGMTBZRUlHTWNLbnVVQU5kZV9SazdxRk4yMTljbjhBRklkSm9TUlZYQmJiY2RaTEhBWFBlb1JnT3FGRVFGam43b05iLXVCZURnSHRRLWQxX3EtT2I4LXk2b2NGcGgtZVdjWVprSw?oc=5",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "simplywall.st",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi6wFBVV95cUxPODZzeXhNaW90WFhmUmRrQzcxOGVfdlhDc2NRcWc2dWR5Mk93cXhEZ1JialYteXJ2eWN6cjNCeGdUOWJ0LU5BUUdHNHB6MDRpY2NuN3UxaW1pM2pLU0MyNE1aUFlqSzBiSURTOExRaDdqUGFjaEt5cDNJNlEyRGhlME5FX0REZ2kyQzhWWG1Fa2tHOExlY240SWFLdzlMT3BZR2U2OEtxLWpfZnpuQlBFRWxwVGIxeTBGZU1aYzFsSFhBMzZFem52cnZtcHlVMVFMck96M00tY1l3VmxuYjhwMG1GT3FUeWZDamEw0gHwAUFVX3lxTE1HY2VsaUpYQXFVcHRXV3FPcFFyRzZuUGtyeksybWZnb1EzUVlnMU1wdy0waHNZOEMwTGVYZTUtak40MDhWNE5ESmY2aXY1S2llRXdSYXRiWXkxdmMwWEl2ZkR1cFhKUGVaOXVSd2ZaUzlBd2trbTdPS0MzQ2V5WmxHNFQ5R0lVSU8yZFNGMTBZRUlHTWNLbnVVQU5kZV9SazdxRk4yMTljbjhBRklkSm9TUlZYQmJiY2RaTEhBWFBlb1JnT3FGRVFGam43b05iLXVCZURnSHRRLWQxX3EtT2I4LXk2b2NGcGgtZVdjWVprSw?oc=5\" target=\"_blank\">Philip Morris International (PM) Stock Margins Strengthen Faster Than Revenue Growth Challenging Bearish Narratives</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">simplywall.st</font>",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "PHILIP MORRIS INTERNATIONAL ($PM) Releases Q2 2026 Earnings",
          "link": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNNU1va0ZEZkpVUkk5M3AxN21KN3VySHM1VzFQeWw3dUJmMU56UmUwcVRXM0RycDM4NGcxSGZxVEVRTm9RcElPMTdXNnZ2NnRTXzBCR1JBWVo2ZlZZT21qRTBjY25yMGkySnNYc3RTYzJPeTJpakRnbWpCU0prelQxRi05V3AwR2kzRmFGZXlsbGQ2QzhEamxjd09VZDVTN3c?oc=5",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Quiver Quantitative",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMinwFBVV95cUxNNU1va0ZEZkpVUkk5M3AxN21KN3VySHM1VzFQeWw3dUJmMU56UmUwcVRXM0RycDM4NGcxSGZxVEVRTm9RcElPMTdXNnZ2NnRTXzBCR1JBWVo2ZlZZT21qRTBjY25yMGkySnNYc3RTYzJPeTJpakRnbWpCU0prelQxRi05V3AwR2kzRmFGZXlsbGQ2QzhEamxjd09VZDVTN3c?oc=5\" target=\"_blank\">PHILIP MORRIS INTERNATIONAL ($PM) Releases Q2 2026 Earnings</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Quiver Quantitative</font>",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Philip Morris Stock Rises as Earnings Highlight Nicotine Pouch Rebound",
          "link": "https://finance.yahoo.com/m/69908adf-264b-37bc-8291-041bea91aaca/philip-morris-stock-rises-as.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Philip Morris International reports better-than-expected second-quarter earnings but lowers full-year profit expectations.",
          "relevance": 1.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "These Two Stocks Hit Fresh 52-Week Highs Today – Here’s What Investors Need To Know",
          "link": "https://stocktwits.com/news-articles/markets/equity/psx-pm-stocks-hit-52-week-high/cZZm8CkR7Dm?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Philip Morris and Phillips 66 stocks gained following better-than-expected quarterly earnings and upbeat brokerage commentary, respectively.",
          "relevance": 1.0,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Philip Morris Int'l Q2 Earnings Decline; Maintains FY26 Adj. EPS Outlook Excl. FX",
          "link": "https://www.nasdaq.com/articles/philip-morris-intl-q2-earnings-decline-maintains-fy26-adj-eps-outlook-excl-fx",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "RTTNews",
          "snippet": "(RTTNews) - Philip Morris International, Inc. (PM) reported Wednesday that net earnings attributable to PMI for the second declined to $1.80 per share from $1.95 per share in the prior-year quarter.",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Philip Morris International Q2 26 Earnings Conference Call At 9:00 AM ET",
          "link": "https://www.nasdaq.com/articles/philip-morris-international-q2-26-earnings-conference-call-9-00-am-et",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "RTTNews",
          "snippet": "(RTTNews) - Philip Morris International (PM) will host a conference call at 9:00 AM ET on July 22, 2026, to discuss Q2 26 earnings results.",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 1.0,
      "positive_hits": 10.0,
      "negative_hits": 0.0,
      "news_sources": [
        "Quiver Quantitative",
        "RTTNews",
        "Yahoo Finance",
        "simplywall.st"
      ],
      "catalysts": [
        "业绩/指引"
      ],
      "news_errors": []
    },
    {
      "symbol": "ADM",
      "name": "Archer-Daniels-Midland Company Common Stock",
      "sector": "Consumer Staples",
      "industry": "Packaged Foods",
      "exchange": "NYSE",
      "market_cap": 42084443938.0,
      "dollar_volume": 322997291.23999995,
      "price": 87.31999969482422,
      "last_date": "2026-07-22",
      "return_1d": 0.012993071766052688,
      "return_5d": 0.06099631174872955,
      "return_20d": 0.15137135958955783,
      "return_60d": 0.26130283779740493,
      "return_120d": 0.2955489275663714,
      "ma20_distance": 0.08769306113558373,
      "ma50_distance": 0.0925925825159537,
      "ma200_distance": 0.2683527588028132,
      "high_52w": 87.31999969482422,
      "near_52w_high": 1.0,
      "volume_ratio": 0.992289352794092,
      "volume_ratio_1d": 1.07547828109554,
      "volatility_20d": 0.1939996530797433,
      "drawdown_52w": 0.0,
      "trend_score": 1.0,
      "sector_score": 1.0,
      "rs_20d": 0.13251867040433196,
      "rs_60d": 0.1988367740537842,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7294546716073662,
      "research_score": 66.42635658914729,
      "heat_score": 49.848837209302324,
      "breakdown": {
        "research_quality": 66.42635658914729,
        "market_heat": 49.848837209302324,
        "macro_event": 10.212365402503128,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.9612403100775193,
        "news": 10.0,
        "relative_strength": 12.825581395348838,
        "volume": 5.333333333333333,
        "liquidity": 2.1511627906976747
      },
      "score": 58.07290426833484,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "Should Value Investors Buy Archer Daniels Midland (ADM) Stock?",
          "link": "https://finance.yahoo.com/markets/stocks/articles/value-investors-buy-archer-daniels-134002173.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Here at Zacks, our focus is on the proven Zacks Rank system, which emphasizes earnings estimates and estimate revisions to find great stocks. Nevertheless, we are always paying attention to the latest value, growth, and momentum trends to underscore strong picks.",
          "relevance": 1.6500000000000001,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Archer Daniels Midland (ADM) Stock Looks Above Fair Value On Cash Flow And Earnings",
          "link": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxQU2EwYUktbEg3OEs2M0R0Y2pIajhMeUpaQ0kzOHh1NmhDZHpDSHBmakE4UmVyN01vQTY3SjRyMVZBSVViUmFWU0EzS0tIbmgtdHBnX1ZvbTY2eElXeV8zSDZmV0xNVThmcjJEejJNbi1HeXJpTzQtbnpPOFZfckFZMlJyS1NTcGNGOFIxdTNTd01DOC1RTUVCbkRnS1UxdzJldUU2NVJ5QUIzMzA1aHVBamM2Q2kxX1Z2MDllcEdKVllXZlFnV2ZjSmhzT3pZOENBX2UxQ01iUHFaX0kwelMxeW1xa0wyQdIB6wFBVV95cUxPVDBWR2lPSTZtU2d0RGNXZFlYTDlVNVBYeUdCT2FvWTFkRE9HT0ZEb3VobDF1RS15MGFoNEFDbGx2MVV3ZDlrT2JnNHNOTWJGb3RGT0hId1ZmODZTZmltTE1COFZfRC1LR1MzNHhxd3FSdlB0VmgyOGQtT3lLRUVkN0x4a25TSXZQU1p4cjNDb2kyUnliYUNUMlhqSGozTVpUcDJpSE1pdHBockhac19oeHEycm15QW5ONDhyX1ZmZkUzUHVuT2FtdldGMnJMZ0dsV29DTjhnZU9qbkxDazN2aXRzU3VXcnloZmhV?oc=5",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "simplywall.st",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi5gFBVV95cUxQU2EwYUktbEg3OEs2M0R0Y2pIajhMeUpaQ0kzOHh1NmhDZHpDSHBmakE4UmVyN01vQTY3SjRyMVZBSVViUmFWU0EzS0tIbmgtdHBnX1ZvbTY2eElXeV8zSDZmV0xNVThmcjJEejJNbi1HeXJpTzQtbnpPOFZfckFZMlJyS1NTcGNGOFIxdTNTd01DOC1RTUVCbkRnS1UxdzJldUU2NVJ5QUIzMzA1aHVBamM2Q2kxX1Z2MDllcEdKVllXZlFnV2ZjSmhzT3pZOENBX2UxQ01iUHFaX0kwelMxeW1xa0wyQdIB6wFBVV95cUxPVDBWR2lPSTZtU2d0RGNXZFlYTDlVNVBYeUdCT2FvWTFkRE9HT0ZEb3VobDF1RS15MGFoNEFDbGx2MVV3ZDlrT2JnNHNOTWJGb3RGT0hId1ZmODZTZmltTE1COFZfRC1LR1MzNHhxd3FSdlB0VmgyOGQtT3lLRUVkN0x4a25TSXZQU1p4cjNDb2kyUnliYUNUMlhqSGozTVpUcDJpSE1pdHBockhac19oeHEycm15QW5ONDhyX1ZmZkUzUHVuT2FtdldGMnJMZ0dsV29DTjhnZU9qbkxDazN2aXRzU3VXcnloZmhV?oc=5\" target=\"_blank\">Archer Daniels Midland (ADM) Stock Looks Above Fair Value On Cash Flow And Earnings</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">simplywall.st</font>",
          "relevance": 1.35,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Archer Daniels Midland (ADM) Rises As Market Takes a Dip: Key Facts",
          "link": "https://finance.yahoo.com/markets/stocks/articles/archer-daniels-midland-adm-rises-220002073.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "In the most recent trading session, Archer Daniels Midland (ADM) closed at $87.32, indicating a +1.3% shift from the previous trading day.",
          "relevance": 1.3,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Winners And Losers Of Q1: Archer-Daniels-Midland (NYSE:ADM) Vs The Rest Of The Ingredients, Flavors & Fragrances Stocks",
          "link": "https://finance.yahoo.com/markets/stocks/articles/winners-losers-q1-archer-daniels-184626438.html?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "As the Q1 earnings season wraps, let’s dig into this quarter’s best and worst performers in the ingredients, flavors & fragrances industry, including Archer-Daniels-Midland (NYSE:ADM) and its peers.",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Why Archer Daniels Midland (ADM) is a Top Momentum Stock for the Long-Term",
          "link": "https://www.nasdaq.com/articles/why-archer-daniels-midland-adm-top-momentum-stock-long-term-0",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "Zacks",
          "snippet": "Wondering how to pick strong, market-beating stocks for your investment portfolio? Look no further than the Zacks Style Scores.",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Archer Daniels Midland Company (ADM) Hits Fresh High: Is There Still Room to Run?",
          "link": "https://www.nasdaq.com/articles/archer-daniels-midland-company-adm-hits-fresh-high-there-still-room-run-0",
          "published": "2026-07-20",
          "age_days": 3,
          "source": "Zacks",
          "snippet": "ADM (ADM) is at a 52-week high, but can investors hope for more gains in the future? We take a look at the company's fundamentals for clues.",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Can ADM's Cost Savings Program Improve Operating Efficiency?",
          "link": "https://www.nasdaq.com/articles/can-adms-cost-savings-program-improve-operating-efficiency",
          "published": "2026-07-20",
          "age_days": 3,
          "source": "Zacks",
          "snippet": "Archer Daniels is advancing cost savings, automation and growth investments to improve efficiency and support long-term profitability.",
          "relevance": 1.0,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "ADM stock hits 52-week high at 85.5 USD",
          "link": "https://news.google.com/rss/articles/CBMimgFBVV95cUxONXMtdUlnbnRFbEZ2dF9JRXM0ME5IZVJoaFJCMGVYYlpidkdaejRQQXViS3NTUG5iVnA1YlVKbGpHVloza1dFTDd6dm1VWWtENWxhQnhfQl9PMVJheXZHMFNsdjBneHEzdUlROXV0bjZoeG9ZdjhWMF9UTm5HWHBiV0FxRENQcmZpczFmcWVVaElUcHl0bkxRT3pn?oc=5",
          "published": "2026-07-17",
          "age_days": 5,
          "source": "Investing.com",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMimgFBVV95cUxONXMtdUlnbnRFbEZ2dF9JRXM0ME5IZVJoaFJCMGVYYlpidkdaejRQQXViS3NTUG5iVnA1YlVKbGpHVloza1dFTDd6dm1VWWtENWxhQnhfQl9PMVJheXZHMFNsdjBneHEzdUlROXV0bjZoeG9ZdjhWMF9UTm5HWHBiV0FxRENQcmZpczFmcWVVaElUcHl0bkxRT3pn?oc=5\" target=\"_blank\">ADM stock hits 52-week high at 85.5 USD</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Investing.com</font>",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Top Archer Daniels Midland (ADM) Competitors 2026",
          "link": "https://news.google.com/rss/articles/CBMifEFVX3lxTFBqU21IMkwzU0dENHROZURLbFRXT05IMW93aWpqZ1ZhN1Yza1RFdkdPZGs2VC1NOEQtU0tnNndjNTd1cGZYNk5uRkNmV1N3X3YxT1I3ZzlleWZiWnRQd3ZnZHpqejAtdVNnN2pVTmo0Tl9uQ2dDVnhZM1Y2Y24?oc=5",
          "published": "2026-07-17",
          "age_days": 6,
          "source": "MarketBeat",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMifEFVX3lxTFBqU21IMkwzU0dENHROZURLbFRXT05IMW93aWpqZ1ZhN1Yza1RFdkdPZGs2VC1NOEQtU0tnNndjNTd1cGZYNk5uRkNmV1N3X3YxT1I3ZzlleWZiWnRQd3ZnZHpqejAtdVNnN2pVTmo0Tl9uQ2dDVnhZM1Y2Y24?oc=5\" target=\"_blank\">Top Archer Daniels Midland (ADM) Competitors 2026</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">MarketBeat</font>",
          "relevance": 1.0,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 0.65,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 1.0,
      "positive_hits": 6.65,
      "negative_hits": 0.0,
      "news_sources": [
        "Investing.com",
        "MarketBeat",
        "Yahoo Finance",
        "Zacks",
        "simplywall.st"
      ],
      "catalysts": [
        "业绩/指引",
        "市场观点"
      ],
      "news_errors": []
    },
    {
      "symbol": "CVS",
      "name": "CVS Health Corporation Common Stock",
      "sector": "Consumer Staples",
      "industry": "Retail-Drug Stores and Proprietary Stores",
      "exchange": "NYSE",
      "market_cap": 137902223341.0,
      "dollar_volume": 1030526696.08,
      "price": 108.08000183105469,
      "last_date": "2026-07-22",
      "return_1d": -0.02278478008890794,
      "return_5d": 0.020489076516967852,
      "return_20d": 0.06409374968780468,
      "return_60d": 0.386707703945828,
      "return_120d": 0.45994871826581996,
      "ma20_distance": 0.027610873388709267,
      "ma50_distance": 0.08570522710479334,
      "ma200_distance": 0.2935920206477538,
      "high_52w": 110.5999984741211,
      "near_52w_high": 0.9772152199110921,
      "volume_ratio": 1.0689086170879964,
      "volume_ratio_1d": 1.1412171834281,
      "volatility_20d": 0.22557012769993648,
      "drawdown_52w": -0.02278478008890794,
      "trend_score": 1.0,
      "sector_score": 1.0,
      "rs_20d": 0.04524106050257881,
      "rs_60d": 0.32424164020220725,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7645630409450344,
      "research_score": 65.58372093023257,
      "heat_score": 45.13178294573643,
      "breakdown": {
        "research_quality": 65.58372093023257,
        "market_heat": 45.13178294573643,
        "macro_event": 10.70388257323048,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.635658914728682,
        "news": 8.45,
        "relative_strength": 11.891472868217054,
        "volume": 5.937984496124031,
        "liquidity": 4.988372093023256
      },
      "score": 56.79399176078609,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "CVS Health Corporation (CVS) Rose on Improving Execution and Payer Margin Outlook",
          "link": "https://finance.yahoo.com/healthcare/articles/cvs-health-corporation-cvs-rose-160340793.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Victory Capital, overseeing the RS Large Cap Value Strategy, released its Q2 2026 investor letter. A copy of the letter can be downloaded here. The RS Large Cap Value Strategy underperformed the Russell 1000 Value Index in the second quarter of 2026 as unfavorable stock selection and sector allocation weighed on relative performance. U.S. equities remained […]",
          "relevance": 2.3,
          "category": "分析师/评级",
          "sentiment": "negative",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 1.0
        },
        {
          "title": "Memorial Healthcare System and Aetna Renew Multi-Year Agreement",
          "link": "https://finance.yahoo.com/healthcare/articles/memorial-healthcare-system-aetna-renew-225500197.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Memorial Healthcare System and Aetna, a CVS Health company, have renewed a multi-year agreement ensuring Aetna members continue to have in-network access to Memorial's high-quality hospitals, physicians and specialty services throughout South Florida.",
          "relevance": 1.6500000000000001,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "CVS Health Helping to Strengthen Communities Across Massachusetts",
          "link": "https://finance.yahoo.com/healthcare/articles/cvs-health-helping-strengthen-communities-130000617.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "CVS Health® (NYSE: CVS) today highlighted its continued investments in improving the health of communities across Massachusetts, spanning affordable housing, collaborations with local nonprofit organizations and free health services. Together, these efforts are helping expand access to care, resources and support for individuals and families throughout the state.",
          "relevance": 1.6500000000000001,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "2 Absurdly Cheap Healthcare Stocks to Buy Before July Ends",
          "link": "https://247wallst.com/investing/2026/07/22/2-absurdly-cheap-healthcare-stocks-to-buy-before-july-ends/?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Healthcare is quietly stealing the spotlight from mega cap tech in 2026, and two S&P 500 giants are trading at valuations that suggest the market has not caught on yet.",
          "relevance": 1.0,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Why Did CVS, URGN, CCK Stocks Hit 52-Week Highs Today?",
          "link": "https://stocktwits.com/news-articles/markets/equity/why-did-cvs-urgn-cck-stocks-hit-52-week-highs-today/cZZmcWcR7w7?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "Investors showed confidence in healthcare improvements, strong biotech patents, and rising packaging demand.",
          "relevance": 2.0,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "CVS Health To Sell Pet Medications At Its Pharmacies",
          "link": "https://www.nasdaq.com/articles/cvs-health-sell-pet-medications-its-pharmacies",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "RTTNews",
          "snippet": "(RTTNews) - On Tuesday, CVS Health Corp. (CVS) announced avilability of common prescription medications for dogs and cats at its approximately 9000 pharmacy locations across the US.",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "CVS Health (CVS) Surpasses Market Returns: Some Facts Worth Knowing",
          "link": "https://www.nasdaq.com/articles/cvs-health-cvs-surpasses-market-returns-some-facts-worth-knowing",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "Zacks",
          "snippet": "The latest trading day saw CVS Health (CVS) settling at $110.6, representing a +2.78% change from its previous close.",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Noteworthy Tuesday Option Activity: GM, BA, CVS",
          "link": "https://www.nasdaq.com/articles/noteworthy-tuesday-option-activity-gm-ba-cvs",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "BNK Invest",
          "snippet": "Among the underlying components of the S&P 500 index, we saw noteworthy options trading volume today in General Motors Co (Symbol: GM), where a total of 43,084 contracts have traded so far, representing approximately 4.3 million underlying shares. That amounts to about 60.1",
          "relevance": 1.0,
          "category": "产品/订单",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 0.845,
      "positive_hits": 3.0,
      "negative_hits": 1.0,
      "news_sources": [
        "BNK Invest",
        "RTTNews",
        "Yahoo Finance",
        "Zacks"
      ],
      "catalysts": [
        "业绩/指引",
        "分析师/评级",
        "市场观点"
      ],
      "news_errors": [
        "Google News: URLError"
      ]
    },
    {
      "symbol": "UNH",
      "name": "UnitedHealth Group Incorporated Common Stock (DE)",
      "sector": "Health Care",
      "industry": "Medical Specialities",
      "exchange": "NYSE",
      "market_cap": 391691762889.0,
      "dollar_volume": 1825067130.81,
      "price": 431.30999755859375,
      "last_date": "2026-07-22",
      "return_1d": -0.011550380369941493,
      "return_5d": 0.030560090033128873,
      "return_20d": 0.053903476013668294,
      "return_60d": 0.2152315486328955,
      "return_120d": 0.4669410709301738,
      "ma20_distance": 0.017705011279971483,
      "ma50_distance": 0.06148652585424541,
      "ma200_distance": 0.2588482854908183,
      "high_52w": 436.3500061035156,
      "near_52w_high": 0.9884496196300585,
      "volume_ratio": 1.2366562037813151,
      "volume_ratio_1d": 0.65604564946199,
      "volatility_20d": 0.2755752052472319,
      "drawdown_52w": -0.011550380369941493,
      "trend_score": 1.0,
      "sector_score": 0.8333333333333334,
      "rs_20d": 0.035050786828442426,
      "rs_60d": 0.15276548488927477,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7548712711108285,
      "research_score": 65.73062015503876,
      "heat_score": 45.0891472868217,
      "breakdown": {
        "research_quality": 65.73062015503876,
        "market_heat": 45.0891472868217,
        "macro_event": 10.5681977955516,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.7674418604651163,
        "news": 10.0,
        "relative_strength": 10.872093023255815,
        "volume": 7.038759689922481,
        "liquidity": 5.476744186046512
      },
      "score": 56.702459435571875,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "Will UnitedHealth (UNH) Gain on Rising Earnings Estimates?",
          "link": "https://finance.yahoo.com/markets/stocks/articles/unitedhealth-unh-gain-rising-earnings-162002783.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "UnitedHealth Group (UNH) shares have started gaining and might continue moving higher in the near term, as indicated by solid earnings estimate revisions.",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "What Kept Coming Up When Analysts Grilled UNH",
          "link": "https://www.trefis.com/articles/608208/what-kept-coming-up-when-analysts-grilled-unh/2026-07-21?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "UnitedHealth's stock is flying high after it raised guidance, but on its latest earnings call, analysts zeroed in on an underlying margin divergence running right through the business.",
          "relevance": 1.6500000000000001,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "How Much UNH Are You Really Betting On?",
          "link": "https://www.trefis.com/articles/608205/how-much-unh-are-you-really-betting-on/2026-07-21?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "You probably own a lot more of this one high-flying health insurer than you realize, tucked away inside your favorite funds.",
          "relevance": 1.3,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "All You Need to Know About UnitedHealth (UNH) Rating Upgrade to Strong Buy",
          "link": "https://www.nasdaq.com/articles/all-you-need-know-about-unitedhealth-unh-rating-upgrade-strong-buy",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "Zacks",
          "snippet": "UnitedHealth (UNH) might move higher on growing optimism about its earnings prospects, which is reflected by its upgrade to a Zacks Rank #1 (Strong Buy).",
          "relevance": 1.35,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "5 High Dividend Yield Stocks to Buy for a Stable Portfolio in 2H 2026",
          "link": "https://www.nasdaq.com/articles/5-high-dividend-yield-stocks-buy-stable-portfolio-2h-2026",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "Zacks",
          "snippet": "FAST, GD, UNH, TXRH and DGX are five stocks that combine long records of uninterrupted payouts with stable earnings and solid cash flow.",
          "relevance": 1.0,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "UnitedHealth Stock: Is It Headed for $500?",
          "link": "https://www.nasdaq.com/articles/unitedhealth-stock-it-headed-500",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "The Motley Fool",
          "snippet": "Key PointsUnitedHealth Group stock has been doing well of late due to improved quarterly results.",
          "relevance": 0.7,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "UnitedHealth Group (UNH) is a Great Momentum Stock: Should You Buy?",
          "link": "https://www.nasdaq.com/articles/unitedhealth-group-unh-great-momentum-stock-should-you-buy",
          "published": "2026-07-20",
          "age_days": 3,
          "source": "Zacks",
          "snippet": "Does UnitedHealth Group (UNH) have what it takes to be a top stock pick for momentum investors? Let's find out.",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 1.0,
      "positive_hits": 5.0,
      "negative_hits": 0.0,
      "news_sources": [
        "The Motley Fool",
        "Yahoo Finance",
        "Zacks"
      ],
      "catalysts": [
        "业绩/指引",
        "分析师/评级",
        "市场观点"
      ],
      "news_errors": [
        "Google News: URLError"
      ]
    },
    {
      "symbol": "TRV",
      "name": "The Travelers Companies Inc. Common Stock",
      "sector": "Finance",
      "industry": "Property-Casualty Insurers",
      "exchange": "NYSE",
      "market_cap": 77606594186.0,
      "dollar_volume": 921182641.1999999,
      "price": 372.0799865722656,
      "last_date": "2026-07-22",
      "return_1d": 0.006628200246432625,
      "return_5d": 0.130289449293022,
      "return_20d": 0.1739020589448732,
      "return_60d": 0.22908193132219545,
      "return_120d": 0.31924540951431246,
      "ma20_distance": 0.09000729164806942,
      "ma50_distance": 0.17225548397855328,
      "ma200_distance": 0.2546181974775261,
      "high_52w": 372.0799865722656,
      "near_52w_high": 1.0,
      "volume_ratio": 1.2838355962536723,
      "volume_ratio_1d": 1.1400145506340578,
      "volatility_20d": 0.3746930916746349,
      "drawdown_52w": 0.0,
      "trend_score": 1.0,
      "sector_score": 0.9166666666666666,
      "rs_20d": 0.15504936975964734,
      "rs_60d": 0.16661586757857472,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.46374796666376916,
      "research_score": 68.31395348837209,
      "heat_score": 55.2093023255814,
      "breakdown": {
        "research_quality": 68.31395348837209,
        "market_heat": 55.2093023255814,
        "macro_event": 6.492471533292768,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.9224806201550386,
        "news": 10.0,
        "relative_strength": 12.75968992248062,
        "volume": 7.24031007751938,
        "liquidity": 4.8023255813953485
      },
      "score": 56.495207058715074,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "Should Value Investors Buy The Travelers Companies (TRV) Stock?",
          "link": "https://finance.yahoo.com/markets/stocks/articles/value-investors-buy-travelers-companies-134003321.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Here at Zacks, our focus is on the proven Zacks Rank system, which emphasizes earnings estimates and estimate revisions to find great stocks. Nevertheless, we are always paying attention to the latest value, growth, and momentum trends to underscore strong picks.",
          "relevance": 2.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Are You Looking for a Top Momentum Pick? Why Travelers (TRV) is a Great Choice",
          "link": "https://finance.yahoo.com/markets/stocks/articles/looking-top-momentum-pick-why-160004264.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Does Travelers (TRV) have what it takes to be a top stock pick for momentum investors? Let's find out.",
          "relevance": 2.0,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Travelers (TRV) Upgraded to Buy: Here's Why",
          "link": "https://finance.yahoo.com/markets/stocks/articles/travelers-trv-upgraded-buy-heres-160003162.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Travelers (TRV) has been upgraded to a Zacks Rank #2 (Buy), reflecting growing optimism about the company's earnings prospects. This might drive the stock higher in the near term.",
          "relevance": 2.0,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Travelers (TRV) Stock Faces Bearish Narrative As Q2 Combined Ratio Improves To 83.6%",
          "link": "https://news.google.com/rss/articles/CBMiWEFVX3lxTE1JTzhUQUZHeHE4ckp5aDlrSWJNUngzYWVlRGRNNF84VmIyemI3R1lGY0RNbjhkYkhmSjlVYnctdXBjYlNZM2pzX2wzOEVlYlhwSUUxUWI0VGE?oc=5",
          "published": "2026-07-20",
          "age_days": 2,
          "source": "webull.com",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMiWEFVX3lxTE1JTzhUQUZHeHE4ckp5aDlrSWJNUngzYWVlRGRNNF84VmIyemI3R1lGY0RNbjhkYkhmSjlVYnctdXBjYlNZM2pzX2wzOEVlYlhwSUUxUWI0VGE?oc=5\" target=\"_blank\">Travelers (TRV) Stock Faces Bearish Narrative As Q2 Combined Ratio Improves To 83.6%</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">webull.com</font>",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Travelers Stock Surges 10% as Earnings Beat Reveals Underwriting Discipline",
          "link": "https://www.nasdaq.com/articles/travelers-stock-surges-10-earnings-beat-reveals-underwriting-discipline",
          "published": "2026-07-21",
          "age_days": 2,
          "source": "MarketBeat",
          "snippet": "The property and casualty insurance sector is undergoing a distinct shift. After a seven-year \"hard market\"—a stretch of aggressive rate hikes and tightening coverage—pricing is beginning to soften across the sector. That leaves many carriers in a precarious position. During the",
          "relevance": 0.7,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Travelers (NYSE:TRV) Reports Q2 CY2026 In Line With Expectations",
          "link": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQZ2NLUlBVazZJcEtYSXVJT3BRM1l1VHBBVm5OaURVVkRaM21NWk9vcFliMms3Tm02Ulo0VmZHSjZQWlpSSllFenJpT3FvUnhFU3FhUlJBcHZtcjQ2dkVJbFF1Q181T3hNenFya2NFeGZVLXlEQnZqcThvQVBmM0cxQzFFMmFORUNHM2Z5V3VTc2hKMGpoNE91b0lqLV91cUMySEY5d3dSYkhPOVhfNG9tNVFRYURZTjQ2?oc=5",
          "published": "2026-07-17",
          "age_days": 5,
          "source": "StockStory",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMiuAFBVV95cUxQZ2NLUlBVazZJcEtYSXVJT3BRM1l1VHBBVm5OaURVVkRaM21NWk9vcFliMms3Tm02Ulo0VmZHSjZQWlpSSllFenJpT3FvUnhFU3FhUlJBcHZtcjQ2dkVJbFF1Q181T3hNenFya2NFeGZVLXlEQnZqcThvQVBmM0cxQzFFMmFORUNHM2Z5V3VTc2hKMGpoNE91b0lqLV91cUMySEY5d3dSYkhPOVhfNG9tNVFRYURZTjQ2?oc=5\" target=\"_blank\">Travelers (NYSE:TRV) Reports Q2 CY2026 In Line With Expectations</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">StockStory</font>",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "TRV Stock Climbs As Wall Street Targets Push Toward $400",
          "link": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxPV1hHNjBMZm9ucW9qbFVPWnFrTVMyeVp6aFhRb2MzRndpMVNXZ01mcWJWcnF6V0w4YWk1UkZWdHhOWnhTZGpLLXB5czJ1ZVp5ZlNFbXpYaFhkOFI0ak12bVdXeHY4MHEzSG5TanE5Vi1jT0ltT2dvWXpKVGdwQnBFbEg0ZGNIQVU1?oc=5",
          "published": "2026-07-17",
          "age_days": 5,
          "source": "StocksToTrade",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMiiAFBVV95cUxPV1hHNjBMZm9ucW9qbFVPWnFrTVMyeVp6aFhRb2MzRndpMVNXZ01mcWJWcnF6V0w4YWk1UkZWdHhOWnhTZGpLLXB5czJ1ZVp5ZlNFbXpYaFhkOFI0ak12bVdXeHY4MHEzSG5TanE5Vi1jT0ltT2dvWXpKVGdwQnBFbEg0ZGNIQVU1?oc=5\" target=\"_blank\">TRV Stock Climbs As Wall Street Targets Push Toward $400</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">StocksToTrade</font>",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Travelers (NYSE:TRV) Surges on Stellar Core Earnings and Underwriting Strength",
          "link": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNQ1dRN25KTE5icHdLYm5RY1hYa0d1WjBsMzM1emJna1ktT0oxWEZiSUJFZDQtUldFTWJDVXNMR3ktZm1wZVp0V191RDVQUzFwaTNOVE0yVmxHY2EwLUlHX1g2dUYtNkpTTUJZWmN2b1U0dkxwUVJtbHVud0pGaGVjTGEwN1RjVVBCZ1AxWmhqc3RqZWhvOTh2N25QTXIzVGdPck1kdWMtRVNNblpJTVZ6UGZncHl1OWFqVjN5Sm4tS2E2d1lD?oc=5",
          "published": "2026-07-17",
          "age_days": 5,
          "source": "ChartMill",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMixAFBVV95cUxNQ1dRN25KTE5icHdLYm5RY1hYa0d1WjBsMzM1emJna1ktT0oxWEZiSUJFZDQtUldFTWJDVXNMR3ktZm1wZVp0V191RDVQUzFwaTNOVE0yVmxHY2EwLUlHX1g2dUYtNkpTTUJZWmN2b1U0dkxwUVJtbHVud0pGaGVjTGEwN1RjVVBCZ1AxWmhqc3RqZWhvOTh2N25QTXIzVGdPck1kdWMtRVNNblpJTVZ6UGZncHl1OWFqVjN5Sm4tS2E2d1lD?oc=5\" target=\"_blank\">Travelers (NYSE:TRV) Surges on Stellar Core Earnings and Underwriting Strength</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">ChartMill</font>",
          "relevance": 1.35,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 0.65,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Travelers (TRV) Stock Fair Value Edges Higher On Slightly Improved Margin Outlook",
          "link": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQNGhRSnp5a2FXcDZ1T1ppUXd6ZTFyOUxDdUd4TUNBOWRRc2dHRTBRMUFKOHhsVWhjRkV1UWVLUThEMlR3dzQ0ckYtMWdXQlRmemwxb1dOaTdnX2NkTWFwa3JtTlBJWlJJR1czLUtvczE0ZnM2OFpqeDdXc3dKbWhnSkNpSzBWUEtNazVBdkJ0ZDRoQll4MnVlWnRxbw?oc=5",
          "published": "2026-07-11",
          "age_days": 12,
          "source": "Yahoo Finance",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMimwFBVV95cUxQNGhRSnp5a2FXcDZ1T1ppUXd6ZTFyOUxDdUd4TUNBOWRRc2dHRTBRMUFKOHhsVWhjRkV1UWVLUThEMlR3dzQ0ckYtMWdXQlRmemwxb1dOaTdnX2NkTWFwa3JtTlBJWlJJR1czLUtvczE0ZnM2OFpqeDdXc3dKbWhnSkNpSzBWUEtNazVBdkJ0ZDRoQll4MnVlWnRxbw?oc=5\" target=\"_blank\">Travelers (TRV) Stock Fair Value Edges Higher On Slightly Improved Margin Outlook</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Yahoo Finance</font>",
          "relevance": 2.0,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.3,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 1.0,
      "positive_hits": 5.65,
      "negative_hits": 0.0,
      "news_sources": [
        "ChartMill",
        "MarketBeat",
        "StockStory",
        "StocksToTrade",
        "Yahoo Finance",
        "webull.com"
      ],
      "catalysts": [
        "业绩/指引",
        "分析师/评级",
        "市场观点"
      ],
      "news_errors": []
    },
    {
      "symbol": "MMM",
      "name": "3M Company Common Stock",
      "sector": "Health Care",
      "industry": "Medical/Dental Instruments",
      "exchange": "NYSE",
      "market_cap": 89062825488.0,
      "dollar_volume": 784303241.4,
      "price": 170.75999450683594,
      "last_date": "2026-07-22",
      "return_1d": 0.0,
      "return_5d": 0.06372638014906906,
      "return_20d": 0.0551161540458891,
      "return_60d": 0.16966907378349072,
      "return_120d": 0.09503650015010257,
      "ma20_distance": 0.059173772721471174,
      "ma50_distance": 0.09037128876274991,
      "ma200_distance": 0.07858181368768768,
      "high_52w": 174.61000061035156,
      "near_52w_high": 0.9779508270427932,
      "volume_ratio": 1.3186906029691876,
      "volume_ratio_1d": 1.1618735881940774,
      "volatility_20d": 0.32674493214887096,
      "drawdown_52w": -0.022049172957206764,
      "trend_score": 0.8,
      "sector_score": 0.8333333333333334,
      "rs_20d": 0.03626346486066323,
      "rs_60d": 0.10720301003986998,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7352535326652001,
      "research_score": 62.62170542635659,
      "heat_score": 47.96705426356589,
      "breakdown": {
        "research_quality": 62.62170542635659,
        "market_heat": 47.96705426356589,
        "macro_event": 10.293549457312801,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.643410852713178,
        "news": 9.85,
        "relative_strength": 10.437984496124031,
        "volume": 7.364341085271318,
        "liquidity": 4.4186046511627906
      },
      "score": 55.771439286765016,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "3M Raised Guidance and Pointed to AI Partnerships After Beating Estimates. What This Means for MMM Stock.",
          "link": "https://www.barchart.com/story/news/3411348/3m-raised-guidance-and-pointed-to-ai-partnerships-after-beating-estimates-what-this-means-for-mmm-stock?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "3M beat second-quarter estimates and raised full-year adjusted EPS guidance following its AI infrastructure partnership with Microsoft.",
          "relevance": 1.6500000000000001,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 3.0,
          "negative_hits": 0.0
        },
        {
          "title": "Company News for July 22, 2026",
          "link": "https://finance.yahoo.com/markets/stocks/articles/company-news-july-22-2026-131900055.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Companies in The News Are: NVS, GM, SYF, MMM",
          "relevance": 1.6500000000000001,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "3M's Growth Outlook Supports Better Results, UBS Says",
          "link": "https://finance.yahoo.com/markets/stocks/articles/3m-apos-growth-outlook-supports-162317485.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "3M (MMM) could deliver faster growth, higher earnings and stronger margins over the next several yea",
          "relevance": 1.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "MMM Q2 Earnings Call Shows It is Leaning Into Momentum",
          "link": "https://finance.yahoo.com/markets/stocks/articles/mmm-q2-earnings-call-shows-140000498.html?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "3M raises 2026 guidance as stronger execution, faster innovation and tighter operations drove broad growth, record margins and firmer cash flow.",
          "relevance": 1.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 5.0,
          "negative_hits": 1.0
        },
        {
          "title": "3M (MMM) Stock Soars After Q2 Earnings Beat and Upgraded Guidance: What to Know",
          "link": "https://news.google.com/rss/articles/CBMic0FVX3lxTE43WDJtb241ZHdDMmVNQWVOY29NQ3J3YUVUdW5DWXF0UC0yRF80ZDF6dGlMOHlpUkpmYkpBUWhYaTJIQkZIc0RRVS0zZFh1dVNJeHdiTXgyR2xrTTNyUVBGczctZGM5OHQ0VXNSSWduXzBpNE0?oc=5",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Barron's",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMic0FVX3lxTE43WDJtb241ZHdDMmVNQWVOY29NQ3J3YUVUdW5DWXF0UC0yRF80ZDF6dGlMOHlpUkpmYkpBUWhYaTJIQkZIc0RRVS0zZFh1dVNJeHdiTXgyR2xrTTNyUVBGczctZGM5OHQ0VXNSSWduXzBpNE0?oc=5\" target=\"_blank\">3M (MMM) Stock Soars After Q2 Earnings Beat and Upgraded Guidance: What to Know</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Barron's</font>",
          "relevance": 1.35,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 3.0,
          "negative_hits": 0.0
        },
        {
          "title": "Noteworthy Wednesday Option Activity: MMM, RIOT, OKLO",
          "link": "https://www.nasdaq.com/articles/noteworthy-wednesday-option-activity-mmm-riot-oklo",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "BNK Invest",
          "snippet": "Looking at options trading activity among components of the Russell 3000 index, there is noteworthy activity today in 3M Co (Symbol: MMM), where a total volume of 36,637 contracts has been traded thus far today, a contract volume which is representative of approximately 3.7 mill",
          "relevance": 1.0,
          "category": "产品/订单",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "3M stock jumps on raised outlook as company's turnaround gains traction",
          "link": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPU1YzNFZqVVY0SW1kX25mejhLMElEN0RnRnYzdjNrWndoejNGdEVFYUUxbkJuNjhZNmFzTkxSN1pwdnRlUTczTGE5ZWx2NlR4QXZBaFZHM1ZJcEhKXzllUURaeDB1d3NPdjRLNnRHOWhqaXlkaFZ1RDctNUtZSHpsazNzSkhuU2VDdjFLSTVteVh6d1pKWXVDMlFsbTNySlVPMS1HeEtIMXBTX0MwX2lDVlFuZVhJcnBqbkNYRHZWU1VqdnlYNHc?oc=5",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMixgFBVV95cUxPU1YzNFZqVVY0SW1kX25mejhLMElEN0RnRnYzdjNrWndoejNGdEVFYUUxbkJuNjhZNmFzTkxSN1pwdnRlUTczTGE5ZWx2NlR4QXZBaFZHM1ZJcEhKXzllUURaeDB1d3NPdjRLNnRHOWhqaXlkaFZ1RDctNUtZSHpsazNzSkhuU2VDdjFLSTVteVh6d1pKWXVDMlFsbTNySlVPMS1HeEtIMXBTX0MwX2lDVlFuZVhJcnBqbkNYRHZWU1VqdnlYNHc?oc=5\" target=\"_blank\">3M stock jumps on raised outlook as company's turnaround gains traction</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Yahoo Finance</font>",
          "relevance": 1.0,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 0.985,
      "positive_hits": 16.0,
      "negative_hits": 1.0,
      "news_sources": [
        "BNK Invest",
        "Barron's",
        "Yahoo Finance"
      ],
      "catalysts": [
        "业绩/指引",
        "分析师/评级",
        "市场观点"
      ],
      "news_errors": []
    },
    {
      "symbol": "JNJ",
      "name": "Johnson & Johnson Common Stock",
      "sector": "Health Care",
      "industry": "Biotechnology: Pharmaceutical Preparations",
      "exchange": "NYSE",
      "market_cap": 615356874297.0,
      "dollar_volume": 2325286402.11,
      "price": 255.6300048828125,
      "last_date": "2026-07-22",
      "return_1d": 0.02003114105676107,
      "return_5d": 0.03485547915728637,
      "return_20d": 0.06922370304921133,
      "return_60d": 0.12364837311126364,
      "return_120d": 0.12256281184128115,
      "ma20_distance": 0.0038878572248104426,
      "ma50_distance": 0.06339169210327134,
      "ma200_distance": 0.14166918119051553,
      "high_52w": 267.239990234375,
      "near_52w_high": 0.9565559580309059,
      "volume_ratio": 1.041585173273744,
      "volume_ratio_1d": 1.0238846770160306,
      "volatility_20d": 0.2998873517382637,
      "drawdown_52w": -0.04344404196909413,
      "trend_score": 1.0,
      "sector_score": 0.8333333333333334,
      "rs_20d": 0.05037101386398546,
      "rs_60d": 0.061182309367642906,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7332636347056827,
      "research_score": 60.29744186046512,
      "heat_score": 49.804263565891475,
      "breakdown": {
        "research_quality": 60.29744186046512,
        "market_heat": 49.804263565891475,
        "macro_event": 10.265690885879557,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.302325581395349,
        "news": 7.53,
        "relative_strength": 10.224806201550388,
        "volume": 5.844961240310077,
        "liquidity": 5.5813953488372094
      },
      "score": 55.17631113725821,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "Why Johnson & Johnson Is Sending Intuitive Surgical (ISRG) Stock Down Today",
          "link": "https://www.barchart.com/story/news/3412615/why-johnson-johnson-is-sending-intuitive-surgical-isrg-stock-down-today?.tsrc=rss",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Yahoo Finance",
          "snippet": "Intuitive Surgical stock sinks as FDA announces marketing authorization for Johnson & Johnson’s Ottava platform. Here’s why the news is largely bearish for ISRG shares.",
          "relevance": 1.3,
          "category": "医药/审批",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Johnson & Johnson Wins FDA Authorization For OTTAVA Robotic Surgical System",
          "link": "https://www.nasdaq.com/articles/johnson-johnson-wins-fda-authorization-ottava-robotic-surgical-system",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "RTTNews",
          "snippet": "(RTTNews) - Johnson & Johnson (JNJ) announced that the U.S. FDA has granted De Novo authorization for its OTTAVA Robotic Surgical System, the world's first table-integrated soft tissue robotic platform.",
          "relevance": 1.7,
          "category": "医药/审批",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "JNJ Stock Quote Price and Forecast",
          "link": "https://news.google.com/rss/articles/CBMiT0FVX3lxTE9weE5QcktLckczbFNmMFlOWEllWHl0S0lhQ1VYU2x5Zmszd0Y0YXZ6V2hTU252TW1JNWxEYWNtUWRCaFVZVzhDeHlnc2xyYUk?oc=5",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "CNN",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMiT0FVX3lxTE9weE5QcktLckczbFNmMFlOWEllWHl0S0lhQ1VYU2x5Zmszd0Y0YXZ6V2hTU252TW1JNWxEYWNtUWRCaFVZVzhDeHlnc2xyYUk?oc=5\" target=\"_blank\">JNJ Stock Quote Price and Forecast</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">CNN</font>",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Johnson & Johnson CFO Says Guidance Hike Is Just the Start",
          "link": "https://news.google.com/rss/articles/CBMiigFBVV95cUxOMTZYX0hFVUhHanBBV2p1TmxlaTRIOHYybmNSZzhoUnl2c2RVRkJrdU01MEtqc00xM205TmRYNEllSFp5Tmd1cXBfWEV4RG5WWkRULV8xZFBWck9LT0dVX1VySnpheE5uRlpFUzZDZHhmZm8wRW5sNFBnYjJrelFCaEpLTTdDOWFOZ0E?oc=5",
          "published": "2026-07-15",
          "age_days": 7,
          "source": "Barron's",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMiigFBVV95cUxOMTZYX0hFVUhHanBBV2p1TmxlaTRIOHYybmNSZzhoUnl2c2RVRkJrdU01MEtqc00xM205TmRYNEllSFp5Tmd1cXBfWEV4RG5WWkRULV8xZFBWck9LT0dVX1VySnpheE5uRlpFUzZDZHhmZm8wRW5sNFBnYjJrelFCaEpLTTdDOWFOZ0E?oc=5\" target=\"_blank\">Johnson & Johnson CFO Says Guidance Hike Is Just the Start</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Barron's</font>",
          "relevance": 0.7,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 0.65,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Is Johnson & Johnson Stock Poised for New Highs as Q2 Results Approach?",
          "link": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOaTVldHppT3VWZW1OSHQ4MkFxbUk4Nk00dlNiZzVEMjRDOFlQZWYtZ1VFWXFQb2ZBTmRNSE95RHFmQTdnd0VhLXZVeGtsaTlXZ0NOdWJHSzhLUFdodlQ3U21SNUpEb08yYWlldmIwelBHOXRLX3RiQk5WZkVzcVBLSVk2NElNY2RpbGxUaHRNaExkTUd2dTd5a0lnd2xBTi1t?oc=5",
          "published": "2026-07-13",
          "age_days": 10,
          "source": "Yahoo Finance",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMioAFBVV95cUxOaTVldHppT3VWZW1OSHQ4MkFxbUk4Nk00dlNiZzVEMjRDOFlQZWYtZ1VFWXFQb2ZBTmRNSE95RHFmQTdnd0VhLXZVeGtsaTlXZ0NOdWJHSzhLUFdodlQ3U21SNUpEb08yYWlldmIwelBHOXRLX3RiQk5WZkVzcVBLSVk2NElNY2RpbGxUaHRNaExkTUd2dTd5a0lnd2xBTi1t?oc=5\" target=\"_blank\">Is Johnson & Johnson Stock Poised for New Highs as Q2 Results Approach?</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Yahoo Finance</font>",
          "relevance": 1.3,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Johnson & Johnson, IBD Stock Of The Day, In Buy Zone Heading Into Earnings",
          "link": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNREF6MTF6N3ZmWF9iYlFEcVcyRmluLVZFYVNqamlIckdidEVRbWZzdUpuSmczb09tRkFwUnFOTkdEdFlJUWdySFhuMjNRNjA1VnhoWmhxWEhPRzg3eldHSEdqQlZJbks3bmRoOVdKODc2dzFraldGbVNxWDh0Tm5sVkY4bGhMdEdnTWQ4Q1ZaRDBDNjJQaVhHbVpSUWFUR2xL?oc=5",
          "published": "2026-07-06",
          "age_days": 17,
          "source": "Investor's Business Daily",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMioAFBVV95cUxNREF6MTF6N3ZmWF9iYlFEcVcyRmluLVZFYVNqamlIckdidEVRbWZzdUpuSmczb09tRkFwUnFOTkdEdFlJUWdySFhuMjNRNjA1VnhoWmhxWEhPRzg3eldHSEdqQlZJbks3bmRoOVdKODc2dzFraldGbVNxWDh0Tm5sVkY4bGhMdEdnTWQ4Q1ZaRDBDNjJQaVhHbVpSUWFUR2xL?oc=5\" target=\"_blank\">Johnson & Johnson, IBD Stock Of The Day, In Buy Zone Heading Into Earnings</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Investor's Business Daily</font>",
          "relevance": 1.0,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 0.3,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 0.753,
      "positive_hits": 0.65,
      "negative_hits": 0.0,
      "news_sources": [
        "Barron's",
        "CNN",
        "Investor's Business Daily",
        "RTTNews",
        "Yahoo Finance"
      ],
      "catalysts": [
        "业绩/指引",
        "医药/审批",
        "市场观点"
      ],
      "news_errors": []
    },
    {
      "symbol": "SJM",
      "name": "The J.M. Smucker Company Common Stock",
      "sector": "Consumer Staples",
      "industry": "Packaged Foods",
      "exchange": "NYSE",
      "market_cap": 12617265455.0,
      "dollar_volume": 274438744.34999996,
      "price": 118.05000305175781,
      "last_date": "2026-07-22",
      "return_1d": 0.019870436732248864,
      "return_5d": 0.08282890008019184,
      "return_20d": 0.068615929639676,
      "return_60d": 0.22879154186275863,
      "return_120d": 0.1421246357842516,
      "ma20_distance": 0.04486135513555478,
      "ma50_distance": 0.0868264556515832,
      "ma200_distance": 0.13543735903160625,
      "high_52w": 118.05000305175781,
      "near_52w_high": 1.0,
      "volume_ratio": 0.9569675948165823,
      "volume_ratio_1d": 1.3673234498863749,
      "volatility_20d": 0.32051098667121003,
      "drawdown_52w": 0.0,
      "trend_score": 1.0,
      "sector_score": 1.0,
      "rs_20d": 0.04976324045445013,
      "rs_60d": 0.1663254781191379,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7262706089349815,
      "research_score": 61.445736434108525,
      "heat_score": 47.52325581395349,
      "breakdown": {
        "research_quality": 61.445736434108525,
        "market_heat": 47.52325581395349,
        "macro_event": 10.16778852508974,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.9767441860465116,
        "news": 10.0,
        "relative_strength": 11.422480620155039,
        "volume": 4.961240310077519,
        "liquidity": 1.4186046511627908
      },
      "score": 54.93549761015686,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "The J. M. Smucker Company $SJM Shares Sold by Bank of New York Mellon Corp",
          "link": "https://news.google.com/rss/articles/CBMizAFBVV95cUxNN0NHWUN2NEtudGZna3RGUXRTc3VJU0xtNFNPakF6Ym1VbENFV1V0QktfVkY2X3hNcmpRZW5yb1V0eGFQdS1UYTFQbmJLSEJpLWlsMkNGdUlvUlN4bHpPWmdzNWtadGlQWDN6UUVwcWJYZEV0WE5QMEdDVjk1TTZwUkRsTzRFRmRucGlyUHFfcGNnZTRRWGlTUzUyamhIWUVLS1U1aHFodFhxY2JlR0tQVTVrYlhzMjdSa3FVaExGUlRNVXNLUTROOVVjX3A?oc=5",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "MarketBeat",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMizAFBVV95cUxNN0NHWUN2NEtudGZna3RGUXRTc3VJU0xtNFNPakF6Ym1VbENFV1V0QktfVkY2X3hNcmpRZW5yb1V0eGFQdS1UYTFQbmJLSEJpLWlsMkNGdUlvUlN4bHpPWmdzNWtadGlQWDN6UUVwcWJYZEV0WE5QMEdDVjk1TTZwUkRsTzRFRmRucGlyUHFfcGNnZTRRWGlTUzUyamhIWUVLS1U1aHFodFhxY2JlR0tQVTVrYlhzMjdSa3FVaExGUlRNVXNLUTROOVVjX3A?oc=5\" target=\"_blank\">The J. M. Smucker Company $SJM Shares Sold by Bank of New York Mellon Corp</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">MarketBeat</font>",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Is J. M. Smucker (SJM) Fairly Valued After Its 2% Dividend Increase?",
          "link": "https://finance.yahoo.com/markets/stocks/articles/j-m-smucker-sjm-fairly-121024796.html?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "J. M. Smucker (SJM) drew fresh attention after its board approved a 2% increase in the quarterly dividend to $1.12 per share, a move that highlights the company’s current shareholder return approach. See our latest analysis for J. M. Smucker. The dividend increase comes as J. M. Smucker’s share price has built some positive momentum, with a 90 day share price return of 17.51% and a year to date share price return of 16.42%. However, the 3 year total shareholder return declined 17.62%, which...",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "The J. M. Smucker Company Is Looking Tasty Here (NYSE:SJM)",
          "link": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOaFNrLXZYcXFlSGV0dk1UZS1RZFN1QndmM0tJM1BhY1pILVFscGdsMDgxcVd6NDlKdTdmMFJqMXRoMlVoYVgwNVc5NFBzQ2lkMTlQWmNraktGN1gyWGMwRlJSZ1VkbHpwSTc4bzVjREU4bWx0ZUl1c3FiQ2xRUUNpUlhBS3pjWVRDdlFDUlp4OA?oc=5",
          "published": "2026-07-22",
          "age_days": 1,
          "source": "Seeking Alpha",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMijwFBVV95cUxOaFNrLXZYcXFlSGV0dk1UZS1RZFN1QndmM0tJM1BhY1pILVFscGdsMDgxcVd6NDlKdTdmMFJqMXRoMlVoYVgwNVc5NFBzQ2lkMTlQWmNraktGN1gyWGMwRlJSZ1VkbHpwSTc4bzVjREU4bWx0ZUl1c3FiQ2xRUUNpUlhBS3pjWVRDdlFDUlp4OA?oc=5\" target=\"_blank\">The J. M. Smucker Company Is Looking Tasty Here (NYSE:SJM)</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Seeking Alpha</font>",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "4 Stocks That Recently Hiked Dividends Amid Geopolitical Tensions",
          "link": "https://finance.yahoo.com/markets/stocks/articles/4-stocks-recently-hiked-dividends-121800954.html?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "SJM, PPG, SPFI and CNP recently raised dividends, offering income potential as geopolitical tensions fuel market volatility.",
          "relevance": 1.6500000000000001,
          "category": "并购/资本",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Does Smucker’s Modest Dividend Hike And New SVP Reframe Its Capital Allocation Story (SJM)?",
          "link": "https://finance.yahoo.com/markets/stocks/articles/does-smucker-modest-dividend-hike-111212149.html?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "The J.M. Smucker Co. recently increased its quarterly dividend from US$1.10 to US$1.12 per share, a 2% rise, with the higher payout applying to shareholders of record as of August 14, 2026, and paid on September 1, 2026. This dividend boost, alongside the appointment of veteran supply chain leader Douglas Guilherme as Senior Vice President, highlights management’s emphasis on returning cash to investors while reinforcing operational capabilities. Next, we’ll explore how this dividend...",
          "relevance": 1.6500000000000001,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "The J.M. Smucker Raises Dividend, Reinforces Growth Strategy",
          "link": "https://finance.yahoo.com/markets/stocks/articles/j-m-smucker-raises-dividend-135000890.html?.tsrc=rss",
          "published": "2026-07-20",
          "age_days": 2,
          "source": "Yahoo Finance",
          "snippet": "SJM lifts its dividend for the 25th straight year, backed by strong cash flow and a focused debt-reduction strategy.",
          "relevance": 1.6500000000000001,
          "category": "并购/资本",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 3.0,
          "negative_hits": 0.0
        },
        {
          "title": "Daily Dividend Report: PEP,SJM,CSX,CMS,SO",
          "link": "https://www.nasdaq.com/articles/daily-dividend-report-pepsjmcsxcmsso",
          "published": "2026-07-20",
          "age_days": 3,
          "source": "BNK Invest",
          "snippet": "The Board of Directors of PepsiCo today declared a quarterly dividend of $1.48 per share of PepsiCo common stock, a 4 percent increase versus the comparable year-earlier period. Today's action is consistent with PepsiCo's previously announced increase in its annualized dividend",
          "relevance": 1.7,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Here's Why Smucker (SJM) is a Strong Momentum Stock",
          "link": "https://www.nasdaq.com/articles/heres-why-smucker-sjm-strong-momentum-stock",
          "published": "2026-07-20",
          "age_days": 3,
          "source": "Zacks",
          "snippet": "Whether you're a value, growth, or momentum investor, finding strong stocks becomes easier with the Zacks Style Scores, a top feature of the Zacks Premium research service.",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "J.M. Smucker Marks 25th Straight Fiscal Year of Dividend Growth",
          "link": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNemtpMHZQaE1GTGNQRzdpQ0lqS1NTNF9MZUJHWE1hWlA4UmFVMEpOR3JLY0JWSFdpTGdKekNCdlpENlRScmZRNzJMVHRSaWkxdjFOU0REOFRsVC1lc0ZVY05oVjhBOUlieTZlWFNTT3ZyeGhJMWdrUk9hZTNfLV8xVWxWcW9uZDFORm5PT2EzRk5CTnJWR0E?oc=5",
          "published": "2026-07-17",
          "age_days": 5,
          "source": "Stock Titan",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMilgFBVV95cUxNemtpMHZQaE1GTGNQRzdpQ0lqS1NTNF9MZUJHWE1hWlA4UmFVMEpOR3JLY0JWSFdpTGdKekNCdlpENlRScmZRNzJMVHRSaWkxdjFOU0REOFRsVC1lc0ZVY05oVjhBOUlieTZlWFNTT3ZyeGhJMWdrUk9hZTNfLV8xVWxWcW9uZDFORm5PT2EzRk5CTnJWR0E?oc=5\" target=\"_blank\">J.M. Smucker Marks 25th Straight Fiscal Year of Dividend Growth</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Stock Titan</font>",
          "relevance": 0.7,
          "category": "并购/资本",
          "sentiment": "positive",
          "freshness": 0.65,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 1.0,
      "positive_hits": 10.65,
      "negative_hits": 0.0,
      "news_sources": [
        "BNK Invest",
        "MarketBeat",
        "Seeking Alpha",
        "Stock Titan",
        "Yahoo Finance",
        "Zacks"
      ],
      "catalysts": [
        "业绩/指引",
        "市场观点",
        "并购/资本"
      ],
      "news_errors": []
    },
    {
      "symbol": "DGX",
      "name": "Quest Diagnostics Incorporated Common Stock",
      "sector": "Health Care",
      "industry": "Medical Specialities",
      "exchange": "NYSE",
      "market_cap": 23227431697.0,
      "dollar_volume": 384881306.99,
      "price": 209.8300018310547,
      "last_date": "2026-07-22",
      "return_1d": 0.014455644682373814,
      "return_5d": 0.03994646076187758,
      "return_20d": 0.06415462838602282,
      "return_60d": 0.06908848659202071,
      "return_120d": 0.14824338143573068,
      "ma20_distance": 0.0028604682180841667,
      "ma50_distance": 0.04438864013375965,
      "ma200_distance": 0.09139830768074453,
      "high_52w": 216.02000427246094,
      "near_52w_high": 0.971345235075549,
      "volume_ratio": 1.1443635342163831,
      "volume_ratio_1d": 1.9814602735582014,
      "volatility_20d": 0.2432019466700306,
      "drawdown_52w": -0.02865476492445096,
      "trend_score": 1.0,
      "sector_score": 0.8333333333333334,
      "rs_20d": 0.04530193920079695,
      "rs_60d": 0.006622422848399978,
      "entry_setup_score": 0.9659015206000647,
      "overheat_score": 0.0,
      "macro_fit": 0.7581007381619397,
      "research_score": 59.48270599303766,
      "heat_score": 48.24031007751938,
      "breakdown": {
        "research_quality": 59.48270599303766,
        "market_heat": 48.24031007751938,
        "macro_event": 10.613410334267156,
        "entry_setup": 6.761310644200453,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.558139534883721,
        "news": 9.14,
        "relative_strength": 9.391472868217054,
        "volume": 6.589147286821706,
        "liquidity": 2.8372093023255816
      },
      "score": 54.69854326760776,
      "is_near_high": true,
      "is_high_volume": true,
      "items": [
        {
          "title": "Quest Diagnostics Rallies Ahead of Earnings as Investors Weigh Growth Initiatives",
          "link": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOV1dRUThQSTNCN3hpTWRQcXlEOFNHemJqa0RiTVhMbzRER3M0RkhJcUJ2WU5lVHdJTTFzeHR5NjN0Rk1xTV81dTJuOG1FUFdBMExUbWpuMkxndk1iQ3dPN2pUZVpSemR5akdONzdGVmtRRWZyVXRwS28wZEhNeWF5ZDc4UHRYUU9RblI5T2tTbTVaZi1IZk5iUHZwZVRVdEc2Y0dncmRyLU1pNG9JcklCaEZKT1c?oc=5",
          "published": "2026-07-22",
          "age_days": 0,
          "source": "Quiver Quantitative",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMitAFBVV95cUxOV1dRUThQSTNCN3hpTWRQcXlEOFNHemJqa0RiTVhMbzRER3M0RkhJcUJ2WU5lVHdJTTFzeHR5NjN0Rk1xTV81dTJuOG1FUFdBMExUbWpuMkxndk1iQ3dPN2pUZVpSemR5akdONzdGVmtRRWZyVXRwS28wZEhNeWF5ZDc4UHRYUU9RblI5T2tTbTVaZi1IZk5iUHZwZVRVdEc2Y0dncmRyLU1pNG9JcklCaEZKT1c?oc=5\" target=\"_blank\">Quest Diagnostics Rallies Ahead of Earnings as Investors Weigh Growth Initiatives</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Quiver Quantitative</font>",
          "relevance": 0.7,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "5 High Dividend Yield Stocks to Buy for a Stable Portfolio in 2H 2026",
          "link": "https://finance.yahoo.com/markets/stocks/articles/5-high-dividend-yield-stocks-110200850.html?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "FAST, GD, UNH, TXRH and DGX are five stocks that combine long records of uninterrupted payouts with stable earnings and solid cash flow.",
          "relevance": 1.3,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Quest Diagnostics (DGX) Expands Oncology Test Access, Is The Stock Fully Valued?",
          "link": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxQRTFNUnJrNHZlNjVudlJCaWpuWnNSMUFTZ0pXNm9qVFVhVTlxTlFrQzMzMldtbmxXMl9UanJrYVk0LWFGdktRb1RFbHVXYkJaZ0xMX2dCM2JqSklEQkRHY3NfUUhQaC1qakM5MmlfS05HSkl6NTZOMUVsZjlDdkxScUEyNUEwQ2hKUHREc1Q3V0RsRnViemxjaU5JdjZVdVVwX3ltOU9IYzFhMS1uRDhHNEtSODFMaC1oa3puZUczeDVwdnZvMGhqdTByS1FFbmIt0gHWAUFVX3lxTE5iaGdjR3pvS09uMVV2Y2JGTGxEVU1yZ0R5OHlQcjZ1aHBJc1ZxWnpza0VsNS1aY3k2VGZ3bmdjbVZDdVFWeUJoSkdlRnV0VkphdzFBeWlNczEzcmxUUEtJM0szcG5VSEZlWXJDUkFRR2F0c2RuUTg4M1k0aF9XSTREQkpDb3U5czE3MjF0bkhMZnU2Wk1ITm9teW1YRG1WcmhMUHFoVlI4QURSYUk5ZzdDbGw4QlRCZThlSFhGRHh2blNtN1RNanpyc2NaOExVdGpqS3hkbnc?oc=5",
          "published": "2026-07-20",
          "age_days": 3,
          "source": "simplywall.st",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi0AFBVV95cUxQRTFNUnJrNHZlNjVudlJCaWpuWnNSMUFTZ0pXNm9qVFVhVTlxTlFrQzMzMldtbmxXMl9UanJrYVk0LWFGdktRb1RFbHVXYkJaZ0xMX2dCM2JqSklEQkRHY3NfUUhQaC1qakM5MmlfS05HSkl6NTZOMUVsZjlDdkxScUEyNUEwQ2hKUHREc1Q3V0RsRnViemxjaU5JdjZVdVVwX3ltOU9IYzFhMS1uRDhHNEtSODFMaC1oa3puZUczeDVwdnZvMGhqdTByS1FFbmIt0gHWAUFVX3lxTE5iaGdjR3pvS09uMVV2Y2JGTGxEVU1yZ0R5OHlQcjZ1aHBJc1ZxWnpza0VsNS1aY3k2VGZ3bmdjbVZDdVFWeUJoSkdlRnV0VkphdzFBeWlNczEzcmxUUEtJM0szcG5VSEZlWXJDUkFRR2F0c2RuUTg4M1k0aF9XSTREQkpDb3U5czE3MjF0bkhMZnU2Wk1ITm9teW1YRG1WcmhMUHFoVlI4QURSYUk5ZzdDbGw4QlRCZThlSFhGRHh2blNtN1RNanpyc2NaOExVdGpqS3hkbnc?oc=5\" target=\"_blank\">Quest Diagnostics (DGX) Expands Oncology Test Access, Is The Stock Fully Valued?</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">simplywall.st</font>",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Is Quest Diagnostics Inc (DGX) Overvalued After 3.8% Rally? GF V",
          "link": "https://news.google.com/rss/articles/CBMi7wFBVV95cUxOTFlPbE9JQ2tPMGhEczlVcDgwcl95X1htcnJnQkNjc0l5aHlpZjgzUlNzQV92NWdRaHpudWFPNzVoUUlaNVItc29xNzBUNHBEcVFUdEhvU3VIV3dtZEs4Wi1nV2VNa2FPRG5pZzZmNWtPXzVKUTlQMlpqRFBjRDJ4WlVtVU9ycW82TDdRX2xjWVY2ZFRuM2ZJR0lPQjBrbFFoeDJPRmlNR1NoX1ZrbzFuR1MtR3M3R05kc1JydUVVc0FUYkMxVVR6STBDQWotRVFvMjloYW5kSm9LV1c0eFFSbURhZzRCZEtKUnRpUXlqbw?oc=5",
          "published": "2026-07-16",
          "age_days": 6,
          "source": "GuruFocus",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi7wFBVV95cUxOTFlPbE9JQ2tPMGhEczlVcDgwcl95X1htcnJnQkNjc0l5aHlpZjgzUlNzQV92NWdRaHpudWFPNzVoUUlaNVItc29xNzBUNHBEcVFUdEhvU3VIV3dtZEs4Wi1nV2VNa2FPRG5pZzZmNWtPXzVKUTlQMlpqRFBjRDJ4WlVtVU9ycW82TDdRX2xjWVY2ZFRuM2ZJR0lPQjBrbFFoeDJPRmlNR1NoX1ZrbzFuR1MtR3M3R05kc1JydUVVc0FUYkMxVVR6STBDQWotRVFvMjloYW5kSm9LV1c0eFFSbURhZzRCZEtKUnRpUXlqbw?oc=5\" target=\"_blank\">Is Quest Diagnostics Inc (DGX) Overvalued After 3.8% Rally? GF V</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">GuruFocus</font>",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Quest Diagnostics Stock In Shambles: Down 6.2% With 9-Day Losing Streak",
          "link": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxOQ1JjNmM5QVZTZks2Um5ZcjFMWkdyZEd1ejR2UDNJZEpwZFFYWmNuWkV3SUd1V0lPZDR1X2JybnVFeHQwNmhGYXhjU0NZbkF3NFBISDB5SEE2NTRnWXZvcklEZnpTQjVOLWJGRjNHNkJwZVhOTk5sa0ZnZlBYQ2xaeUR4ZEVlNG9CbHphMWdsYjhLQ055UkRwQVcxMy1nMkNIQ1Jmbng3YkZJZTlGZ1liQXlPc0UyN3lzMjJPWk4tcENLQnplSXBKQ21WaGlUSmozS2Nkcg?oc=5",
          "published": "2026-07-16",
          "age_days": 6,
          "source": "Trefis",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi1AFBVV95cUxOQ1JjNmM5QVZTZks2Um5ZcjFMWkdyZEd1ejR2UDNJZEpwZFFYWmNuWkV3SUd1V0lPZDR1X2JybnVFeHQwNmhGYXhjU0NZbkF3NFBISDB5SEE2NTRnWXZvcklEZnpTQjVOLWJGRjNHNkJwZVhOTk5sa0ZnZlBYQ2xaeUR4ZEVlNG9CbHphMWdsYjhLQ055UkRwQVcxMy1nMkNIQ1Jmbng3YkZJZTlGZ1liQXlPc0UyN3lzMjJPWk4tcENLQnplSXBKQ21WaGlUSmozS2Nkcg?oc=5\" target=\"_blank\">Quest Diagnostics Stock In Shambles: Down 6.2% With 9-Day Losing Streak</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Trefis</font>",
          "relevance": 0.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Quest Diagnostics to Report Q2 Earnings: Key Customer Channels in Focus",
          "link": "https://finance.yahoo.com/healthcare/articles/quest-diagnostics-report-q2-earnings-135800625.html?.tsrc=rss",
          "published": "2026-07-14",
          "age_days": 8,
          "source": "Yahoo Finance",
          "snippet": "DGX's Q2 results may reflect growth across physician, hospital and consumer channels as AI tools and advanced diagnostics gain traction.",
          "relevance": 2.0,
          "category": "业绩/指引",
          "sentiment": "positive",
          "freshness": 0.65,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        },
        {
          "title": "Avoiding Lag: Real-Time Signals in (DGX) Movement",
          "link": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOWlRxWkpmcmh1cVUzZ043b0F0U3c0M19YV2ZJbmpveUhTaHpiVGh4cjlVSHBwNVpmRElJS1BzR1V1cU9wTTZhWnJQSVhUcU9CWnZEZnlhb0JuTVZiUE1RMXNRNnpoOFZVT1dzRGlRVW5WWlVJZ3FlM2FtX0xGYzNxYzAxZ2g0eVdsSGZBUE1SMERFWi1hNlgwbldTai03TVpZbVp2RjNKQzd5QmNmbVAzaERzRHJpN0dvenExWnhHQnBhaHJp?oc=5",
          "published": "2026-07-13",
          "age_days": 9,
          "source": "Stock Traders Daily",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMixAFBVV95cUxOWlRxWkpmcmh1cVUzZ043b0F0U3c0M19YV2ZJbmpveUhTaHpiVGh4cjlVSHBwNVpmRElJS1BzR1V1cU9wTTZhWnJQSVhUcU9CWnZEZnlhb0JuTVZiUE1RMXNRNnpoOFZVT1dzRGlRVW5WWlVJZ3FlM2FtX0xGYzNxYzAxZ2g0eVdsSGZBUE1SMERFWi1hNlgwbldTai03TVpZbVp2RjNKQzd5QmNmbVAzaERzRHJpN0dvenExWnhHQnBhaHJp?oc=5\" target=\"_blank\">Avoiding Lag: Real-Time Signals in (DGX) Movement</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Stock Traders Daily</font>",
          "relevance": 1.0,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "One in Five American Workers Tested Had a Positive Hair Drug Test in 2025, Signaling Persistent Long-Term Substance Use Patterns",
          "link": "https://finance.yahoo.com/healthcare/articles/one-five-american-workers-tested-132400921.html?.tsrc=rss",
          "published": "2026-07-10",
          "age_days": 12,
          "source": "Yahoo Finance",
          "snippet": "Nearly one in five workers in the general U.S. workforce (19.1%) tested positive for drug use based on an analysis of hair specimens collected in 2025, an increase of nearly 46% compared to 13.1% in 2021, finds the 2026 Quest Diagnostics Drug Testing Index™. For more information, visit www.QuestDiagnostics.com/DTI.",
          "relevance": 1.0,
          "category": "医药/审批",
          "sentiment": "neutral",
          "freshness": 0.3,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Quest Diagnostics Now the Largest Clinical Reference Lab to Extend Oncology Test Access Through OncoEMR MPI",
          "link": "https://finance.yahoo.com/healthcare/articles/quest-diagnostics-now-largest-clinical-125200791.html?.tsrc=rss",
          "published": "2026-07-08",
          "age_days": 14,
          "source": "Yahoo Finance",
          "snippet": "Quest Diagnostics (NYSE: DGX), a leading provider of diagnostic information services, today announced it is integrating its Haystack MRD® ctDNA test and Comprehensive Genomic Profiling services for solid tumor cancers within OncoEMR®, an electronic health record (EHR) from Flatiron Health, via a pilot program with American Oncology Network (AON) and other community oncology providers. Flatiron Health is a leading healthtech company dedicated to expanding the possibilities of point-of-care soluti",
          "relevance": 2.0,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 0.3,
          "positive_hits": 1.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 0.914,
      "positive_hits": 2.9499999999999997,
      "negative_hits": 0.0,
      "news_sources": [
        "GuruFocus",
        "Quiver Quantitative",
        "Stock Traders Daily",
        "Trefis",
        "Yahoo Finance",
        "simplywall.st"
      ],
      "catalysts": [
        "业绩/指引",
        "市场观点"
      ],
      "news_errors": []
    },
    {
      "symbol": "EIX",
      "name": "Edison International Common Stock",
      "sector": "Utilities",
      "industry": "Electric Utilities: Central",
      "exchange": "NYSE",
      "market_cap": 30929736978.0,
      "dollar_volume": 213522557.32,
      "price": 80.37999725341797,
      "last_date": "2026-07-22",
      "return_1d": 0.02827170444210947,
      "return_5d": 0.04825243783928945,
      "return_20d": 0.10200157064689397,
      "return_60d": 0.16729591259014054,
      "return_120d": 0.291244935797879,
      "ma20_distance": 0.05789602552281048,
      "ma50_distance": 0.10034521157112675,
      "ma200_distance": 0.21407556447739684,
      "high_52w": 80.37999725341797,
      "near_52w_high": 1.0,
      "volume_ratio": 1.0408214260070368,
      "volume_ratio_1d": 1.1444244991742658,
      "volatility_20d": 0.2008281757300041,
      "drawdown_52w": 0.0,
      "trend_score": 1.0,
      "sector_score": 0.5,
      "rs_20d": 0.0831488814616681,
      "rs_60d": 0.1048298488465198,
      "entry_setup_score": 1.0,
      "overheat_score": 0.0,
      "macro_fit": 0.7819702635894051,
      "research_score": 58.907965116279065,
      "heat_score": 47.47674418604651,
      "breakdown": {
        "research_quality": 58.907965116279065,
        "market_heat": 47.47674418604651,
        "macro_event": 10.947583690251673,
        "entry_setup": 7.0,
        "overheat_penalty": -0.0,
        "near_52w_high": 3.992248062015504,
        "news": 9.2975,
        "relative_strength": 11.364341085271318,
        "volume": 5.829457364341085,
        "liquidity": 0.19767441860465118
      },
      "score": 54.56118857090474,
      "is_near_high": true,
      "is_high_volume": false,
      "items": [
        {
          "title": "Is Edison International (EIX) Stock Outpacing Its Utilities Peers This Year?",
          "link": "https://finance.yahoo.com/markets/stocks/articles/edison-international-eix-stock-outpacing-134003310.html?.tsrc=rss",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "Yahoo Finance",
          "snippet": "Here is how Edison International (EIX) and New Jersey Resources (NJR) have performed compared to their sector so far this year.",
          "relevance": 2.3,
          "category": "监管/法律",
          "sentiment": "neutral",
          "freshness": 1.0,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Edison International $EIX Stock Position Raised by Convergence Investment Partners LLC",
          "link": "https://news.google.com/rss/articles/CBMi3wFBVV95cUxQYzJidW5xOHJSS0Q1RG0tQ2I0cEZ2OG5GQm5LQXZJdWF4SXlnbzdqTTVzbVh6Y2hET1B0WllONG1adXE5c2Q1UmlXR0duNV90a1hTcmxISUxLUzNtX0lEMmlYRzMyLXN1LWdSNTRmNGV5UjUzU2U4a2VVbld6TU9LelpEanowekM3dUZtcDg1ZS1IU0NsUTUwX0NDbzZaRGt0UGdoV1ZxWEl4QnFVejdlTk4xSWg5ZDB6M0hGcnpMN0hJLWctbFJoT25iVlZaZ1BPV0RjamcyajVpb2NuLWxV?oc=5",
          "published": "2026-07-21",
          "age_days": 1,
          "source": "MarketBeat",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi3wFBVV95cUxQYzJidW5xOHJSS0Q1RG0tQ2I0cEZ2OG5GQm5LQXZJdWF4SXlnbzdqTTVzbVh6Y2hET1B0WllONG1adXE5c2Q1UmlXR0duNV90a1hTcmxISUxLUzNtX0lEMmlYRzMyLXN1LWdSNTRmNGV5UjUzU2U4a2VVbld6TU9LelpEanowekM3dUZtcDg1ZS1IU0NsUTUwX0NDbzZaRGt0UGdoV1ZxWEl4QnFVejdlTk4xSWg5ZDB6M0hGcnpMN0hJLWctbFJoT25iVlZaZ1BPV0RjamcyajVpb2NuLWxV?oc=5\" target=\"_blank\">Edison International $EIX Stock Position Raised by Convergence Investment Partners LLC</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">MarketBeat</font>",
          "relevance": 2.0,
          "category": "市场观点",
          "sentiment": "positive",
          "freshness": 1.0,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Is Edison International (EIX) Undervalued After Value Stock Calls And Wildfire Recovery News?",
          "link": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxNWWdleE1qSnVuTW9ZanpLbTV2SC13WEIzdi03dmg1MnNnemNlV0c1eTFLdld3S2QyekpyeUVIaHdzdm9IRlIxWS0tVWFITlJLOFRvVHdHV0h6Xy15N2xLLUVDdS11X2pxd1M0MWRIUmdXT0U2NmRsaEFqa2FUc25BcmI0eHBwWlVSeVJTR1FpWllINHNjaUh6UnB6TnU2VHdSQzhSY29lOU9QZHlpTlB4eDhxZ2dkVDZvWFQ2dUlQQ0lYbk5yMmNpaU5JaWJUanFIRThV0gHYAUFVX3lxTE1UNnd5aWZuY3E1TXVXQkszZ2gybEZTV2pqdkZhd3VDcjZOa3hKek1kdHRSXzZRc1luXzFyQzRtVXA4TVExalBvaXdpcC1paWZjTUt6RHdkUU5yeUhtckhUT3FpbzFDajludXd5UlBmMm5OMGFVV253RFJ5U0tPcmI2cE5ZcktEZ1k0RGN1SzVFcE1ZVDdPQUk4RmpLcWRzZGFodEJLaTZlYUJlLTIwRTMyWG1FQXFGX2NvZHdoUWNXQmVCSk1oTkhRaUNTWGNyQW9jSFo5TDk1OA?oc=5",
          "published": "2026-07-18",
          "age_days": 4,
          "source": "simplywall.st",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMi0wFBVV95cUxNWWdleE1qSnVuTW9ZanpLbTV2SC13WEIzdi03dmg1MnNnemNlV0c1eTFLdld3S2QyekpyeUVIaHdzdm9IRlIxWS0tVWFITlJLOFRvVHdHV0h6Xy15N2xLLUVDdS11X2pxd1M0MWRIUmdXT0U2NmRsaEFqa2FUc25BcmI0eHBwWlVSeVJTR1FpWllINHNjaUh6UnB6TnU2VHdSQzhSY29lOU9QZHlpTlB4eDhxZ2dkVDZvWFQ2dUlQQ0lYbk5yMmNpaU5JaWJUanFIRThV0gHYAUFVX3lxTE1UNnd5aWZuY3E1TXVXQkszZ2gybEZTV2pqdkZhd3VDcjZOa3hKek1kdHRSXzZRc1luXzFyQzRtVXA4TVExalBvaXdpcC1paWZjTUt6RHdkUU5yeUhtckhUT3FpbzFDajludXd5UlBmMm5OMGFVV253RFJ5U0tPcmI2cE5ZcktEZ1k0RGN1SzVFcE1ZVDdPQUk4RmpLcWRzZGFodEJLaTZlYUJlLTIwRTMyWG1FQXFGX2NvZHdoUWNXQmVCSk1oTkhRaUNTWGNyQW9jSFo5TDk1OA?oc=5\" target=\"_blank\">Is Edison International (EIX) Undervalued After Value Stock Calls And Wildfire Recovery News?</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">simplywall.st</font>",
          "relevance": 2.0,
          "category": "医药/审批",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Edison International stock outperforms competitors on strong trading day",
          "link": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPZDRKNjVpYlhib2JyV0FYZHlTQVVEZTRoZVVfSkwzZ3E2ZWEzNGhkMlVkcHNEUjhCSDRrN1RUWlFfZWlwZ19zMFVKaWJDdzkta2hOem5vbkVUVEFlNlIzbGVtRlgwb2NvVXZQeHMtaHJTWkUtczVGUkhZRUdpa3R3MVdFVm9Xc3Nlb0FvcjkteW5faHNnODZFQVBmMUN2clBVTXFhN1dxZUJiU25KVnU1dFhYY1lkd2lBd2hGY3UtNnozUjNtVFZOMUNkNmQ?oc=5",
          "published": "2026-07-16",
          "age_days": 6,
          "source": "MarketWatch",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMizAFBVV95cUxPZDRKNjVpYlhib2JyV0FYZHlTQVVEZTRoZVVfSkwzZ3E2ZWEzNGhkMlVkcHNEUjhCSDRrN1RUWlFfZWlwZ19zMFVKaWJDdzkta2hOem5vbkVUVEFlNlIzbGVtRlgwb2NvVXZQeHMtaHJTWkUtczVGUkhZRUdpa3R3MVdFVm9Xc3Nlb0FvcjkteW5faHNnODZFQVBmMUN2clBVTXFhN1dxZUJiU25KVnU1dFhYY1lkd2lBd2hGY3UtNnozUjNtVFZOMUNkNmQ?oc=5\" target=\"_blank\">Edison International stock outperforms competitors on strong trading day</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">MarketWatch</font>",
          "relevance": 1.0,
          "category": "分析师/评级",
          "sentiment": "positive",
          "freshness": 0.65,
          "positive_hits": 2.0,
          "negative_hits": 0.0
        },
        {
          "title": "Edison International stock hits 52-week high at 77.95 USD",
          "link": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQNHBUYU83VnJ1dTZiOUVzeFgyX3JyZ3UtYVB3OV9EWUxwNlhwa2QzZVhQN2FrZGhOaHdaWnVveE8zcC1DTVJRVVNtZ2I0Vno0VkQ1MnBqc3JaaC1EbUZYRTd1MVhRbDlsRVB5QWlzWkZwb09lSW5SNU5VSG5zNjhOc2lDdEJFbWt4bWJGQ2RPLWw2TFNvMDBQNUNSQjNuLWhmZjNaQTZMQUV1d2l2SnlRaWNn?oc=5",
          "published": "2026-07-16",
          "age_days": 6,
          "source": "Investing.com",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMisgFBVV95cUxQNHBUYU83VnJ1dTZiOUVzeFgyX3JyZ3UtYVB3OV9EWUxwNlhwa2QzZVhQN2FrZGhOaHdaWnVveE8zcC1DTVJRVVNtZ2I0Vno0VkQ1MnBqc3JaaC1EbUZYRTd1MVhRbDlsRVB5QWlzWkZwb09lSW5SNU5VSG5zNjhOc2lDdEJFbWt4bWJGQ2RPLWw2TFNvMDBQNUNSQjNuLWhmZjNaQTZMQUV1d2l2SnlRaWNn?oc=5\" target=\"_blank\">Edison International stock hits 52-week high at 77.95 USD</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Investing.com</font>",
          "relevance": 1.0,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Edison International (EIX) Hit a 52 Week High, Can the Run Continue?",
          "link": "https://www.nasdaq.com/articles/edison-international-eix-hit-52-week-high-can-run-continue",
          "published": "2026-07-15",
          "age_days": 8,
          "source": "Zacks",
          "snippet": "Edison International (EIX) is at a 52-week high, but can investors hope for more gains in the future? We take a look at the company's fundamentals for clues.",
          "relevance": 1.7,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "EIX or OGE: Which Is the Better Value Stock Right Now?",
          "link": "https://www.nasdaq.com/articles/eix-or-oge-which-better-value-stock-right-now",
          "published": "2026-07-15",
          "age_days": 8,
          "source": "Zacks",
          "snippet": "EIX vs. OGE: Which Stock Is the Better Value Option?",
          "relevance": 1.35,
          "category": "市场观点",
          "sentiment": "neutral",
          "freshness": 0.65,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        },
        {
          "title": "Edison International (EIX) Stock May Still Trade At A Discount To Earnings",
          "link": "https://news.google.com/rss/articles/CBMioAFBVV95cUxQOEdVMno0S0RUcm1uSDBZYzkwaFpmZk16NUl2ZlNwQ3lsTGx6R0J6ZlZyUmFGQjN1LTdfbmhiZEhqSVVzX3p4RFR0dnU4WkotZENyY0RPMTdnTXY3WXR5QllVX0pfWlZCRFhnUmd3dF9aRTVHNmFSZFk2YlhkLVBuRTkyMkVvbXJuRHM5OFJSVTBWcWJFZkNCYnY3TEgyNnE2?oc=5",
          "published": "2026-07-10",
          "age_days": 13,
          "source": "Yahoo Finance",
          "snippet": "<a href=\"https://news.google.com/rss/articles/CBMioAFBVV95cUxQOEdVMno0S0RUcm1uSDBZYzkwaFpmZk16NUl2ZlNwQ3lsTGx6R0J6ZlZyUmFGQjN1LTdfbmhiZEhqSVVzX3p4RFR0dnU4WkotZENyY0RPMTdnTXY3WXR5QllVX0pfWlZCRFhnUmd3dF9aRTVHNmFSZFk2YlhkLVBuRTkyMkVvbXJuRHM5OFJSVTBWcWJFZkNCYnY3TEgyNnE2?oc=5\" target=\"_blank\">Edison International (EIX) Stock May Still Trade At A Discount To Earnings</a>&nbsp;&nbsp;<font color=\"#6f6f6f\">Yahoo Finance</font>",
          "relevance": 2.3,
          "category": "业绩/指引",
          "sentiment": "neutral",
          "freshness": 0.3,
          "positive_hits": 0.0,
          "negative_hits": 0.0
        }
      ],
      "news_score": 0.92975,
      "positive_hits": 3.3,
      "negative_hits": 0.0,
      "news_sources": [
        "Investing.com",
        "MarketBeat",
        "MarketWatch",
        "Yahoo Finance",
        "Zacks",
        "simplywall.st"
      ],
      "catalysts": [
        "分析师/评级",
        "医药/审批",
        "市场观点",
        "监管/法律"
      ],
      "news_errors": []
    }
  ],
  "sources": [
    "Nasdaq screener: exchange, sector, market cap, latest price and volume",
    "Yahoo Finance chart endpoint: daily prices, volume, SPY/QQQ/VIX/^TNX macro tape",
    "Yahoo Finance RSS / Nasdaq news / Google News RSS: company catalysts",
    "Google News RSS: macro event headlines (FOMC, CPI/NFP, geopolitics, commodities)",
    "Unified score: research quality + market heat + macro-event fit"
  ]
}