{
  "price": {
    "symbol": "FTNT",
    "name": "Fortinet, Inc.",
    "price": 168.02,
    "changePercentage": 2.94712,
    "change": 4.81,
    "volume": 3040374.56834,
    "dayLow": 162.8,
    "dayHigh": 168.26,
    "yearHigh": 170.35,
    "yearLow": 70.12,
    "marketCap": 123278567977,
    "priceAvg50": 149.6714,
    "priceAvg200": 100.54405,
    "exchange": "NASDAQ",
    "open": 164.67,
    "previousClose": 163.21,
    "timestamp": 1785867799
  },
  "company": {
    "symbol": "FTNT",
    "price": 166.69,
    "marketCap": 122302728819,
    "beta": 1.09,
    "lastDividend": 0,
    "range": "70.12-170.35",
    "change": 3.48,
    "changePercentage": 2.13222,
    "volume": 400221,
    "averageVolume": 6080000,
    "companyName": "Fortinet, Inc.",
    "currency": "USD",
    "cik": "0001262039",
    "isin": "US34959E1091",
    "cusip": "34959E109",
    "exchangeFullName": "NASDAQ Global Select",
    "exchange": "NASDAQ",
    "industry": "Software - Infrastructure",
    "website": "https://www.fortinet.com",
    "description": "Fortinet, Inc. specializes in delivering extensive, unified, and automated cybersecurity solutions to a global clientele, encompassing the Americas, Europe, the Middle East, Africa, and the Asia Pacific regions. At its core, the company offers FortiGate, a powerful platform combining hardware and software licenses that provides a comprehensive suite of security and networking functionalities. This includes firewall capabilities, intrusion prevention, anti-malware defense, virtual private network (VPN) services, application control, web filtering, anti-spam measures, and wide area network (WAN) acceleration. Beyond its flagship product, Fortinet provides a diverse portfolio of specialized security tools. These range from FortiSwitch for secure network switching and FortiAP for robust wireless connectivity, to FortiExtender, a versatile hardware appliance. For centralized network visibility and control, clients utilize FortiAnalyzer for logging, analysis, and reporting, and FortiManager for scalable administration of FortiGate devices. The company further fortifies digital defenses with FortiWeb (web application firewalls), FortiMail (secure email gateways), and FortiSandbox technology, which offers proactive threat detection and mitigation. Endpoint protection is a key focus, delivered through FortiClient (featuring pattern-based anti-malware, behavior-based exploit protection, web-filtering, and an application firewall) and the advanced FortiEDR/XDR suite, which leverages machine learning for anti-malware execution and real-time post-infection defense. Additionally, FortiToken and FortiAuthenticator product families provide essential multi-factor authentication to safeguard systems and data. Fortinet's service offerings include security subscriptions, technical support, professional consulting, and training programs. Its robust security technologies are distributed both directly to end-users and through an extensive network of channel partners. The company serves a wide array of sectors, including telecommunications, technology, government, financial services, education, retail, manufacturing, and healthcare. Headquartered in Sunnyvale, California, Fortinet, Inc. was established in 2000 and maintains a strategic alliance with Linksys.",
    "ceo": "Ken Xie",
    "sector": "Technology",
    "country": "US",
    "fullTimeEmployees": "15311",
    "phone": "408 235 7700",
    "address": "899 Kifer Road",
    "city": "Sunnyvale",
    "state": "CA",
    "zip": "94086",
    "image": "https://images.financialmodelingprep.com/symbol/FTNT.png",
    "ipoDate": "2009-11-18",
    "defaultImage": false,
    "isEtf": false,
    "isActivelyTrading": true,
    "isAdr": false,
    "isFund": false,
    "sec_filings": [
      {
        "form": "144",
        "date": "2026-08-03",
        "accession": "0001950047-26-007545",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000195004726007545/xsl144X01/primary_doc.xml"
      },
      {
        "form": "144",
        "date": "2026-08-03",
        "accession": "0001950047-26-007521",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000195004726007521/xsl144X01/primary_doc.xml"
      },
      {
        "form": "10-Q",
        "date": "2026-07-30",
        "accession": "0001262039-26-000021",
        "description": "FORM 10-Q",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000126203926000021/ftnt-20260630.htm"
      },
      {
        "form": "8-K",
        "date": "2026-07-29",
        "accession": "0001262039-26-000018",
        "description": "FORM 8-K",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000126203926000018/ftnt-20260729.htm"
      },
      {
        "form": "3",
        "date": "2026-06-18",
        "accession": "0001899894-26-000002",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000189989426000002/xslF345X06/form3-06182026_080654.xml"
      },
      {
        "form": "8-K",
        "date": "2026-06-16",
        "accession": "0001262039-26-000015",
        "description": "FORM 8-K",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000126203926000015/ftnt-20260612.htm"
      },
      {
        "form": "5",
        "date": "2026-06-12",
        "accession": "0001302110-26-000026",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000130211026000026/xslF345X06/form5-06122026_090610.xml"
      },
      {
        "form": "4",
        "date": "2026-06-12",
        "accession": "0001302110-26-000024",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000130211026000024/xslF345X06/form4-06122026_090640.xml"
      },
      {
        "form": "4",
        "date": "2026-06-12",
        "accession": "0001821008-26-000004",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000182100826000004/xslF345X06/form4-06122026_090627.xml"
      },
      {
        "form": "4",
        "date": "2026-06-12",
        "accession": "0001646293-26-000004",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000164629326000004/xslF345X06/form4-06122026_090613.xml"
      },
      {
        "form": "4",
        "date": "2026-06-12",
        "accession": "0001661859-26-000004",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000166185926000004/xslF345X06/form4-06122026_090624.xml"
      },
      {
        "form": "4",
        "date": "2026-06-12",
        "accession": "0001452385-26-000004",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000145238526000004/xslF345X06/form4-06122026_090605.xml"
      },
      {
        "form": "4",
        "date": "2026-06-12",
        "accession": "0001218470-26-000010",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000121847026000010/xslF345X06/form4-06122026_090655.xml"
      },
      {
        "form": "4",
        "date": "2026-06-05",
        "accession": "0001475586-26-000016",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000147558626000016/xslF345X06/form4-06052026_100601.xml"
      },
      {
        "form": "4",
        "date": "2026-06-03",
        "accession": "0001475587-26-000012",
        "description": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000147558726000012/xslF345X06/form4-06032026_100613.xml"
      }
    ]
  },
  "volume": {
    "volume": 3040374.56834,
    "avgVolume": 6080000,
    "short_ratio": [
      {
        "symbol": "FTNT",
        "file_date": "2026-08-03",
        "date": "20260803",
        "short_volume": 1092810,
        "short_exempt_volume": 3301,
        "total_volume": 2232980,
        "short_volume_ratio": 0.4894,
        "signal": "Neutral"
      }
    ],
    "volume_profile": {
      "poc": 153.55,
      "vah": 163.04,
      "val": 151.24,
      "profile": [
        {
          "price": 144.28,
          "volume": 236186
        },
        {
          "price": 144.7,
          "volume": 201108
        },
        {
          "price": 145.12,
          "volume": 36965
        },
        {
          "price": 145.54,
          "volume": 40802
        },
        {
          "price": 145.97,
          "volume": 479565
        },
        {
          "price": 146.39,
          "volume": 602945
        },
        {
          "price": 146.81,
          "volume": 914635
        },
        {
          "price": 147.23,
          "volume": 798242
        },
        {
          "price": 147.65,
          "volume": 272914
        },
        {
          "price": 148.07,
          "volume": 428912
        },
        {
          "price": 148.5,
          "volume": 42949
        },
        {
          "price": 148.92,
          "volume": 325101
        },
        {
          "price": 149.34,
          "volume": 97882
        },
        {
          "price": 149.76,
          "volume": 400553
        },
        {
          "price": 150.18,
          "volume": 986037
        },
        {
          "price": 150.6,
          "volume": 293942
        },
        {
          "price": 151.02,
          "volume": 392484
        },
        {
          "price": 151.45,
          "volume": 1462322
        },
        {
          "price": 151.87,
          "volume": 2200013
        },
        {
          "price": 152.29,
          "volume": 3205691
        },
        {
          "price": 152.71,
          "volume": 1985489
        },
        {
          "price": 153.13,
          "volume": 1525776
        },
        {
          "price": 153.55,
          "volume": 3503400
        },
        {
          "price": 153.98,
          "volume": 3220015
        },
        {
          "price": 154.4,
          "volume": 2334823
        },
        {
          "price": 154.82,
          "volume": 1557079
        },
        {
          "price": 155.24,
          "volume": 2518510
        },
        {
          "price": 155.66,
          "volume": 1530454
        },
        {
          "price": 156.08,
          "volume": 1602658
        },
        {
          "price": 156.51,
          "volume": 2124065
        },
        {
          "price": 156.93,
          "volume": 1524601
        },
        {
          "price": 157.35,
          "volume": 1834190
        },
        {
          "price": 157.77,
          "volume": 2015270
        },
        {
          "price": 158.19,
          "volume": 2378317
        },
        {
          "price": 158.61,
          "volume": 942017
        },
        {
          "price": 159.04,
          "volume": 446712
        },
        {
          "price": 159.46,
          "volume": 697998
        },
        {
          "price": 159.88,
          "volume": 1416504
        },
        {
          "price": 160.3,
          "volume": 2395434
        },
        {
          "price": 160.72,
          "volume": 2532171
        },
        {
          "price": 161.14,
          "volume": 2150600
        },
        {
          "price": 161.57,
          "volume": 2486458
        },
        {
          "price": 161.99,
          "volume": 2806639
        },
        {
          "price": 162.41,
          "volume": 1712824
        },
        {
          "price": 162.83,
          "volume": 2024561
        },
        {
          "price": 163.25,
          "volume": 2899076
        },
        {
          "price": 163.67,
          "volume": 3130183
        },
        {
          "price": 164.09,
          "volume": 1441167
        },
        {
          "price": 164.52,
          "volume": 978633
        },
        {
          "price": 164.94,
          "volume": 597049
        },
        {
          "price": 165.36,
          "volume": 585355
        },
        {
          "price": 165.78,
          "volume": 1397474
        },
        {
          "price": 166.2,
          "volume": 1465432
        },
        {
          "price": 166.62,
          "volume": 928643
        },
        {
          "price": 167.05,
          "volume": 588229
        },
        {
          "price": 167.47,
          "volume": 751058
        },
        {
          "price": 167.89,
          "volume": 441348
        },
        {
          "price": 168.31,
          "volume": 212998
        },
        {
          "price": 168.73,
          "volume": 37825
        },
        {
          "price": 169.15,
          "volume": 267475
        }
      ],
      "sessions": 20
    }
  },
  "market_env": {
    "vix": 17.09,
    "sp500": 7437.63,
    "fed_funds": 3.63,
    "yield_curve_10y2y": 0.45,
    "hy_spread": 2.84,
    "treasury": {
      "date": "2026-07-31",
      "month1": 3.78,
      "month2": 3.85,
      "month3": 3.83,
      "month6": 3.98,
      "year1": 4.08,
      "year2": 4.28,
      "year3": 4.34,
      "year5": 4.45,
      "year7": 4.59,
      "year10": 4.75,
      "year20": 5.28,
      "year30": 5.27
    },
    "events": [
      {
        "title": "Average Hourly Earnings m/m",
        "currency": "USD",
        "date": "2026-08-07",
        "time_utc": "12:30",
        "impact": "High",
        "forecast": "0.3%",
        "previous": "0.3%",
        "actual": null,
        "minutes_until": 3970
      },
      {
        "title": "Non-Farm Employment Change",
        "currency": "USD",
        "date": "2026-08-07",
        "time_utc": "12:30",
        "impact": "High",
        "forecast": "85K",
        "previous": "57K",
        "actual": null,
        "minutes_until": 3970
      },
      {
        "title": "Unemployment Rate",
        "currency": "USD",
        "date": "2026-08-07",
        "time_utc": "12:30",
        "impact": "High",
        "forecast": "4.2%",
        "previous": "4.2%",
        "actual": null,
        "minutes_until": 3970
      }
    ]
  },
  "levels": {
    "prior_day": {
      "high": 168.26,
      "low": 162.77,
      "close": 167.98,
      "date": "2026-08-04"
    },
    "woodie_pivots": {
      "PP": 166.75,
      "R1": 170.72,
      "S1": 165.24,
      "R2": 172.24,
      "S2": 161.26
    },
    "swing": {
      "high_20d": 170.35,
      "low_20d": 143.77,
      "high_60d": 170.35,
      "low_60d": 106.67
    },
    "orb": {
      "high": 167.5,
      "low": 162.77,
      "date": "2026-08-04"
    },
    "vwap": 166.68,
    "volume_profile": {
      "poc": 153.55,
      "vah": 163.04,
      "val": 151.24,
      "sessions": 20
    },
    "recent_daily": [
      {
        "d": "2026-06-30",
        "o": 151.04,
        "h": 154.4652,
        "l": 150.73,
        "c": 153.62,
        "v": 6678719.740254
      },
      {
        "d": "2026-07-01",
        "o": 154.74,
        "h": 159.8,
        "l": 152.54,
        "c": 158.98,
        "v": 4734373.323843
      },
      {
        "d": "2026-07-02",
        "o": 158.64,
        "h": 158.96,
        "l": 156.2,
        "c": 156.25,
        "v": 4491268.904862
      },
      {
        "d": "2026-07-06",
        "o": 154.745,
        "h": 163.5699,
        "l": 153.43,
        "c": 162.35,
        "v": 5163669.698002
      },
      {
        "d": "2026-07-07",
        "o": 162.39,
        "h": 163.31,
        "l": 155.68,
        "c": 158.67,
        "v": 5827963.996488
      },
      {
        "d": "2026-07-08",
        "o": 156.995,
        "h": 159.45,
        "l": 154.4227,
        "c": 156.71,
        "v": 4770245.425967
      },
      {
        "d": "2026-07-09",
        "o": 153.27,
        "h": 164.01,
        "l": 152.25,
        "c": 163.73,
        "v": 4626524.543231
      },
      {
        "d": "2026-07-10",
        "o": 164.435,
        "h": 165.2799,
        "l": 156.62,
        "c": 157.51,
        "v": 3519019.486824
      },
      {
        "d": "2026-07-13",
        "o": 157.67,
        "h": 161.95,
        "l": 155.72,
        "c": 160.62,
        "v": 4098962.881935
      },
      {
        "d": "2026-07-14",
        "o": 158.775,
        "h": 167.27,
        "l": 158.06,
        "c": 166.83,
        "v": 4685215.974858
      },
      {
        "d": "2026-07-15",
        "o": 169.39,
        "h": 170.35,
        "l": 163.03,
        "c": 164.51,
        "v": 5088963.180436
      },
      {
        "d": "2026-07-16",
        "o": 164.07,
        "h": 165,
        "l": 159.08,
        "c": 160.78,
        "v": 4145301.895127
      },
      {
        "d": "2026-07-17",
        "o": 160.5,
        "h": 163.83,
        "l": 158.93,
        "c": 161.61,
        "v": 5651642.09682
      },
      {
        "d": "2026-07-20",
        "o": 160.635,
        "h": 164.57,
        "l": 160,
        "c": 160.36,
        "v": 3775367.832378
      },
      {
        "d": "2026-07-21",
        "o": 163.38,
        "h": 163.5,
        "l": 156.02,
        "c": 158.1,
        "v": 5548733.16073
      },
      {
        "d": "2026-07-22",
        "o": 158.57,
        "h": 159,
        "l": 154.51,
        "c": 155.05,
        "v": 4570398.754352
      },
      {
        "d": "2026-07-23",
        "o": 155.29,
        "h": 156.485,
        "l": 150.92,
        "c": 151.54,
        "v": 4590455.261881
      },
      {
        "d": "2026-07-24",
        "o": 152.696,
        "h": 154.32,
        "l": 151.48,
        "c": 152.37,
        "v": 2817161.147677
      },
      {
        "d": "2026-07-27",
        "o": 157.13,
        "h": 157.13,
        "l": 151.675,
        "c": 152.38,
        "v": 4796956.413593
      },
      {
        "d": "2026-07-28",
        "o": 152.6,
        "h": 153.24,
        "l": 146.117,
        "c": 149.98,
        "v": 6019937.800344
      },
      {
        "d": "2026-07-29",
        "o": 148.27,
        "h": 154.99,
        "l": 143.77,
        "c": 153.22,
        "v": 12380406.392496
      },
      {
        "d": "2026-07-30",
        "o": 164,
        "h": 169.26,
        "l": 152.23,
        "c": 154.25,
        "v": 11021787.016061
      },
      {
        "d": "2026-07-31",
        "o": 154.01,
        "h": 162.57,
        "l": 153.61,
        "c": 161.95,
        "v": 6085470.5543
      },
      {
        "d": "2026-08-03",
        "o": 163.305,
        "h": 164.5,
        "l": 159.32,
        "c": 163.21,
        "v": 5916855.870116
      },
      {
        "d": "2026-08-04",
        "o": 164.11,
        "h": 168.26,
        "l": 162.77,
        "c": 167.98,
        "v": 3078849.419188
      }
    ]
  },
  "patterns": {
    "days": 37,
    "patterns": [
      {
        "name": "Woodie Pivot Touch",
        "count": 37,
        "pct": 100,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "PP $162.56",
                "color": "#4a9eff",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 162.56
                  },
                  {
                    "t": 1785867600,
                    "v": 162.56
                  }
                ]
              },
              {
                "label": "R1 $165.80",
                "color": "#22a06b",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 165.8
                  },
                  {
                    "t": 1785867600,
                    "v": 165.8
                  }
                ]
              },
              {
                "label": "S1 $160.62",
                "color": "#e5484d",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 160.62
                  },
                  {
                    "t": 1785867600,
                    "v": 160.62
                  }
                ]
              },
              {
                "label": "R2 $167.74",
                "color": "#22a06b",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 167.74
                  },
                  {
                    "t": 1785867600,
                    "v": 167.74
                  }
                ]
              },
              {
                "label": "S2 $157.38",
                "color": "#e5484d",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 157.38
                  },
                  {
                    "t": 1785867600,
                    "v": 157.38
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "VWAP Touch",
        "count": 37,
        "pct": 100,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "VWAP",
                "color": "#4a9eff",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 164.7754
                  },
                  {
                    "t": 1785850500,
                    "v": 166.3164
                  },
                  {
                    "t": 1785850800,
                    "v": 166.77
                  },
                  {
                    "t": 1785851100,
                    "v": 166.6676
                  },
                  {
                    "t": 1785851400,
                    "v": 167.2736
                  },
                  {
                    "t": 1785851700,
                    "v": 167.0786
                  },
                  {
                    "t": 1785852000,
                    "v": 167.64
                  },
                  {
                    "t": 1785852300,
                    "v": 167.7161
                  },
                  {
                    "t": 1785852600,
                    "v": 167.4433
                  },
                  {
                    "t": 1785852900,
                    "v": 167.308
                  },
                  {
                    "t": 1785853200,
                    "v": 167.195
                  },
                  {
                    "t": 1785853500,
                    "v": 167.5326
                  },
                  {
                    "t": 1785853800,
                    "v": 167.7071
                  },
                  {
                    "t": 1785854100,
                    "v": 167.4155
                  },
                  {
                    "t": 1785854400,
                    "v": 167.0417
                  },
                  {
                    "t": 1785854700,
                    "v": 166.2347
                  },
                  {
                    "t": 1785855000,
                    "v": 165.9459
                  },
                  {
                    "t": 1785855300,
                    "v": 165.7956
                  },
                  {
                    "t": 1785855600,
                    "v": 165.8677
                  },
                  {
                    "t": 1785855900,
                    "v": 166.5215
                  },
                  {
                    "t": 1785856200,
                    "v": 166.6615
                  },
                  {
                    "t": 1785856500,
                    "v": 166.0922
                  },
                  {
                    "t": 1785856800,
                    "v": 166.276
                  },
                  {
                    "t": 1785857100,
                    "v": 166.3522
                  },
                  {
                    "t": 1785857400,
                    "v": 166.2593
                  },
                  {
                    "t": 1785857700,
                    "v": 166.1502
                  },
                  {
                    "t": 1785858000,
                    "v": 165.9837
                  },
                  {
                    "t": 1785858300,
                    "v": 165.973
                  },
                  {
                    "t": 1785858600,
                    "v": 165.7529
                  },
                  {
                    "t": 1785858900,
                    "v": 165.8738
                  },
                  {
                    "t": 1785859200,
                    "v": 165.9376
                  },
                  {
                    "t": 1785859500,
                    "v": 165.7905
                  },
                  {
                    "t": 1785859800,
                    "v": 165.5667
                  },
                  {
                    "t": 1785860100,
                    "v": 165.9864
                  },
                  {
                    "t": 1785860400,
                    "v": 166.189
                  },
                  {
                    "t": 1785860700,
                    "v": 166.3001
                  },
                  {
                    "t": 1785861000,
                    "v": 166.1733
                  },
                  {
                    "t": 1785861300,
                    "v": 166.071
                  },
                  {
                    "t": 1785861600,
                    "v": 165.8824
                  },
                  {
                    "t": 1785861900,
                    "v": 165.8679
                  },
                  {
                    "t": 1785862200,
                    "v": 165.8664
                  },
                  {
                    "t": 1785862500,
                    "v": 165.7632
                  },
                  {
                    "t": 1785862800,
                    "v": 165.8115
                  },
                  {
                    "t": 1785863100,
                    "v": 166.1482
                  },
                  {
                    "t": 1785863400,
                    "v": 166.445
                  },
                  {
                    "t": 1785863700,
                    "v": 166.6296
                  },
                  {
                    "t": 1785864000,
                    "v": 166.9181
                  },
                  {
                    "t": 1785864300,
                    "v": 167.0401
                  },
                  {
                    "t": 1785864600,
                    "v": 167.1045
                  },
                  {
                    "t": 1785864900,
                    "v": 167.2516
                  },
                  {
                    "t": 1785865200,
                    "v": 167.4283
                  },
                  {
                    "t": 1785865500,
                    "v": 167.454
                  },
                  {
                    "t": 1785865800,
                    "v": 167.5659
                  },
                  {
                    "t": 1785866100,
                    "v": 167.5267
                  },
                  {
                    "t": 1785866400,
                    "v": 167.7248
                  },
                  {
                    "t": 1785866700,
                    "v": 167.9283
                  },
                  {
                    "t": 1785867000,
                    "v": 167.9152
                  },
                  {
                    "t": 1785867300,
                    "v": 168.0182
                  },
                  {
                    "t": 1785867600,
                    "v": 168.0085
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "9 EMA Touch",
        "count": 37,
        "pct": 100,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "9 EMA",
                "color": "#f59e0b",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 165.465
                  },
                  {
                    "t": 1785850500,
                    "v": 165.782
                  },
                  {
                    "t": 1785850800,
                    "v": 165.8036
                  },
                  {
                    "t": 1785851100,
                    "v": 166.0899
                  },
                  {
                    "t": 1785851400,
                    "v": 166.3499
                  },
                  {
                    "t": 1785851700,
                    "v": 166.5524
                  },
                  {
                    "t": 1785852000,
                    "v": 166.7519
                  },
                  {
                    "t": 1785852300,
                    "v": 166.9666
                  },
                  {
                    "t": 1785852600,
                    "v": 167.0912
                  },
                  {
                    "t": 1785852900,
                    "v": 167.094
                  },
                  {
                    "t": 1785853200,
                    "v": 167.2092
                  },
                  {
                    "t": 1785853500,
                    "v": 167.2564
                  },
                  {
                    "t": 1785853800,
                    "v": 167.3491
                  },
                  {
                    "t": 1785854100,
                    "v": 167.2693
                  },
                  {
                    "t": 1785854400,
                    "v": 167.1714
                  },
                  {
                    "t": 1785854700,
                    "v": 166.9361
                  },
                  {
                    "t": 1785855000,
                    "v": 166.6729
                  },
                  {
                    "t": 1785855300,
                    "v": 166.4963
                  },
                  {
                    "t": 1785855600,
                    "v": 166.4371
                  },
                  {
                    "t": 1785855900,
                    "v": 166.5256
                  },
                  {
                    "t": 1785856200,
                    "v": 166.5065
                  },
                  {
                    "t": 1785856500,
                    "v": 166.4622
                  },
                  {
                    "t": 1785856800,
                    "v": 166.4378
                  },
                  {
                    "t": 1785857100,
                    "v": 166.4232
                  },
                  {
                    "t": 1785857400,
                    "v": 166.3466
                  },
                  {
                    "t": 1785857700,
                    "v": 166.3193
                  },
                  {
                    "t": 1785858000,
                    "v": 166.2304
                  },
                  {
                    "t": 1785858300,
                    "v": 166.1803
                  },
                  {
                    "t": 1785858600,
                    "v": 166.0793
                  },
                  {
                    "t": 1785858900,
                    "v": 166.0794
                  },
                  {
                    "t": 1785859200,
                    "v": 165.9655
                  },
                  {
                    "t": 1785859500,
                    "v": 165.9324
                  },
                  {
                    "t": 1785859800,
                    "v": 165.8689
                  },
                  {
                    "t": 1785860100,
                    "v": 165.9231
                  },
                  {
                    "t": 1785860400,
                    "v": 166.0165
                  },
                  {
                    "t": 1785860700,
                    "v": 166.0712
                  },
                  {
                    "t": 1785861000,
                    "v": 166.055
                  },
                  {
                    "t": 1785861300,
                    "v": 166.07
                  },
                  {
                    "t": 1785861600,
                    "v": 166.003
                  },
                  {
                    "t": 1785861900,
                    "v": 165.9924
                  },
                  {
                    "t": 1785862200,
                    "v": 165.9438
                  },
                  {
                    "t": 1785862500,
                    "v": 165.919
                  },
                  {
                    "t": 1785862800,
                    "v": 165.8742
                  },
                  {
                    "t": 1785863100,
                    "v": 165.9654
                  },
                  {
                    "t": 1785863400,
                    "v": 166.0683
                  },
                  {
                    "t": 1785863700,
                    "v": 166.2226
                  },
                  {
                    "t": 1785864000,
                    "v": 166.3871
                  },
                  {
                    "t": 1785864300,
                    "v": 166.5597
                  },
                  {
                    "t": 1785864600,
                    "v": 166.6958
                  },
                  {
                    "t": 1785864900,
                    "v": 166.8666
                  },
                  {
                    "t": 1785865200,
                    "v": 166.9653
                  },
                  {
                    "t": 1785865500,
                    "v": 167.0822
                  },
                  {
                    "t": 1785865800,
                    "v": 167.1838
                  },
                  {
                    "t": 1785866100,
                    "v": 167.285
                  },
                  {
                    "t": 1785866400,
                    "v": 167.392
                  },
                  {
                    "t": 1785866700,
                    "v": 167.4906
                  },
                  {
                    "t": 1785867000,
                    "v": 167.5905
                  },
                  {
                    "t": 1785867300,
                    "v": 167.7004
                  },
                  {
                    "t": 1785867600,
                    "v": 167.7563
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "21 EMA Touch",
        "count": 37,
        "pct": 100,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "21 EMA",
                "color": "#a78bfa",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 165.465
                  },
                  {
                    "t": 1785850500,
                    "v": 165.6091
                  },
                  {
                    "t": 1785850800,
                    "v": 165.6346
                  },
                  {
                    "t": 1785851100,
                    "v": 165.7801
                  },
                  {
                    "t": 1785851400,
                    "v": 165.9265
                  },
                  {
                    "t": 1785851700,
                    "v": 166.057
                  },
                  {
                    "t": 1785852000,
                    "v": 166.1927
                  },
                  {
                    "t": 1785852300,
                    "v": 166.3411
                  },
                  {
                    "t": 1785852600,
                    "v": 166.4547
                  },
                  {
                    "t": 1785852900,
                    "v": 166.5138
                  },
                  {
                    "t": 1785853200,
                    "v": 166.6189
                  },
                  {
                    "t": 1785853500,
                    "v": 166.694
                  },
                  {
                    "t": 1785853800,
                    "v": 166.7873
                  },
                  {
                    "t": 1785854100,
                    "v": 166.8021
                  },
                  {
                    "t": 1785854400,
                    "v": 166.8001
                  },
                  {
                    "t": 1785854700,
                    "v": 166.7269
                  },
                  {
                    "t": 1785855000,
                    "v": 166.6262
                  },
                  {
                    "t": 1785855300,
                    "v": 166.5502
                  },
                  {
                    "t": 1785855600,
                    "v": 166.5184
                  },
                  {
                    "t": 1785855900,
                    "v": 166.5513
                  },
                  {
                    "t": 1785856200,
                    "v": 166.5402
                  },
                  {
                    "t": 1785856500,
                    "v": 166.517
                  },
                  {
                    "t": 1785856800,
                    "v": 166.5009
                  },
                  {
                    "t": 1785857100,
                    "v": 166.4886
                  },
                  {
                    "t": 1785857400,
                    "v": 166.4478
                  },
                  {
                    "t": 1785857700,
                    "v": 166.4262
                  },
                  {
                    "t": 1785858000,
                    "v": 166.3761
                  },
                  {
                    "t": 1785858300,
                    "v": 166.3401
                  },
                  {
                    "t": 1785858600,
                    "v": 166.2796
                  },
                  {
                    "t": 1785858900,
                    "v": 166.2615
                  },
                  {
                    "t": 1785859200,
                    "v": 166.1931
                  },
                  {
                    "t": 1785859500,
                    "v": 166.1574
                  },
                  {
                    "t": 1785859800,
                    "v": 166.1081
                  },
                  {
                    "t": 1785860100,
                    "v": 166.111
                  },
                  {
                    "t": 1785860400,
                    "v": 166.1364
                  },
                  {
                    "t": 1785860700,
                    "v": 166.1503
                  },
                  {
                    "t": 1785861000,
                    "v": 166.1358
                  },
                  {
                    "t": 1785861300,
                    "v": 166.1352
                  },
                  {
                    "t": 1785861600,
                    "v": 166.0988
                  },
                  {
                    "t": 1785861900,
                    "v": 166.0853
                  },
                  {
                    "t": 1785862200,
                    "v": 166.0548
                  },
                  {
                    "t": 1785862500,
                    "v": 166.0334
                  },
                  {
                    "t": 1785862800,
                    "v": 166.0027
                  },
                  {
                    "t": 1785863100,
                    "v": 166.0324
                  },
                  {
                    "t": 1785863400,
                    "v": 166.0731
                  },
                  {
                    "t": 1785863700,
                    "v": 166.1428
                  },
                  {
                    "t": 1785864000,
                    "v": 166.2249
                  },
                  {
                    "t": 1785864300,
                    "v": 166.318
                  },
                  {
                    "t": 1785864600,
                    "v": 166.4019
                  },
                  {
                    "t": 1785864900,
                    "v": 166.5062
                  },
                  {
                    "t": 1785865200,
                    "v": 166.5839
                  },
                  {
                    "t": 1785865500,
                    "v": 166.6717
                  },
                  {
                    "t": 1785865800,
                    "v": 166.7552
                  },
                  {
                    "t": 1785866100,
                    "v": 166.8402
                  },
                  {
                    "t": 1785866400,
                    "v": 166.9292
                  },
                  {
                    "t": 1785866700,
                    "v": 167.0161
                  },
                  {
                    "t": 1785867000,
                    "v": 167.1047
                  },
                  {
                    "t": 1785867300,
                    "v": 167.1988
                  },
                  {
                    "t": 1785867600,
                    "v": 167.2698
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "ORB Breakout",
        "count": 36,
        "pct": 97,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "ORB High $167.50",
                "color": "#22a06b",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 167.5
                  },
                  {
                    "t": 1785867600,
                    "v": 167.5
                  }
                ]
              },
              {
                "label": "ORB Low $162.77",
                "color": "#e5484d",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 162.77
                  },
                  {
                    "t": 1785867600,
                    "v": 162.77
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "Gap Fill",
        "count": 32,
        "pct": 86,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "Prev close",
                "color": "#a78bfa",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 163.21
                  },
                  {
                    "t": 1785867600,
                    "v": 163.21
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "PDH/PDL Touch",
        "count": 32,
        "pct": 86,
        "example": {
          "date": "2026-08-04",
          "bars": [
            {
              "t": 1785850200,
              "o": 164.11,
              "h": 165.99,
              "l": 162.77,
              "c": 165.465
            },
            {
              "t": 1785850500,
              "o": 165.48,
              "h": 167.5,
              "l": 165.47,
              "c": 167.05
            },
            {
              "t": 1785850800,
              "o": 167.085,
              "h": 167.3,
              "l": 165.71,
              "c": 165.89
            },
            {
              "t": 1785851100,
              "o": 165.89,
              "h": 167.235,
              "l": 165.89,
              "c": 167.235
            },
            {
              "t": 1785851400,
              "o": 167.2209,
              "h": 167.71,
              "l": 167.1,
              "c": 167.39
            },
            {
              "t": 1785851700,
              "o": 167.315,
              "h": 167.47,
              "l": 166.65,
              "c": 167.3625
            },
            {
              "t": 1785852000,
              "o": 167.36,
              "h": 168.1,
              "l": 167.11,
              "c": 167.55
            },
            {
              "t": 1785852300,
              "o": 167.47,
              "h": 168,
              "l": 167.415,
              "c": 167.825
            },
            {
              "t": 1785852600,
              "o": 167.74,
              "h": 167.825,
              "l": 167.19,
              "c": 167.59
            },
            {
              "t": 1785852900,
              "o": 167.57,
              "h": 167.69,
              "l": 166.91,
              "c": 167.105
            },
            {
              "t": 1785853200,
              "o": 167.21,
              "h": 167.67,
              "l": 166.8832,
              "c": 167.67
            },
            {
              "t": 1785853500,
              "o": 167.7773,
              "h": 167.7773,
              "l": 167.32,
              "c": 167.445
            },
            {
              "t": 1785853800,
              "o": 167.46,
              "h": 168.26,
              "l": 167.2,
              "c": 167.72
            },
            {
              "t": 1785854100,
              "o": 167.71,
              "h": 167.71,
              "l": 166.7801,
              "c": 166.95
            },
            {
              "t": 1785854400,
              "o": 166.92,
              "h": 167.47,
              "l": 166.47,
              "c": 166.78
            },
            {
              "t": 1785854700,
              "o": 166.71,
              "h": 166.78,
              "l": 165.9,
              "c": 165.995
            },
            {
              "t": 1785855000,
              "o": 165.96,
              "h": 166.28,
              "l": 165.59,
              "c": 165.62
            },
            {
              "t": 1785855300,
              "o": 165.59,
              "h": 166.01,
              "l": 165.58,
              "c": 165.79
            },
            {
              "t": 1785855600,
              "o": 165.73,
              "h": 166.2,
              "l": 165.62,
              "c": 166.2
            },
            {
              "t": 1785855900,
              "o": 166.19,
              "h": 166.94,
              "l": 166.19,
              "c": 166.88
            },
            {
              "t": 1785856200,
              "o": 166.87,
              "h": 166.9299,
              "l": 166.37,
              "c": 166.43
            },
            {
              "t": 1785856500,
              "o": 166.49,
              "h": 166.51,
              "l": 165.75,
              "c": 166.285
            },
            {
              "t": 1785856800,
              "o": 166.335,
              "h": 166.39,
              "l": 166.15,
              "c": 166.34
            },
            {
              "t": 1785857100,
              "o": 166.2775,
              "h": 166.57,
              "l": 166.15,
              "c": 166.365
            },
            {
              "t": 1785857400,
              "o": 166.365,
              "h": 166.485,
              "l": 165.99,
              "c": 166.04
            },
            {
              "t": 1785857700,
              "o": 165.99,
              "h": 166.42,
              "l": 165.92,
              "c": 166.21
            },
            {
              "t": 1785858000,
              "o": 166.28,
              "h": 166.28,
              "l": 165.74,
              "c": 165.875
            },
            {
              "t": 1785858300,
              "o": 165.96,
              "h": 166.197,
              "l": 165.8,
              "c": 165.98
            },
            {
              "t": 1785858600,
              "o": 165.95,
              "h": 166.03,
              "l": 165.57,
              "c": 165.675
            },
            {
              "t": 1785858900,
              "o": 165.655,
              "h": 166.08,
              "l": 165.65,
              "c": 166.08
            },
            {
              "t": 1785859200,
              "o": 166.08,
              "h": 166.24,
              "l": 165.51,
              "c": 165.51
            },
            {
              "t": 1785859500,
              "o": 165.575,
              "h": 166.12,
              "l": 165.51,
              "c": 165.8
            },
            {
              "t": 1785859800,
              "o": 165.75,
              "h": 165.79,
              "l": 165.3837,
              "c": 165.615
            },
            {
              "t": 1785860100,
              "o": 165.6,
              "h": 166.21,
              "l": 165.6,
              "c": 166.14
            },
            {
              "t": 1785860400,
              "o": 166.2,
              "h": 166.39,
              "l": 166.09,
              "c": 166.39
            },
            {
              "t": 1785860700,
              "o": 166.37,
              "h": 166.42,
              "l": 166.1,
              "c": 166.29
            },
            {
              "t": 1785861000,
              "o": 166.26,
              "h": 166.34,
              "l": 165.97,
              "c": 165.99
            },
            {
              "t": 1785861300,
              "o": 166.03,
              "h": 166.21,
              "l": 165.91,
              "c": 166.13
            },
            {
              "t": 1785861600,
              "o": 166.13,
              "h": 166.13,
              "l": 165.69,
              "c": 165.735
            },
            {
              "t": 1785861900,
              "o": 165.63,
              "h": 166,
              "l": 165.63,
              "c": 165.95
            },
            {
              "t": 1785862200,
              "o": 165.96,
              "h": 166.11,
              "l": 165.635,
              "c": 165.7495
            },
            {
              "t": 1785862500,
              "o": 165.72,
              "h": 165.88,
              "l": 165.64,
              "c": 165.82
            },
            {
              "t": 1785862800,
              "o": 165.81,
              "h": 165.9599,
              "l": 165.695,
              "c": 165.695
            },
            {
              "t": 1785863100,
              "o": 165.69,
              "h": 166.48,
              "l": 165.595,
              "c": 166.33
            },
            {
              "t": 1785863400,
              "o": 166.38,
              "h": 166.55,
              "l": 166.34,
              "c": 166.48
            },
            {
              "t": 1785863700,
              "o": 166.48,
              "h": 166.84,
              "l": 166.38,
              "c": 166.84
            },
            {
              "t": 1785864000,
              "o": 166.83,
              "h": 167.2,
              "l": 166.68,
              "c": 167.045
            },
            {
              "t": 1785864300,
              "o": 167.04,
              "h": 167.25,
              "l": 166.93,
              "c": 167.25
            },
            {
              "t": 1785864600,
              "o": 167.19,
              "h": 167.24,
              "l": 166.84,
              "c": 167.24
            },
            {
              "t": 1785864900,
              "o": 167.24,
              "h": 167.5525,
              "l": 166.935,
              "c": 167.55
            },
            {
              "t": 1785865200,
              "o": 167.505,
              "h": 167.55,
              "l": 167.32,
              "c": 167.36
            },
            {
              "t": 1785865500,
              "o": 167.4,
              "h": 167.61,
              "l": 167.32,
              "c": 167.55
            },
            {
              "t": 1785865800,
              "o": 167.5996,
              "h": 167.73,
              "l": 167.45,
              "c": 167.59
            },
            {
              "t": 1785866100,
              "o": 167.52,
              "h": 167.77,
              "l": 167.36,
              "c": 167.69
            },
            {
              "t": 1785866400,
              "o": 167.72,
              "h": 167.86,
              "l": 167.56,
              "c": 167.82
            },
            {
              "t": 1785866700,
              "o": 167.87,
              "h": 168.0399,
              "l": 167.83,
              "c": 167.885
            },
            {
              "t": 1785867000,
              "o": 167.885,
              "h": 168,
              "l": 167.84,
              "c": 167.99
            },
            {
              "t": 1785867300,
              "o": 167.99,
              "h": 168.18,
              "l": 167.87,
              "c": 168.14
            },
            {
              "t": 1785867600,
              "o": 168.11,
              "h": 168.125,
              "l": 167.91,
              "c": 167.98
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "PDH $164.50",
                "color": "#22a06b",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 164.5
                  },
                  {
                    "t": 1785867600,
                    "v": 164.5
                  }
                ]
              },
              {
                "label": "PDL $159.32",
                "color": "#e5484d",
                "points": [
                  {
                    "t": 1785850200,
                    "v": 159.32
                  },
                  {
                    "t": 1785867600,
                    "v": 159.32
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "Open Retracement",
        "count": 22,
        "pct": 59,
        "example": {
          "date": "2026-07-31",
          "bars": [
            {
              "t": 1785504600,
              "o": 154.01,
              "h": 156.76,
              "l": 153.61,
              "c": 154.73
            },
            {
              "t": 1785504900,
              "o": 154.57,
              "h": 157.69,
              "l": 154.57,
              "c": 157.45
            },
            {
              "t": 1785505200,
              "o": 157.2516,
              "h": 157.2516,
              "l": 155.4,
              "c": 155.4
            },
            {
              "t": 1785505500,
              "o": 155.46,
              "h": 157.88,
              "l": 154.97,
              "c": 155.69
            },
            {
              "t": 1785505800,
              "o": 155.94,
              "h": 157.14,
              "l": 155.88,
              "c": 157.01
            },
            {
              "t": 1785506100,
              "o": 157.01,
              "h": 157.87,
              "l": 156.52,
              "c": 156.52
            }
          ],
          "overlays": {
            "lines": [
              {
                "label": "Retrace level",
                "color": "#f59e0b",
                "points": [
                  {
                    "t": 1785504600,
                    "v": 155.185
                  },
                  {
                    "t": 1785506100,
                    "v": 155.185
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "Darvas Box",
        "count": 11,
        "pct": 30,
        "example": {
          "date": "2026-07-29",
          "bars": [
            {
              "t": 1785283200,
              "o": 148.27,
              "h": 154.99,
              "l": 143.77,
              "c": 153.22
            },
            {
              "t": 1785369600,
              "o": 164,
              "h": 169.26,
              "l": 152.23,
              "c": 154.25
            },
            {
              "t": 1785456000,
              "o": 154.01,
              "h": 162.57,
              "l": 153.61,
              "c": 161.95
            },
            {
              "t": 1785715200,
              "o": 163.305,
              "h": 164.5,
              "l": 159.32,
              "c": 163.21
            },
            {
              "t": 1785801600,
              "o": 164.11,
              "h": 168.26,
              "l": 162.77,
              "c": 167.98
            }
          ],
          "overlays": {
            "timespan": "day",
            "lines": [
              {
                "label": "Box top $170.35",
                "color": "#22a06b",
                "points": [
                  {
                    "t": 1785283200,
                    "v": 170.35
                  },
                  {
                    "t": 1785801600,
                    "v": 170.35
                  }
                ]
              },
              {
                "label": "Box bottom $143.77",
                "color": "#e5484d",
                "points": [
                  {
                    "t": 1785283200,
                    "v": 143.77
                  },
                  {
                    "t": 1785801600,
                    "v": 143.77
                  }
                ]
              }
            ]
          }
        }
      },
      {
        "name": "High Vol Open",
        "count": 6,
        "pct": 16,
        "example": {
          "date": "2026-07-30",
          "bars": [
            {
              "t": 1785418200,
              "o": 164,
              "h": 169.26,
              "l": 159.35,
              "c": 162.7005
            },
            {
              "t": 1785418500,
              "o": 163.06,
              "h": 163.45,
              "l": 158.88,
              "c": 159.95
            },
            {
              "t": 1785418800,
              "o": 159.895,
              "h": 161.61,
              "l": 158.21,
              "c": 160.42
            },
            {
              "t": 1785419100,
              "o": 160.52,
              "h": 161.51,
              "l": 158.3701,
              "c": 158.3701
            },
            {
              "t": 1785419400,
              "o": 158.76,
              "h": 160.9,
              "l": 158.05,
              "c": 160.705
            },
            {
              "t": 1785419700,
              "o": 160.83,
              "h": 161.2,
              "l": 159.84,
              "c": 160.4725
            },
            {
              "t": 1785420000,
              "o": 160.355,
              "h": 160.6087,
              "l": 158.4667,
              "c": 159.82
            },
            {
              "t": 1785420300,
              "o": 159.73,
              "h": 159.73,
              "l": 157.55,
              "c": 157.89
            },
            {
              "t": 1785420600,
              "o": 157.99,
              "h": 158.74,
              "l": 157.18,
              "c": 158.08
            },
            {
              "t": 1785420900,
              "o": 158.06,
              "h": 159.1795,
              "l": 157.995,
              "c": 158.635
            },
            {
              "t": 1785421200,
              "o": 158.75,
              "h": 158.83,
              "l": 156.3205,
              "c": 156.95
            },
            {
              "t": 1785421500,
              "o": 156.97,
              "h": 157.8,
              "l": 155.74,
              "c": 155.8
            },
            {
              "t": 1785421800,
              "o": 155.81,
              "h": 158.2,
              "l": 155.8,
              "c": 158.2
            },
            {
              "t": 1785422100,
              "o": 158.1744,
              "h": 158.5299,
              "l": 156.89,
              "c": 157.03
            },
            {
              "t": 1785422400,
              "o": 157.09,
              "h": 157.78,
              "l": 156.63,
              "c": 156.75
            },
            {
              "t": 1785422700,
              "o": 156.78,
              "h": 157.8899,
              "l": 156.77,
              "c": 157.06
            },
            {
              "t": 1785423000,
              "o": 157.06,
              "h": 157.38,
              "l": 156.395,
              "c": 156.395
            },
            {
              "t": 1785423300,
              "o": 156.38,
              "h": 157.97,
              "l": 156.185,
              "c": 157.53
            },
            {
              "t": 1785423600,
              "o": 157.405,
              "h": 157.405,
              "l": 156.0184,
              "c": 156.11
            },
            {
              "t": 1785423900,
              "o": 156.19,
              "h": 157.16,
              "l": 156,
              "c": 156.03
            },
            {
              "t": 1785424200,
              "o": 155.975,
              "h": 156.295,
              "l": 155.49,
              "c": 155.9
            },
            {
              "t": 1785424500,
              "o": 155.9,
              "h": 156.175,
              "l": 155.435,
              "c": 156.15
            },
            {
              "t": 1785424800,
              "o": 156.22,
              "h": 156.59,
              "l": 155.915,
              "c": 156.085
            },
            {
              "t": 1785425100,
              "o": 156.25,
              "h": 156.53,
              "l": 155.6474,
              "c": 156.045
            },
            {
              "t": 1785425400,
              "o": 156.13,
              "h": 156.13,
              "l": 155.29,
              "c": 155.64
            },
            {
              "t": 1785425700,
              "o": 155.59,
              "h": 155.99,
              "l": 155.425,
              "c": 155.635
            },
            {
              "t": 1785426000,
              "o": 155.63,
              "h": 156.2,
              "l": 155.32,
              "c": 155.96
            },
            {
              "t": 1785426300,
              "o": 155.89,
              "h": 156.18,
              "l": 154.52,
              "c": 155.13
            },
            {
              "t": 1785426600,
              "o": 155.085,
              "h": 155.3367,
              "l": 153.68,
              "c": 154.2
            },
            {
              "t": 1785426900,
              "o": 154.23,
              "h": 154.66,
              "l": 154.1,
              "c": 154.355
            },
            {
              "t": 1785427200,
              "o": 154.4,
              "h": 154.45,
              "l": 153.64,
              "c": 153.64
            },
            {
              "t": 1785427500,
              "o": 153.64,
              "h": 154.02,
              "l": 153.32,
              "c": 153.68
            },
            {
              "t": 1785427800,
              "o": 153.58,
              "h": 154.22,
              "l": 153.57,
              "c": 154.095
            },
            {
              "t": 1785428100,
              "o": 154.09,
              "h": 154.64,
              "l": 153.38,
              "c": 153.49
            },
            {
              "t": 1785428400,
              "o": 153.475,
              "h": 154.5,
              "l": 153.3,
              "c": 154.43
            },
            {
              "t": 1785428700,
              "o": 154.43,
              "h": 154.56,
              "l": 153.94,
              "c": 154.2
            },
            {
              "t": 1785429000,
              "o": 154.22,
              "h": 154.4175,
              "l": 153.03,
              "c": 153.475
            },
            {
              "t": 1785429300,
              "o": 153.46,
              "h": 153.78,
              "l": 153.24,
              "c": 153.47
            },
            {
              "t": 1785429600,
              "o": 153.47,
              "h": 153.9499,
              "l": 153.16,
              "c": 153.875
            },
            {
              "t": 1785429900,
              "o": 153.875,
              "h": 154.26,
              "l": 153.51,
              "c": 153.905
            },
            {
              "t": 1785430200,
              "o": 153.9,
              "h": 154.47,
              "l": 153.69,
              "c": 153.82
            },
            {
              "t": 1785430500,
              "o": 153.76,
              "h": 153.85,
              "l": 153.0337,
              "c": 153.2
            },
            {
              "t": 1785430800,
              "o": 153.23,
              "h": 153.64,
              "l": 152.55,
              "c": 152.765
            },
            {
              "t": 1785431100,
              "o": 152.65,
              "h": 153.01,
              "l": 152.65,
              "c": 152.695
            },
            {
              "t": 1785431400,
              "o": 152.72,
              "h": 153.44,
              "l": 152.72,
              "c": 153.28
            },
            {
              "t": 1785431700,
              "o": 153.19,
              "h": 153.55,
              "l": 152.77,
              "c": 152.85
            },
            {
              "t": 1785432000,
              "o": 152.9,
              "h": 153.07,
              "l": 152.675,
              "c": 152.76
            },
            {
              "t": 1785432300,
              "o": 152.8,
              "h": 153.46,
              "l": 152.8,
              "c": 153.345
            },
            {
              "t": 1785432600,
              "o": 153.38,
              "h": 154.26,
              "l": 152.89,
              "c": 153.4025
            },
            {
              "t": 1785432900,
              "o": 153.54,
              "h": 154.45,
              "l": 153.305,
              "c": 153.74
            },
            {
              "t": 1785433200,
              "o": 153.89,
              "h": 154.57,
              "l": 153.715,
              "c": 154.29
            },
            {
              "t": 1785433500,
              "o": 154.42,
              "h": 154.93,
              "l": 154.23,
              "c": 154.93
            },
            {
              "t": 1785433800,
              "o": 154.93,
              "h": 155.01,
              "l": 152.7,
              "c": 153.63
            },
            {
              "t": 1785434100,
              "o": 153.605,
              "h": 153.93,
              "l": 153.585,
              "c": 153.74
            },
            {
              "t": 1785434400,
              "o": 153.67,
              "h": 154.36,
              "l": 153.67,
              "c": 154.2
            },
            {
              "t": 1785434700,
              "o": 154.21,
              "h": 154.51,
              "l": 154.06,
              "c": 154.24
            },
            {
              "t": 1785435000,
              "o": 154.26,
              "h": 155.06,
              "l": 154.19,
              "c": 154.605
            },
            {
              "t": 1785435300,
              "o": 154.51,
              "h": 154.8,
              "l": 154.31,
              "c": 154.32
            },
            {
              "t": 1785435600,
              "o": 154.31,
              "h": 154.49,
              "l": 153.92,
              "c": 154.375
            },
            {
              "t": 1785435900,
              "o": 154.365,
              "h": 154.55,
              "l": 154.155,
              "c": 154.38
            },
            {
              "t": 1785436200,
              "o": 154.4183,
              "h": 154.65,
              "l": 154.16,
              "c": 154.19
            },
            {
              "t": 1785436500,
              "o": 154.22,
              "h": 154.28,
              "l": 153.43,
              "c": 153.65
            },
            {
              "t": 1785436800,
              "o": 153.74,
              "h": 154.275,
              "l": 153.61,
              "c": 154.06
            },
            {
              "t": 1785437100,
              "o": 154.1,
              "h": 154.1,
              "l": 153.45,
              "c": 153.64
            },
            {
              "t": 1785437400,
              "o": 153.6,
              "h": 153.67,
              "l": 152.68,
              "c": 152.75
            },
            {
              "t": 1785437700,
              "o": 152.75,
              "h": 153.12,
              "l": 152.23,
              "c": 152.995
            },
            {
              "t": 1785438000,
              "o": 153.06,
              "h": 153.505,
              "l": 152.94,
              "c": 153.46
            },
            {
              "t": 1785438300,
              "o": 153.48,
              "h": 154.24,
              "l": 153.3,
              "c": 154.17
            },
            {
              "t": 1785438600,
              "o": 154.18,
              "h": 154.64,
              "l": 154.13,
              "c": 154.51
            },
            {
              "t": 1785438900,
              "o": 154.58,
              "h": 154.95,
              "l": 153.9176,
              "c": 154.11
            },
            {
              "t": 1785439200,
              "o": 154.15,
              "h": 154.735,
              "l": 154.06,
              "c": 154.65
            },
            {
              "t": 1785439500,
              "o": 154.64,
              "h": 154.7399,
              "l": 154.41,
              "c": 154.66
            },
            {
              "t": 1785439800,
              "o": 154.66,
              "h": 154.765,
              "l": 154.36,
              "c": 154.45
            },
            {
              "t": 1785440100,
              "o": 154.45,
              "h": 154.63,
              "l": 154.05,
              "c": 154.535
            },
            {
              "t": 1785440400,
              "o": 154.49,
              "h": 154.73,
              "l": 154.17,
              "c": 154.41
            },
            {
              "t": 1785440700,
              "o": 154.425,
              "h": 154.61,
              "l": 154.12,
              "c": 154.495
            },
            {
              "t": 1785441000,
              "o": 154.43,
              "h": 154.53,
              "l": 153.7105,
              "c": 153.94
            },
            {
              "t": 1785441300,
              "o": 153.91,
              "h": 155.4,
              "l": 153.91,
              "c": 154.24
            }
          ],
          "overlays": {
            "highlight_period": "open"
          }
        }
      },
      {
        "name": "Power Hour",
        "count": 3,
        "pct": 8,
        "example": {
          "date": "2026-07-30",
          "bars": [
            {
              "t": 1785418200,
              "o": 164,
              "h": 169.26,
              "l": 159.35,
              "c": 162.7005
            },
            {
              "t": 1785418500,
              "o": 163.06,
              "h": 163.45,
              "l": 158.88,
              "c": 159.95
            },
            {
              "t": 1785418800,
              "o": 159.895,
              "h": 161.61,
              "l": 158.21,
              "c": 160.42
            },
            {
              "t": 1785419100,
              "o": 160.52,
              "h": 161.51,
              "l": 158.3701,
              "c": 158.3701
            },
            {
              "t": 1785419400,
              "o": 158.76,
              "h": 160.9,
              "l": 158.05,
              "c": 160.705
            },
            {
              "t": 1785419700,
              "o": 160.83,
              "h": 161.2,
              "l": 159.84,
              "c": 160.4725
            },
            {
              "t": 1785420000,
              "o": 160.355,
              "h": 160.6087,
              "l": 158.4667,
              "c": 159.82
            },
            {
              "t": 1785420300,
              "o": 159.73,
              "h": 159.73,
              "l": 157.55,
              "c": 157.89
            },
            {
              "t": 1785420600,
              "o": 157.99,
              "h": 158.74,
              "l": 157.18,
              "c": 158.08
            },
            {
              "t": 1785420900,
              "o": 158.06,
              "h": 159.1795,
              "l": 157.995,
              "c": 158.635
            },
            {
              "t": 1785421200,
              "o": 158.75,
              "h": 158.83,
              "l": 156.3205,
              "c": 156.95
            },
            {
              "t": 1785421500,
              "o": 156.97,
              "h": 157.8,
              "l": 155.74,
              "c": 155.8
            },
            {
              "t": 1785421800,
              "o": 155.81,
              "h": 158.2,
              "l": 155.8,
              "c": 158.2
            },
            {
              "t": 1785422100,
              "o": 158.1744,
              "h": 158.5299,
              "l": 156.89,
              "c": 157.03
            },
            {
              "t": 1785422400,
              "o": 157.09,
              "h": 157.78,
              "l": 156.63,
              "c": 156.75
            },
            {
              "t": 1785422700,
              "o": 156.78,
              "h": 157.8899,
              "l": 156.77,
              "c": 157.06
            },
            {
              "t": 1785423000,
              "o": 157.06,
              "h": 157.38,
              "l": 156.395,
              "c": 156.395
            },
            {
              "t": 1785423300,
              "o": 156.38,
              "h": 157.97,
              "l": 156.185,
              "c": 157.53
            },
            {
              "t": 1785423600,
              "o": 157.405,
              "h": 157.405,
              "l": 156.0184,
              "c": 156.11
            },
            {
              "t": 1785423900,
              "o": 156.19,
              "h": 157.16,
              "l": 156,
              "c": 156.03
            },
            {
              "t": 1785424200,
              "o": 155.975,
              "h": 156.295,
              "l": 155.49,
              "c": 155.9
            },
            {
              "t": 1785424500,
              "o": 155.9,
              "h": 156.175,
              "l": 155.435,
              "c": 156.15
            },
            {
              "t": 1785424800,
              "o": 156.22,
              "h": 156.59,
              "l": 155.915,
              "c": 156.085
            },
            {
              "t": 1785425100,
              "o": 156.25,
              "h": 156.53,
              "l": 155.6474,
              "c": 156.045
            },
            {
              "t": 1785425400,
              "o": 156.13,
              "h": 156.13,
              "l": 155.29,
              "c": 155.64
            },
            {
              "t": 1785425700,
              "o": 155.59,
              "h": 155.99,
              "l": 155.425,
              "c": 155.635
            },
            {
              "t": 1785426000,
              "o": 155.63,
              "h": 156.2,
              "l": 155.32,
              "c": 155.96
            },
            {
              "t": 1785426300,
              "o": 155.89,
              "h": 156.18,
              "l": 154.52,
              "c": 155.13
            },
            {
              "t": 1785426600,
              "o": 155.085,
              "h": 155.3367,
              "l": 153.68,
              "c": 154.2
            },
            {
              "t": 1785426900,
              "o": 154.23,
              "h": 154.66,
              "l": 154.1,
              "c": 154.355
            },
            {
              "t": 1785427200,
              "o": 154.4,
              "h": 154.45,
              "l": 153.64,
              "c": 153.64
            },
            {
              "t": 1785427500,
              "o": 153.64,
              "h": 154.02,
              "l": 153.32,
              "c": 153.68
            },
            {
              "t": 1785427800,
              "o": 153.58,
              "h": 154.22,
              "l": 153.57,
              "c": 154.095
            },
            {
              "t": 1785428100,
              "o": 154.09,
              "h": 154.64,
              "l": 153.38,
              "c": 153.49
            },
            {
              "t": 1785428400,
              "o": 153.475,
              "h": 154.5,
              "l": 153.3,
              "c": 154.43
            },
            {
              "t": 1785428700,
              "o": 154.43,
              "h": 154.56,
              "l": 153.94,
              "c": 154.2
            },
            {
              "t": 1785429000,
              "o": 154.22,
              "h": 154.4175,
              "l": 153.03,
              "c": 153.475
            },
            {
              "t": 1785429300,
              "o": 153.46,
              "h": 153.78,
              "l": 153.24,
              "c": 153.47
            },
            {
              "t": 1785429600,
              "o": 153.47,
              "h": 153.9499,
              "l": 153.16,
              "c": 153.875
            },
            {
              "t": 1785429900,
              "o": 153.875,
              "h": 154.26,
              "l": 153.51,
              "c": 153.905
            },
            {
              "t": 1785430200,
              "o": 153.9,
              "h": 154.47,
              "l": 153.69,
              "c": 153.82
            },
            {
              "t": 1785430500,
              "o": 153.76,
              "h": 153.85,
              "l": 153.0337,
              "c": 153.2
            },
            {
              "t": 1785430800,
              "o": 153.23,
              "h": 153.64,
              "l": 152.55,
              "c": 152.765
            },
            {
              "t": 1785431100,
              "o": 152.65,
              "h": 153.01,
              "l": 152.65,
              "c": 152.695
            },
            {
              "t": 1785431400,
              "o": 152.72,
              "h": 153.44,
              "l": 152.72,
              "c": 153.28
            },
            {
              "t": 1785431700,
              "o": 153.19,
              "h": 153.55,
              "l": 152.77,
              "c": 152.85
            },
            {
              "t": 1785432000,
              "o": 152.9,
              "h": 153.07,
              "l": 152.675,
              "c": 152.76
            },
            {
              "t": 1785432300,
              "o": 152.8,
              "h": 153.46,
              "l": 152.8,
              "c": 153.345
            },
            {
              "t": 1785432600,
              "o": 153.38,
              "h": 154.26,
              "l": 152.89,
              "c": 153.4025
            },
            {
              "t": 1785432900,
              "o": 153.54,
              "h": 154.45,
              "l": 153.305,
              "c": 153.74
            },
            {
              "t": 1785433200,
              "o": 153.89,
              "h": 154.57,
              "l": 153.715,
              "c": 154.29
            },
            {
              "t": 1785433500,
              "o": 154.42,
              "h": 154.93,
              "l": 154.23,
              "c": 154.93
            },
            {
              "t": 1785433800,
              "o": 154.93,
              "h": 155.01,
              "l": 152.7,
              "c": 153.63
            },
            {
              "t": 1785434100,
              "o": 153.605,
              "h": 153.93,
              "l": 153.585,
              "c": 153.74
            },
            {
              "t": 1785434400,
              "o": 153.67,
              "h": 154.36,
              "l": 153.67,
              "c": 154.2
            },
            {
              "t": 1785434700,
              "o": 154.21,
              "h": 154.51,
              "l": 154.06,
              "c": 154.24
            },
            {
              "t": 1785435000,
              "o": 154.26,
              "h": 155.06,
              "l": 154.19,
              "c": 154.605
            },
            {
              "t": 1785435300,
              "o": 154.51,
              "h": 154.8,
              "l": 154.31,
              "c": 154.32
            },
            {
              "t": 1785435600,
              "o": 154.31,
              "h": 154.49,
              "l": 153.92,
              "c": 154.375
            },
            {
              "t": 1785435900,
              "o": 154.365,
              "h": 154.55,
              "l": 154.155,
              "c": 154.38
            },
            {
              "t": 1785436200,
              "o": 154.4183,
              "h": 154.65,
              "l": 154.16,
              "c": 154.19
            },
            {
              "t": 1785436500,
              "o": 154.22,
              "h": 154.28,
              "l": 153.43,
              "c": 153.65
            },
            {
              "t": 1785436800,
              "o": 153.74,
              "h": 154.275,
              "l": 153.61,
              "c": 154.06
            },
            {
              "t": 1785437100,
              "o": 154.1,
              "h": 154.1,
              "l": 153.45,
              "c": 153.64
            },
            {
              "t": 1785437400,
              "o": 153.6,
              "h": 153.67,
              "l": 152.68,
              "c": 152.75
            },
            {
              "t": 1785437700,
              "o": 152.75,
              "h": 153.12,
              "l": 152.23,
              "c": 152.995
            },
            {
              "t": 1785438000,
              "o": 153.06,
              "h": 153.505,
              "l": 152.94,
              "c": 153.46
            },
            {
              "t": 1785438300,
              "o": 153.48,
              "h": 154.24,
              "l": 153.3,
              "c": 154.17
            },
            {
              "t": 1785438600,
              "o": 154.18,
              "h": 154.64,
              "l": 154.13,
              "c": 154.51
            },
            {
              "t": 1785438900,
              "o": 154.58,
              "h": 154.95,
              "l": 153.9176,
              "c": 154.11
            },
            {
              "t": 1785439200,
              "o": 154.15,
              "h": 154.735,
              "l": 154.06,
              "c": 154.65
            },
            {
              "t": 1785439500,
              "o": 154.64,
              "h": 154.7399,
              "l": 154.41,
              "c": 154.66
            },
            {
              "t": 1785439800,
              "o": 154.66,
              "h": 154.765,
              "l": 154.36,
              "c": 154.45
            },
            {
              "t": 1785440100,
              "o": 154.45,
              "h": 154.63,
              "l": 154.05,
              "c": 154.535
            },
            {
              "t": 1785440400,
              "o": 154.49,
              "h": 154.73,
              "l": 154.17,
              "c": 154.41
            },
            {
              "t": 1785440700,
              "o": 154.425,
              "h": 154.61,
              "l": 154.12,
              "c": 154.495
            },
            {
              "t": 1785441000,
              "o": 154.43,
              "h": 154.53,
              "l": 153.7105,
              "c": 153.94
            },
            {
              "t": 1785441300,
              "o": 153.91,
              "h": 155.4,
              "l": 153.91,
              "c": 154.24
            }
          ],
          "overlays": {
            "highlight_period": "power"
          }
        }
      }
    ]
  },
  "calendar": [
    {
      "symbol": "FTNT",
      "date": "2026-11-04",
      "epsActual": null,
      "epsEstimated": 0.853,
      "revenueActual": null,
      "revenueEstimated": 2058287000,
      "lastUpdated": "2026-08-04"
    },
    {
      "symbol": "FTNT",
      "date": "2026-07-29",
      "epsActual": 0.9,
      "epsEstimated": 0.746,
      "revenueActual": 2047900000,
      "revenueEstimated": 1888476000,
      "lastUpdated": "2026-08-04"
    },
    {
      "symbol": "FTNT",
      "date": "2026-05-06",
      "epsActual": 0.82,
      "epsEstimated": 0.619,
      "revenueActual": 1849600000,
      "revenueEstimated": 1733190000,
      "lastUpdated": "2026-08-04"
    },
    {
      "symbol": "FTNT",
      "date": "2026-02-05",
      "epsActual": 0.81,
      "epsEstimated": 0.743,
      "revenueActual": 1905000000,
      "revenueEstimated": 1859668000,
      "lastUpdated": "2026-05-05"
    },
    {
      "symbol": "FTNT",
      "date": "2025-11-05",
      "epsActual": 0.74,
      "epsEstimated": 0.631,
      "revenueActual": 1724900000,
      "revenueEstimated": 1704258106,
      "lastUpdated": "2026-02-05"
    },
    {
      "symbol": "FTNT",
      "date": "2025-08-06",
      "epsActual": 0.64,
      "epsEstimated": 0.59,
      "revenueActual": 1630000000,
      "revenueEstimated": 1625077101,
      "lastUpdated": "2025-11-06"
    },
    {
      "symbol": "FTNT",
      "date": "2025-05-07",
      "epsActual": 0.58,
      "epsEstimated": 0.531,
      "revenueActual": 1539700000,
      "revenueEstimated": 1538489501,
      "lastUpdated": "2025-08-07"
    },
    {
      "symbol": "FTNT",
      "date": "2025-02-06",
      "epsActual": 0.74,
      "epsEstimated": 0.6,
      "revenueActual": 1660100000,
      "revenueEstimated": 1592625790,
      "lastUpdated": "2025-05-06"
    },
    {
      "symbol": "FTNT",
      "date": "2024-11-07",
      "epsActual": 0.63,
      "epsEstimated": 0.52,
      "revenueActual": 1508100000,
      "revenueEstimated": 1479698979,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2024-08-06",
      "epsActual": 0.57,
      "epsEstimated": 0.41,
      "revenueActual": 1434300000,
      "revenueEstimated": 1404891079,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2024-05-02",
      "epsActual": 0.43,
      "epsEstimated": 0.38,
      "revenueActual": 1353300000,
      "revenueEstimated": 1338062943,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2024-02-06",
      "epsActual": 0.51,
      "epsEstimated": 0.43,
      "revenueActual": 1415100000,
      "revenueEstimated": 1409130437,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2023-11-02",
      "epsActual": 0.41,
      "epsEstimated": 0.36,
      "revenueActual": 1334600000,
      "revenueEstimated": 1348830000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2023-08-03",
      "epsActual": 0.38,
      "epsEstimated": 0.34,
      "revenueActual": 1292800000,
      "revenueEstimated": 1304380000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2023-05-04",
      "epsActual": 0.34,
      "epsEstimated": 0.29,
      "revenueActual": 1262300000,
      "revenueEstimated": 1200630000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2023-02-07",
      "epsActual": 0.44,
      "epsEstimated": 0.39,
      "revenueActual": 1283000000,
      "revenueEstimated": 1295295643,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2022-11-02",
      "epsActual": 0.33,
      "epsEstimated": 0.27,
      "revenueActual": 1149500000,
      "revenueEstimated": 1124558750,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2022-08-03",
      "epsActual": 0.24,
      "epsEstimated": 0.22,
      "revenueActual": 1030100000,
      "revenueEstimated": 1026702524,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2022-05-04",
      "epsActual": 0.19,
      "epsEstimated": 0.16,
      "revenueActual": 954800000,
      "revenueEstimated": 884926131,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2022-02-03",
      "epsActual": 0.25,
      "epsEstimated": 0.23,
      "revenueActual": 963600000,
      "revenueEstimated": 960237579,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2021-11-04",
      "epsActual": 0.2,
      "epsEstimated": 0.19,
      "revenueActual": 867200000,
      "revenueEstimated": 810540000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2021-07-29",
      "epsActual": 0.19,
      "epsEstimated": 0.18,
      "revenueActual": 801100000,
      "revenueEstimated": 801100000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2021-04-29",
      "epsActual": 0.16,
      "epsEstimated": 0.15,
      "revenueActual": 710300000,
      "revenueEstimated": 681270000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2021-02-04",
      "epsActual": 0.21,
      "epsEstimated": 0.19,
      "revenueActual": 748000000,
      "revenueEstimated": 678597938,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2020-10-29",
      "epsActual": 0.18,
      "epsEstimated": 0.16,
      "revenueActual": 651100000,
      "revenueEstimated": 577022727,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2020-08-06",
      "epsActual": 0.16,
      "epsEstimated": 0.13,
      "revenueActual": 615500000,
      "revenueEstimated": 487896341,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2020-05-06",
      "epsActual": 0.12,
      "epsEstimated": 0.1,
      "revenueActual": 576900000,
      "revenueEstimated": 490365000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2020-02-06",
      "epsActual": 0.15,
      "epsEstimated": 0.14,
      "revenueActual": 614400000,
      "revenueEstimated": 565894736,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2019-10-31",
      "epsActual": 0.13,
      "epsEstimated": 0.11,
      "revenueActual": 547500000,
      "revenueEstimated": 457611940,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2019-08-01",
      "epsActual": 0.12,
      "epsEstimated": 0.1,
      "revenueActual": 521700000,
      "revenueEstimated": 449741379,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2019-05-02",
      "epsActual": 0.09,
      "epsEstimated": 0.08,
      "revenueActual": 472600000,
      "revenueEstimated": 400682608,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2019-02-06",
      "epsActual": 0.12,
      "epsEstimated": 0.1,
      "revenueActual": 507000000,
      "revenueEstimated": 446847457,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2018-11-01",
      "epsActual": 0.09,
      "epsEstimated": 0.08,
      "revenueActual": 453900000,
      "revenueEstimated": 389057142,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2018-08-01",
      "epsActual": 0.08,
      "epsEstimated": 0.07,
      "revenueActual": 441300000,
      "revenueEstimated": 387482926,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2018-05-03",
      "epsActual": 0.07,
      "epsEstimated": 0.05,
      "revenueActual": 399000000,
      "revenueEstimated": 290181818,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2018-02-05",
      "epsActual": 0.06,
      "epsEstimated": 0.06,
      "revenueActual": 416668000,
      "revenueEstimated": 377634374,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2017-10-26",
      "epsActual": 0.06,
      "epsEstimated": 0.05,
      "revenueActual": 374217000,
      "revenueEstimated": 307378571,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2017-07-26",
      "epsActual": 0.05,
      "epsEstimated": 0.03675,
      "revenueActual": 363469000,
      "revenueEstimated": 269259259,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2017-04-27",
      "epsActual": 0.03,
      "epsEstimated": 0.02722,
      "revenueActual": 340576000,
      "revenueEstimated": 300529411,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2017-02-02",
      "epsActual": 0.06,
      "epsEstimated": 0.04107,
      "revenueActual": 362830000,
      "revenueEstimated": 253959999,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2016-10-27",
      "epsActual": 0.04,
      "epsEstimated": 0.03414,
      "revenueActual": 316646000,
      "revenueEstimated": 263833333,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2016-07-28",
      "epsActual": 0.03,
      "epsEstimated": 0.03015,
      "revenueActual": 311391000,
      "revenueEstimated": 311400000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2016-04-26",
      "epsActual": 0.02,
      "epsEstimated": 0.015,
      "revenueActual": 284576000,
      "revenueEstimated": 213450000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2016-01-28",
      "epsActual": 0.04,
      "epsEstimated": 0.041,
      "revenueActual": 296529000,
      "revenueEstimated": 296500000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2015-10-22",
      "epsActual": 0.03,
      "epsEstimated": 0.02586,
      "revenueActual": 260068000,
      "revenueEstimated": 222942857,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2015-07-22",
      "epsActual": 0.02,
      "epsEstimated": 0.0166,
      "revenueActual": 239785000,
      "revenueEstimated": 196200000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2015-04-20",
      "epsActual": 0.02,
      "epsEstimated": 0.01563,
      "revenueActual": 212886000,
      "revenueEstimated": 159675000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2015-01-28",
      "epsActual": 0.03,
      "epsEstimated": 0.02953,
      "revenueActual": 223969000,
      "revenueEstimated": 223969000,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2014-10-22",
      "epsActual": 0.02,
      "epsEstimated": 0.01853,
      "revenueActual": 193348000,
      "revenueEstimated": 177191666,
      "lastUpdated": "2025-04-25"
    },
    {
      "symbol": "FTNT",
      "date": "2014-07-23",
      "epsActual": 0.02,
      "epsEstimated": 0.01876,
      "revenueActual": 184098000,
      "revenueEstimated": 167363636,
      "lastUpdated": "2025-04-25"
    }
  ],
  "news": [
    {
      "title": "Early positioning ideas for the 2027 January window dressing period By Investing.com",
      "url": "https://www.investing.com/news/stock-market-news/early-positioning-ideas-for-the-2027-january-window-dressing-period-93CH-4834405",
      "source": "Investing.com",
      "date": "2026-08-04T12:54:24Z",
      "summary": "Investing.com -- Window dressing isn't just a December trick -- the real alpha is in the 5-month runway between now (August) and when managers scramble to \"show\" 2026's winners. The screener surfaced the narrative: a memory/storage supercycle (+200-400% YTD names) and an AI infra"
    },
    {
      "title": "Fortinet (FTNT) Is Up 8.8% After Raising 2026 Revenue Guidance And Launching New AI-Focused Firewall - Has The Bull Case Changed?",
      "url": "https://finance.yahoo.com/technology/ai/articles/fortinet-ftnt-8-8-raising-091220169.html",
      "source": "Yahoo! Finance",
      "date": "2026-08-04T09:12:20Z",
      "summary": "* In late July 2026, Fortinet reported second-quarter revenue of US$2,047.9 million and net income of US$606.3 million, raised full-year 2026 revenue guidance to a range of US$8.02 billion to US$8.18 billion, and issued third-quarter revenue guidance of US$2,010 million to US$2,1"
    },
    {
      "title": "Here is Why Growth Investors Should Buy Fortinet (FTNT) Now",
      "url": "https://www.zacks.com/stock/news/2967864/here-is-why-growth-investors-should-buy-fortinet-ftnt-now?cid=CS-STOCKNEWSAPI-FT-fundamental_analysis|yseop_template_11_growth-2967864",
      "source": "Zacks Investment Research",
      "date": "2026-08-04 13:46:06",
      "summary": "Fortinet (FTNT) is well positioned to outperform the market, as it exhibits above-average growth in financials."
    },
    {
      "title": "If You Invested $1000 In Fortinet Stock 15 Years Ago, You Would Have This Much Today",
      "url": "https://www.benzinga.com/news/26/08/60893853/if-you-invested-1000-fortinet-stock-15-years-ago-you-would-have-much-today",
      "source": "benzinga",
      "date": "2026-08-03T22:45:27.110000+00:00",
      "summary": "Fortinet (NASDAQ:FTNT) has outperformed the market over the past 15 years by 15.17% on an annualized basis producing an average annual return of 28.4%. Currently, Fortinet has a market capitalization of $119.67 billion."
    },
    {
      "title": "AI hacking risks have benefited this underappreciated tech sector By Investing.com",
      "url": "https://www.investing.com/news/stock-market-news/ai-hacking-risks-have-benefited-this-underappreciated-tech-sector-93CH-4829773",
      "source": "Investing.com",
      "date": "2026-08-03T04:51:22Z",
      "summary": "Investing.com -- Cybersecurity stocks haven't just benefited from AI hacking fears -- they've been turbocharged by them. A landmark real-world catalyst hit in July 2026: the first fully autonomous, end-to-end agentic cyberattack (involving OpenAI models breaching Hugging Face's i"
    },
    {
      "title": "Fortinet (FTNT) is a Top-Ranked Growth Stock: Should You Buy?",
      "url": "https://www.zacks.com/stock/news/2966557/fortinet-ftnt-is-a-top-ranked-growth-stock-should-you-buy?cid=CS-STOCKNEWSAPI-FT-fundamental_analysis|zacks_education_growth_score-2966557",
      "source": "Zacks Investment Research",
      "date": "2026-08-03 10:46:10",
      "summary": "Wondering how to pick strong, market-beating stocks for your investment portfolio? Look no further than the Zacks Style Scores."
    },
    {
      "title": "Unlocking Fortinet (FTNT) International Revenues: Trends, Surprises, and Prospects",
      "url": "https://www.zacks.com/stock/news/2966428/unlocking-fortinet-ftnt-international-revenues-trends-surprises-and-prospects?cid=CS-STOCKNEWSAPI-FT-fundamental_analysis|nfm_international_revenues-2966428",
      "source": "Zacks Investment Research",
      "date": "2026-08-03 10:16:24",
      "summary": "Explore how Fortinet's (FTNT) revenue from international markets is changing and the resulting impact on Wall Street's predictions and the stock's prospects."
    },
    {
      "title": "First National Bank of Mount Dora Trust Investment Services Grows Stock Position in Fortinet, Inc. $FTNT",
      "url": "https://www.defenseworld.net/2026/08/03/first-national-bank-of-mount-dora-trust-investment-services-grows-stock-position-in-fortinet-inc-ftnt.html",
      "source": "Defense World",
      "date": "2026-08-03 04:18:02",
      "summary": "First National Bank of Mount Dora Trust Investment Services boosted its holdings in Fortinet, Inc. (NASDAQ: FTNT) by 27.1% during the first quarter, according to its most recent Form 13F filing with the SEC. The fund owned 110,356 shares of the software maker's stock after acquir"
    },
    {
      "title": "Fortinet: Securing the AI Revolution",
      "url": "https://finance.yahoo.com/technology/ai/articles/fortinet-securing-ai-revolution-181700463.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-31T18:17:00Z",
      "summary": "Zacks Rank #1 (Strong Buy) company Fortinet (FTNT) is a cybersecurity leader, driving the convergence of networking and security. The Sunnyvale, CA-based company provides integrated security solutions to enterprises, service providers, and government entities across 100 countries"
    },
    {
      "title": "6 'set and forget' stocks for long-term investors to own By Investing.com",
      "url": "https://www.investing.com/news/stock-market-news/6-set-and-forget-stocks-for-longterm-investors-to-own-93CH-4828228",
      "source": "Investing.com",
      "date": "2026-07-31T12:43:27Z",
      "summary": "Investing.com -- \"Set and forget\" has one non-negotiable requirement: a business that compounds through cycles without you babysitting it. The screener -- filtering for 5-year revenue CAGRs above 8%, ROE above 15%, financial health scores above 2.5, and 5-year price returns above"
    },
    {
      "title": "Why Wells Fargo Thinks Intel's AI Business Is Getting Even Stronger",
      "url": "https://finance.yahoo.com/technology/ai/articles/why-wells-fargo-thinks-intel-144604980.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-30T14:46:04Z",
      "summary": "Not every big tech company has been a winner in the artificial intelligence build-out. And others have just been slower getting to the party. Intel (INTC), for instance, dropped 60% in 2024, while Nvidia (NVDA) jumped 171%.\n\nBut ever since then, Intel has been catching up. INTC s"
    },
    {
      "title": "Fortinet Q2 Earnings & Revenues Beat Estimates, Increase Y/Y",
      "url": "https://finance.yahoo.com/markets/stocks/articles/fortinet-q2-earnings-revenues-beat-133800402.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-30T13:38:00Z",
      "summary": "Fortinet FTNT reported second-quarter 2026 non-GAAP earnings per share (EPS) of 90 cents, beating the Zacks Consensus Estimate by 20% and rising 40.6% year over year.\n\nTotal revenues of $2.05 billion beat the consensus mark by 9.1% and increased 25.6% year over year, driven by st"
    },
    {
      "title": "Fortinet Stock Jumps 10% as Product Revenue Grows 52%",
      "url": "https://finance.yahoo.com/markets/stocks/articles/fortinet-stock-jumps-10-product-122644365.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-30T12:26:44Z",
      "summary": "This article first appeared on GuruFocus.\n\nFortinet (NASDAQ:FTNT), the cybersecurity company behind FortiGate firewalls, rose 10.27% premarket after reporting second-quarter revenue up 26% to $2.05 billion, ahead of the $1.89 billion analysts expected, with non-GAAP earnings of $"
    },
    {
      "title": "US Premarket Movers for July 30, 2026",
      "url": "https://www.bloomberg.com/news/articles/2026-07-30/us-stock-futures-today-chipotle-crocs-meta-microsoft-starbucks",
      "source": "Bloomberg Business",
      "date": "2026-07-30T11:55:37Z",
      "summary": "S&P 500 Index futures rise 0.7% as of 7:50 a.m. in New York as results from Microsoft boost sentiment for the tech sector.\n\n* Nasdaq 100 futures are up 1.4%\n\n* Dow Jones Industrial Average futures are up 0.4%\n\n* The MSCI World Index is up 0.2%\n\nHere are some of the biggest movers"
    },
    {
      "title": "Fortinet (FTNT) Raises Revenue Outlook After Strong Q2 And New AI Product Push",
      "url": "https://finance.yahoo.com/markets/stocks/articles/fortinet-ftnt-raises-revenue-outlook-050835724.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-30T05:08:35Z",
      "summary": "Find your next quality investment with Simply Wall St's easy and powerful screener, trusted by over 7 million individual investors worldwide.\n\n* Fortinet raised its annual revenue forecast after reporting strong Q2 results that exceeded its prior guidance on revenue and profitabi"
    },
    {
      "title": "Fortinet (FTNT) Stock Seems Stretched Following Its 152% Five Year Run",
      "url": "https://finance.yahoo.com/markets/stocks/articles/fortinet-ftnt-stock-seems-stretched-042827539.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-30T04:28:27Z",
      "summary": "Find winning stocks in any market cycle. Join 7 million investors using Simply Wall St's investing ideas for FREE.\n\nFortinet stock has delivered strong gains over the last five years, yet current valuation checks suggest the shares now trade at a premium. Both the Discounted Cash"
    },
    {
      "title": "FTNT Q2 Earnings Call Highlights SASE Firewall Growth",
      "url": "https://www.zacks.com/stock/news/2964547/ftnt-q2-earnings-call-highlights-sase-firewall-growth?cid=CS-STOCKNEWSAPI-FT-analyst_blog_plus|earnings_call_takeaways-2964547",
      "source": "Zacks Investment Research",
      "date": "2026-07-30 11:03:31",
      "summary": "Fortinet expands SASE Firewall and AI security momentum as revenues, margins and 2026 outlook rise after a strong second quarter, driven by platform growth."
    },
    {
      "title": "Nasdaq Futures Surge on Microsoft Buzz, Semiconductor Gains",
      "url": "https://www.schaeffersresearch.com/content/ezines/2026/07/30/nasdaq-futures-surge-on-microsoft-buzz-semiconductor-gains",
      "source": "Schaeffers Research",
      "date": "2026-07-30 09:14:00",
      "summary": "Stock futures are higher, shrugging off yesterday's selloff that dragged the Dow to its worst day since April 2025"
    },
    {
      "title": "Move Over Memory, Fortinet Earnings Show Cybersecurity Stocks Are Red-Hot AI Plays",
      "url": "https://www.barrons.com/articles/fortinet-stock-price-earnings-cybersecurity-ai-5cde2767",
      "source": "Barrons",
      "date": "2026-07-30 08:23:00",
      "summary": "The cybersecurity company's earnings were so good the stock is set to join the exclusive club of S&P 500 names to double in 2026."
    },
    {
      "title": "These Analysts Boost Their Forecasts On Fortinet Following Upbeat Q2 Earnings",
      "url": "https://www.benzinga.com/analyst-stock-ratings/price-target/26/07/60794454/these-analysts-boost-their-forecasts-on-fortinet-following-upbeat-q2-earnings",
      "source": "Benzinga",
      "date": "2026-07-30 07:38:30",
      "summary": "Fortinet Inc (NASDAQ:FTNT) on Wednesday reported better-than-expected second-quarter financial results."
    },
    {
      "title": "Breakfast News: AI Spend Splits Meta and Microsoft",
      "url": "https://www.fool.com/investing/breakfast-news/2026/07/30/breakfast-news-ai-spend-splits-meta-and-microsoft/",
      "source": "Fool - Investing News",
      "date": "2026-07-30 07:30:00",
      "summary": "Meta falls on capex concerns, Microsoft jumps with strong cash generation, and more"
    },
    {
      "title": "Fortinet Q2 Earnings Call Highlights",
      "url": "https://finance.yahoo.com/technology/articles/fortinet-q2-earnings-call-highlights-230404768.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-29T23:04:04Z",
      "summary": "* Cybersecurity Stocks Are Holding Up as the AI Trade Starts to Crack\n\nFortinet (NASDAQ:FTNT) reported second-quarter 2026 results that exceeded the high end of its guidance, with billings rising 33% year over year to $2.37 billion and total revenue increasing 26% to $2.05 billio"
    },
    {
      "title": "After-Hours Stock Movers: META, MSFT, CMG, SBUX, CVNA, LRCX, FTNT, QCOM, TDOC By Investing.com",
      "url": "https://www.investing.com/news/stock-market-news/afterhours-stock-movers-meta-msft-cmg-sbux-cvna-lrcx-ftnt-qcom-tdoc-432SI-4821708",
      "source": "Investing.com",
      "date": "2026-07-29T20:35:02Z",
      "summary": "Meta stock dropped 6% after missing Q2 earnings expectations, reporting an EPS of $6.18 against the $7.17 consensus due to a $2.4 billion legal charge. While revenue grew to $60.8 billion, investors were unnerved as management narrowed its 2026 capital expenditures target higher "
    },
    {
      "title": "Are Wall Street Analysts Bullish on Fortinet Stock?",
      "url": "https://finance.yahoo.com/markets/stocks/articles/wall-street-analysts-bullish-fortinet-085841639.html",
      "source": "Yahoo! Finance",
      "date": "2026-07-29T08:58:41Z",
      "summary": "Fortinet, Inc. (FTNT), headquartered in Sunnyvale, California, provides cybersecurity and convergence of networking and security solutions. Valued at $111.6 billion by market cap, the company offers network security appliances, software, and subscription services. Fortinet system"
    },
    {
      "title": "Fortinet, Inc. (FTNT) Q2 2026 Earnings Call Transcript",
      "url": "https://seekingalpha.com/article/4927306-fortinet-inc-ftnt-q2-2026-earnings-call-transcript",
      "source": "Seeking Alpha",
      "date": "2026-07-29 22:23:17",
      "summary": "Fortinet, Inc. (FTNT) Q2 2026 Earnings Call Transcript"
    }
  ],
  "analyst": {
    "estimates": [
      {
        "symbol": "FTNT",
        "date": "2030-12-31",
        "revenueLow": 11728494744,
        "revenueHigh": 12858295291,
        "revenueAvg": 12191745262,
        "ebitdaLow": 6163821362,
        "ebitdaHigh": 6757579461,
        "ebitdaAvg": 6407279154,
        "ebitLow": 5949050543,
        "ebitHigh": 6522119868,
        "ebitAvg": 6184025347,
        "netIncomeLow": 2681580003,
        "netIncomeHigh": 3021418844,
        "netIncomeAvg": 2820924923,
        "sgaExpenseLow": 4800075841,
        "sgaExpenseHigh": 5262464957,
        "sgaExpenseAvg": 4989668595,
        "epsAvg": 3.77129,
        "epsHigh": 4.03933,
        "epsLow": 3.585,
        "numAnalystsRevenue": 11,
        "numAnalystsEps": 3
      },
      {
        "symbol": "FTNT",
        "date": "2029-12-31",
        "revenueLow": 10989077238,
        "revenueHigh": 12047650034,
        "revenueAvg": 11423122342,
        "ebitdaLow": 5775226106,
        "ebitdaHigh": 6331551001,
        "ebitdaAvg": 6003335215,
        "ebitLow": 5573995414,
        "ebitHigh": 6110935849,
        "ebitAvg": 5794156340,
        "netIncomeLow": 2524058683,
        "netIncomeHigh": 2843925923,
        "netIncomeAvg": 2655213003,
        "sgaExpenseLow": 4497457288,
        "sgaExpenseHigh": 4930695297,
        "sgaExpenseAvg": 4675097255,
        "epsAvg": 3.54975,
        "epsHigh": 3.80204,
        "epsLow": 3.37441,
        "numAnalystsRevenue": 11,
        "numAnalystsEps": 3
      },
      {
        "symbol": "FTNT",
        "date": "2028-12-31",
        "revenueLow": 9208013198,
        "revenueHigh": 11195723831,
        "revenueAvg": 9978874658,
        "ebitdaLow": 4839201423,
        "ebitdaHigh": 5883827654,
        "ebitdaAvg": 5244321810,
        "ebitLow": 4670585366,
        "ebitHigh": 5678812874,
        "ebitAvg": 5061589829,
        "netIncomeLow": 2703391683,
        "netIncomeHigh": 4027366645,
        "netIncomeAvg": 3219911090,
        "sgaExpenseLow": 3768528073,
        "sgaExpenseHigh": 4582030743,
        "sgaExpenseAvg": 4084015572,
        "epsAvg": 4.24013,
        "epsHigh": 5.38418,
        "epsLow": 3.61416,
        "numAnalystsRevenue": 23,
        "numAnalystsEps": 9
      },
      {
        "symbol": "FTNT",
        "date": "2027-12-31",
        "revenueLow": 8719168097,
        "revenueHigh": 9263461903,
        "revenueAvg": 9001782189,
        "ebitdaLow": 4582292591,
        "ebitdaHigh": 4868342068,
        "ebitdaAvg": 4730818282,
        "ebitLow": 4422628209,
        "ebitHigh": 4698710642,
        "ebitAvg": 4565978703,
        "netIncomeLow": 2447889843,
        "netIncomeHigh": 3094655524,
        "netIncomeAvg": 2815415570,
        "sgaExpenseLow": 3568460322,
        "sgaExpenseHigh": 3791221351,
        "sgaExpenseAvg": 3684124703,
        "epsAvg": 3.74322,
        "epsHigh": 4.13724,
        "epsLow": 3.27258,
        "numAnalystsRevenue": 33,
        "numAnalystsEps": 25
      }
    ],
    "price_target": {
      "symbol": "FTNT",
      "targetHigh": 203,
      "targetLow": 83,
      "targetConsensus": 151.31,
      "targetMedian": 164
    },
    "ratings": {
      "symbol": "FTNT",
      "rating": "B",
      "overallScore": 3,
      "discountedCashFlowScore": 3,
      "returnOnEquityScore": 5,
      "returnOnAssetsScore": 5,
      "debtToEquityScore": 2,
      "priceToEarningsScore": 1,
      "priceToBookScore": 1
    },
    "grades": [
      {
        "symbol": "FTNT",
        "date": "2026-07-31",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "In Line",
        "newGrade": "In Line",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-30",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-28",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "In Line",
        "newGrade": "In Line",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-23",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-22",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-21",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-21",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Underweight",
        "newGrade": "Equal Weight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-20",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-15",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-13",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-13",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-07-10",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-06-30",
        "gradingCompany": "HSBC",
        "previousGrade": "Hold",
        "newGrade": "Reduce",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-06-12",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-06-08",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-06-08",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-26",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-08",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-08",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-08",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Stephens & Co.",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "In Line",
        "newGrade": "In Line",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-07",
        "gradingCompany": "BTIG",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-05-04",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-04-21",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-04-14",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-17",
        "gradingCompany": "Freedom Broker",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-09",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-09",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-06",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-06",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-06",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-06",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-06",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-02-02",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-01-30",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-01-29",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-01-23",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2026-01-13",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2026-01-05",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-12-18",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Underweight",
        "newGrade": "Underweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-12-17",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Underweight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-14",
        "gradingCompany": "Freedom Broker",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-11-06",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-10-20",
        "gradingCompany": "BWG Global",
        "previousGrade": "Positive",
        "newGrade": "Mixed",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-09-02",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Underweight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-18",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-11",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-08",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "In Line",
        "newGrade": "In Line",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Sector Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-08-07",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-07-28",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-07-28",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-07-16",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-07-14",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-06-25",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-06-17",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-08",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-05-06",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-04-24",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-04-16",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-03-31",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-03-18",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-10",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Needham",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-07",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-04",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-02-03",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-24",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-21",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-21",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-17",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-14",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-06",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-06",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2025-01-02",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-12-19",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-12-19",
        "gradingCompany": "Keybanc",
        "previousGrade": "Sector Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-12-19",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-12-18",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-12-16",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-12-13",
        "gradingCompany": "Mizuho",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-20",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-20",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-20",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-19",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-13",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-11",
        "gradingCompany": "HSBC",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-11-08",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-10-31",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-10-29",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-10-23",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-10-17",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Underperform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-10-09",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-10-07",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-09-13",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-08",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-07",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-08-05",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-07-30",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-07-29",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-07-18",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-07-17",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-07-11",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-06-25",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-06-11",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-22",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-06",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "HSBC",
        "previousGrade": "Reduce",
        "newGrade": "Reduce",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "In Line",
        "newGrade": "In Line",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-03",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-05-01",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-04-18",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-04-17",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-04-03",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-04-03",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-04-03",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-12",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-08",
        "gradingCompany": "DZ Bank",
        "previousGrade": "Hold",
        "newGrade": "Sell",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-08",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Sector Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "HSBC",
        "previousGrade": "Hold",
        "newGrade": "Reduce",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-02-07",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-01-17",
        "gradingCompany": "Capital One",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2024-01-10",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2024-01-09",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-12-11",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-21",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-07",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-06",
        "gradingCompany": "HSBC",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-06",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "William Blair",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "Outperform",
        "newGrade": "In Line",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-11-03",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-25",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-24",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-20",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-19",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-19",
        "gradingCompany": "Jefferies",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-16",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-10-13",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-09-15",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-09-14",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-09-13",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-09-13",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-30",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-28",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-07",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-04",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-08-01",
        "gradingCompany": "TD Cowen",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-31",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-25",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-25",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-25",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-24",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-18",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-17",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-14",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-07-10",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-06-15",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-17",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-08",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-08",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-05",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-05",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-04",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-05-02",
        "gradingCompany": "Rosenblatt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-24",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-24",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-21",
        "gradingCompany": "Truist Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-20",
        "gradingCompany": "Jefferies",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-19",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-17",
        "gradingCompany": "Mizuho",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-13",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-04-05",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-14",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-09",
        "gradingCompany": "Loop Capital",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-09",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Baird",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Sector Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Jefferies",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-08",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-02-02",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-31",
        "gradingCompany": "MKM Partners",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-27",
        "gradingCompany": "Mizuho",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-24",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-23",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-20",
        "gradingCompany": "Mizuho",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-18",
        "gradingCompany": "Scotiabank",
        "previousGrade": "Sector Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-13",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-11",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2023-01-05",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-12-22",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-16",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-04",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-03",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-03",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-03",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-03",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-03",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-11-03",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-10-10",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2022-10-07",
        "gradingCompany": "SMBC Nikko",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-09-16",
        "gradingCompany": "MKM Partners",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-09-08",
        "gradingCompany": "Cantor Fitzgerald",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-09-02",
        "gradingCompany": "Atlantic Equities",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-08-04",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-08-04",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-08-04",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-07-22",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-07-18",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-06-28",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-06-28",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2022-06-28",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-06-27",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-05-12",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-05-11",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-05-05",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-05-05",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-05-05",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-05-05",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2022-04-14",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-03-29",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2022-03-17",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-02-04",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-02-04",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-02-04",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-01-28",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2022-01-03",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-07",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-05",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-05",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-05",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-05",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-05",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-11-05",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-10-25",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-10-18",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-10-13",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-10-12",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-09-28",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-09-21",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-09-16",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-08-30",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-30",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-22",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-20",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-19",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-16",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-15",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-12",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-07-09",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-06-29",
        "gradingCompany": "Monness, Crespi, Hardt",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2021-05-27",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-30",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-30",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-30",
        "gradingCompany": "DA Davidson",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-30",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-30",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-30",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-23",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-19",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-04-16",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "DA Davidson",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "KeyBanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "Monness, Crespi, Hardt",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "BTIG",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-03-10",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "Keybanc",
        "previousGrade": "Sector Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "Citigroup",
        "previousGrade": "Sell",
        "newGrade": "Sell",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "KeyBanc",
        "previousGrade": "Sector Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-02-05",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2021-01-22",
        "gradingCompany": "BTIG",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2021-01-05",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-12-09",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Underweight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-11-24",
        "gradingCompany": "KeyBanc",
        "previousGrade": "Sector Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-10-30",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-10-30",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-10-20",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-08-20",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-08-10",
        "gradingCompany": "Citigroup",
        "previousGrade": "Sell",
        "newGrade": "Sell",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-08-07",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-07-15",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-07-14",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-07-07",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-06-16",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-06-03",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-20",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-13",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-08",
        "gradingCompany": "Citigroup",
        "previousGrade": "Sell",
        "newGrade": "Sell",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-05-07",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-04-21",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-04-03",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-03-27",
        "gradingCompany": "BTIG",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-03-25",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-03-20",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-03-17",
        "gradingCompany": "DA Davidson",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-02-12",
        "gradingCompany": "CFRA",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-02-07",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-02-07",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-02-03",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-02-03",
        "gradingCompany": "Northland Capital Markets",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-01-22",
        "gradingCompany": "Raymond James",
        "previousGrade": "Market Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2020-01-14",
        "gradingCompany": "DA Davidson",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2020-01-13",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-21",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-19",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-19",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Sector Perform",
        "newGrade": "Sector Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-19",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-19",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-19",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-19",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-15",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Underperform",
        "newGrade": "Neutral",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-12",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-08",
        "gradingCompany": "PiperJaffray",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-01",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-01",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-01",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-01",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-11-01",
        "gradingCompany": "Citigroup",
        "previousGrade": "Sell",
        "newGrade": "Sell",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-08-02",
        "gradingCompany": "Citi",
        "previousGrade": "Sell",
        "newGrade": "Sell",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-08-02",
        "gradingCompany": "Bank of America",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-08-02",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-08-02",
        "gradingCompany": "Citigroup",
        "previousGrade": "Sell",
        "newGrade": "Sell",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-08-02",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-06-24",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-06-11",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-05-23",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Perform",
        "newGrade": "Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-05-03",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Sell",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-04-16",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-04-16",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-03-27",
        "gradingCompany": "Mizuho",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2019-02-08",
        "gradingCompany": "First Analysis",
        "previousGrade": "Neutral",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-01-22",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2019-01-04",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Sell",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-12-11",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-11-20",
        "gradingCompany": "Raymond James",
        "previousGrade": "Market Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-11-02",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-11-02",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-11-02",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-10-19",
        "gradingCompany": "Wedbush",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-09-20",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-09-20",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-09-18",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-03",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-08-02",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-06-20",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Outperform",
        "newGrade": "Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-06-19",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-06-11",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-06-11",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-21",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-05-04",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-04-16",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-04-11",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-03-21",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-03-19",
        "gradingCompany": "KeyBanc",
        "previousGrade": "Overweight",
        "newGrade": "Sector Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-03-19",
        "gradingCompany": "Keybanc",
        "previousGrade": "Overweight",
        "newGrade": "Sector Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "Credit Suisse",
        "previousGrade": "Underperform",
        "newGrade": "Underperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-06",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-02-05",
        "gradingCompany": "Stifel",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-01-26",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-01-26",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2018-01-23",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2018-01-09",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-12-12",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-10-27",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2017-10-27",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2017-10-18",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-06-07",
        "gradingCompany": "Susquehanna",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2017-04-21",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-03-29",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-02-03",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Neutral",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-02-03",
        "gradingCompany": "PiperJaffray",
        "previousGrade": "Neutral",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2017-01-05",
        "gradingCompany": "BMO Capital",
        "previousGrade": "Market Perform",
        "newGrade": "Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-11-15",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-12",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-12",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-12",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-11",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-11",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-11",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-11",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-11",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-10-11",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-08-30",
        "gradingCompany": "Pacific Crest",
        "previousGrade": "Sector Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-07-29",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-04-27",
        "gradingCompany": "Wunderlich Securities",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-04-27",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-04-27",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-04-27",
        "gradingCompany": "Wunderlich",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-04-14",
        "gradingCompany": "Evercore ISI Group",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-03-31",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-03-21",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2016-01-29",
        "gradingCompany": "Needham",
        "previousGrade": "Strong Buy",
        "newGrade": "Buy",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-01-26",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-01-20",
        "gradingCompany": "Piper Sandler",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-01-20",
        "gradingCompany": "PiperJaffray",
        "previousGrade": "Overweight",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2016-01-06",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-12-14",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Underperform",
        "newGrade": "Market Perform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2015-07-23",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2015-07-23",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-07-22",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-07-22",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-07-07",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-07-06",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Perform",
        "newGrade": "Underperform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2015-06-26",
        "gradingCompany": "Barclays",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-06-24",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Underperform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2015-06-24",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2015-06-09",
        "gradingCompany": "Wunderlich",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-06-02",
        "gradingCompany": "Guggenheim",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-05-26",
        "gradingCompany": "Needham",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2015-04-21",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-04-20",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-04-20",
        "gradingCompany": "Macquarie",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-04-20",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-04-15",
        "gradingCompany": "Buckingham Research",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-04-13",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-03-18",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-01-29",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-01-28",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-01-27",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-01-26",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-01-23",
        "gradingCompany": "Oppenheimer",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2015-01-16",
        "gradingCompany": "Buckingham Research",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-11-18",
        "gradingCompany": "Citigroup",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-11-11",
        "gradingCompany": "Macquarie",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-10-23",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-10-22",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-10-22",
        "gradingCompany": "FBR Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-10-06",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2014-08-12",
        "gradingCompany": "PiperJaffray",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-24",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-24",
        "gradingCompany": "Raymond James",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-24",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Outperform",
        "newGrade": "Market Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-24",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-24",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-16",
        "gradingCompany": "Goldman Sachs",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-07-02",
        "gradingCompany": "Northland",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-04-24",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-04-24",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-04-24",
        "gradingCompany": "Jefferies",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-04-24",
        "gradingCompany": "Citigroup",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-04-07",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-04-02",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Market Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2014-02-04",
        "gradingCompany": "Sterne Agee",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2014-01-28",
        "gradingCompany": "JMP Securities",
        "previousGrade": "Market Perform",
        "newGrade": "Market Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2014-01-15",
        "gradingCompany": "Wedbush",
        "previousGrade": "Neutral",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2014-01-13",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Equal Weight",
        "newGrade": "Overweight",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-12-23",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-12-03",
        "gradingCompany": "Bank of America",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-12-03",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Neutral",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-11-29",
        "gradingCompany": "Topeka Capital",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-11-29",
        "gradingCompany": "Topeka",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-11-21",
        "gradingCompany": "Barclays",
        "previousGrade": "Equal Weight",
        "newGrade": "Equal Weight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-10-24",
        "gradingCompany": "Jefferies",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-10-24",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-10-24",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-10-24",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-10-24",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-10-10",
        "gradingCompany": "Cowen & Co.",
        "previousGrade": "Market Perform",
        "newGrade": "Perform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-07-31",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-07-29",
        "gradingCompany": "Northland Capital Markets",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-07-29",
        "gradingCompany": "Northland Securities",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-07-10",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-05-01",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-05-01",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Wells Fargo",
        "previousGrade": "Outperform",
        "newGrade": "Market Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "FBN Securities",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "B of A Securities",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Equal Weight",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Needham",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-04-11",
        "gradingCompany": "Bank of America",
        "previousGrade": "Buy",
        "newGrade": "Neutral",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-03-19",
        "gradingCompany": "Mizuho",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-31",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-31",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-31",
        "gradingCompany": "FBN Securities",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-29",
        "gradingCompany": "Wunderlich Securities",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-29",
        "gradingCompany": "Wunderlich",
        "previousGrade": "Buy",
        "newGrade": "Hold",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-15",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2013-01-11",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-12-14",
        "gradingCompany": "Pacific Crest",
        "previousGrade": "Sector Perform",
        "newGrade": "Outperform",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "Wunderlich",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "Stifel Nicolaus",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "Stifel",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "FBN Securities",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-17",
        "gradingCompany": "Wunderlich Securities",
        "previousGrade": "Hold",
        "newGrade": "Buy",
        "action": "upgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-16",
        "gradingCompany": "Nomura",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-15",
        "gradingCompany": "Wunderlich",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-15",
        "gradingCompany": "Wunderlich Securities",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-10-01",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Outperform",
        "newGrade": "Sector Perform",
        "action": "downgrade"
      },
      {
        "symbol": "FTNT",
        "date": "2012-09-12",
        "gradingCompany": "Northern Securities",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-07-26",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-07-26",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-05-16",
        "gradingCompany": "Stephens & Co.",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-04-25",
        "gradingCompany": "FBN Securities",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-04-25",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-04-25",
        "gradingCompany": "Morgan Stanley",
        "previousGrade": "Overweight",
        "newGrade": "Overweight",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-04-25",
        "gradingCompany": "Deutsche Bank",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-04-25",
        "gradingCompany": "Jefferies",
        "previousGrade": "Hold",
        "newGrade": "Hold",
        "action": "maintain"
      },
      {
        "symbol": "FTNT",
        "date": "2012-04-24",
        "gradingCompany": "JP Morgan",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      }
    ]
  },
  "whale_insider": {
    "insider": [
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-18",
        "transactionDate": "2026-06-12",
        "reportingCik": "0001899894",
        "companyCik": "0001262039",
        "transactionType": "",
        "securitiesOwned": 0,
        "reportingName": "Kan Derek T.",
        "typeOfOwner": "",
        "acquisitionOrDisposition": "",
        "directOrIndirect": null,
        "formType": "3",
        "securitiesTransacted": 0,
        "price": 0,
        "securityName": "",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000189989426000002/0001899894-26-000002-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2023-12-31",
        "reportingCik": "0001302110",
        "companyCik": "0001262039",
        "transactionType": "",
        "securitiesOwned": 53914,
        "reportingName": "Hsieh Ming",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "",
        "directOrIndirect": "D",
        "formType": "5",
        "securitiesTransacted": 0,
        "price": 0,
        "securityName": "Common Stock",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000130211026000026/0001302110-26-000026-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2023-12-31",
        "reportingCik": "0001302110",
        "companyCik": "0001262039",
        "transactionType": "",
        "securitiesOwned": 25,
        "reportingName": "Hsieh Ming",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "",
        "directOrIndirect": "I",
        "formType": "5",
        "securitiesTransacted": 0,
        "price": 0,
        "securityName": "Common Stock",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000130211026000026/0001302110-26-000026-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2026-06-11",
        "reportingCik": "0001302110",
        "companyCik": "0001262039",
        "transactionType": "M-Exempt",
        "securitiesOwned": 9597,
        "reportingName": "Hsieh Ming",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "A",
        "directOrIndirect": "D",
        "formType": "4",
        "securitiesTransacted": 650,
        "price": 0,
        "securityName": "Common Stock",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000130211026000024/0001302110-26-000024-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2026-06-11",
        "reportingCik": "0001302110",
        "companyCik": "0001262039",
        "transactionType": "M-Exempt",
        "securitiesOwned": 0,
        "reportingName": "Hsieh Ming",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "D",
        "directOrIndirect": "D",
        "formType": "4",
        "securitiesTransacted": 650,
        "price": 0,
        "securityName": "Restricted Stock Units",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000130211026000024/0001302110-26-000024-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2026-06-11",
        "reportingCik": "0001821008",
        "companyCik": "0001262039",
        "transactionType": "M-Exempt",
        "securitiesOwned": 4274,
        "reportingName": "Napolitano Janet",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "A",
        "directOrIndirect": "D",
        "formType": "4",
        "securitiesTransacted": 650,
        "price": 0,
        "securityName": "Common Stock",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000182100826000004/0001821008-26-000004-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2026-06-11",
        "reportingCik": "0001821008",
        "companyCik": "0001262039",
        "transactionType": "M-Exempt",
        "securitiesOwned": 0,
        "reportingName": "Napolitano Janet",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "D",
        "directOrIndirect": "D",
        "formType": "4",
        "securitiesTransacted": 650,
        "price": 0,
        "securityName": "Restricted Stock Units",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000182100826000004/0001821008-26-000004-index.htm"
      },
      {
        "symbol": "FTNT",
        "filingDate": "2026-06-12",
        "transactionDate": "2026-06-11",
        "reportingCik": "0001646293",
        "companyCik": "0001262039",
        "transactionType": "M-Exempt",
        "securitiesOwned": 129542,
        "reportingName": "Sim Judith",
        "typeOfOwner": "director",
        "acquisitionOrDisposition": "A",
        "directOrIndirect": "D",
        "formType": "4",
        "securitiesTransacted": 650,
        "price": 0,
        "securityName": "Common Stock",
        "url": "https://www.sec.gov/Archives/edgar/data/1262039/000164629326000004/0001646293-26-000004-index.htm"
      }
    ],
    "congress": [
      {
        "symbol": "FTNT",
        "senateID": "T000278",
        "disclosureDate": "2024-05-15",
        "transactionDate": "2024-04-03",
        "firstName": "Tommy",
        "lastName": "Tuberville",
        "office": "Tommy Tuberville",
        "district": "AL",
        "owner": "Joint",
        "assetDescription": "Fortinet, Inc. - Common Stock",
        "assetType": "Stock",
        "type": "Sale (Full)",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "--",
        "link": "https://efdsearch.senate.gov/search/view/ptr/dda61a64-82ed-4cc8-87e7-ef1d256c6565/"
      },
      {
        "symbol": "FTNT",
        "senateID": "T000278",
        "disclosureDate": "2023-11-16",
        "transactionDate": "2023-10-17",
        "firstName": "Tommy",
        "lastName": "Tuberville",
        "office": "Thomas H Tuberville",
        "district": "AL",
        "owner": "Joint",
        "assetDescription": "Fortinet, Inc. - Common Stock",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://efdsearch.senate.gov/search/view/ptr/25e0814a-7ea9-41b7-96e6-9c59fbc8c0e3/"
      },
      {
        "symbol": "FTNT",
        "senateID": "C000174",
        "disclosureDate": "2023-09-05",
        "transactionDate": "2023-08-04",
        "firstName": "Thomas",
        "lastName": "R. Carper",
        "office": "Thomas R Carper",
        "district": "DE",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale (Full)",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://efdsearch.senate.gov/search/view/ptr/50f3a11f-b122-4eea-9fd2-f72ed02ade96/"
      },
      {
        "symbol": "FTNT",
        "senateID": "T000278",
        "disclosureDate": "2021-07-23",
        "transactionDate": "2021-03-29",
        "firstName": "Tommy",
        "lastName": "Tuberville",
        "office": "Thomas H Tuberville",
        "district": "AL",
        "owner": "Joint",
        "assetDescription": "Fortinet, Inc.",
        "assetType": "Stock",
        "type": "Sale (Full)",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://efdsearch.senate.gov/search/view/ptr/3bdd9340-7c8c-4ed0-898d-dad3835940d2/"
      },
      {
        "symbol": "FTNT",
        "senateID": "C000174",
        "disclosureDate": "2021-05-17",
        "transactionDate": "2020-11-20",
        "firstName": "Thomas",
        "lastName": "R. Carper",
        "office": "Thomas R. Carper",
        "district": "DE",
        "owner": "Spouse",
        "assetDescription": "Fortinet, Inc.",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "--",
        "link": "https://efdsearch.senate.gov/search/view/ptr/6697156a-918e-4db5-86f3-bf7abe42c239/"
      },
      {
        "symbol": "FTNT",
        "senateID": "C000174",
        "disclosureDate": "2020-12-02",
        "transactionDate": "2020-11-20",
        "firstName": "Thomas",
        "lastName": "R. Carper",
        "office": "Thomas R Carper",
        "district": "DE",
        "owner": "Spouse",
        "assetDescription": "Fortinet, Inc.",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://efdsearch.senate.gov/search/view/ptr/35aec3a8-60a7-4f06-bae3-3b202949e5e5/"
      },
      {
        "symbol": "FTNT",
        "senateID": "N000189",
        "disclosureDate": "2026-07-20",
        "transactionDate": "2026-07-10",
        "firstName": "Dan",
        "lastName": "Newhouse",
        "office": "Dan Newhouse",
        "district": "WA04",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034998.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "C001123",
        "disclosureDate": "2026-05-11",
        "transactionDate": "2026-04-14",
        "firstName": "Gilbert",
        "lastName": "Cisneros",
        "office": "Gilbert Cisneros",
        "district": "CA31",
        "owner": "",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034500.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "C001123",
        "disclosureDate": "2026-04-08",
        "transactionDate": "2026-03-13",
        "firstName": "Gilbert",
        "lastName": "Cisneros",
        "office": "Gilbert Cisneros",
        "district": "CA31",
        "owner": "",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034285.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "W000829",
        "disclosureDate": "2026-03-12",
        "transactionDate": "2026-02-19",
        "firstName": "Tony",
        "lastName": "Wied",
        "office": "Tony Wied",
        "district": "WI08",
        "owner": "Joint",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$15,001 - $50,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/8221360.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "K000389",
        "disclosureDate": "2026-02-10",
        "transactionDate": "2026-01-13",
        "firstName": "Ro",
        "lastName": "Khanna",
        "office": "Ro Khanna",
        "district": "CA17",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/8221322.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "D000032",
        "disclosureDate": "2025-11-19",
        "transactionDate": "2025-10-09",
        "firstName": "Byron",
        "lastName": "Donalds",
        "office": "Byron Donalds",
        "district": "FL19",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20033491.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "D000032",
        "disclosureDate": "2025-11-19",
        "transactionDate": "2025-10-09",
        "firstName": "Byron",
        "lastName": "Donalds",
        "office": "Byron Donalds",
        "district": "FL19",
        "owner": "",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20033491.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "W000829",
        "disclosureDate": "2025-11-14",
        "transactionDate": "2025-10-27",
        "firstName": "Tony",
        "lastName": "Wied",
        "office": "Tony Wied",
        "district": "WI08",
        "owner": "Joint",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$15,001 - $50,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/8221233.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "D000032",
        "disclosureDate": "2025-10-08",
        "transactionDate": "2025-09-04",
        "firstName": "Byron",
        "lastName": "Donalds",
        "office": "Byron Donalds",
        "district": "FL19",
        "owner": "",
        "assetDescription": "Fortinet Inc (2)",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20032234.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "D000032",
        "disclosureDate": "2025-10-08",
        "transactionDate": "2025-09-04",
        "firstName": "Byron",
        "lastName": "Donalds",
        "office": "Byron Donalds",
        "district": "FL19",
        "owner": "",
        "assetDescription": "Fortinet Inc (1)",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20032234.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "K000389",
        "disclosureDate": "2025-10-03",
        "transactionDate": "2025-09-05",
        "firstName": "Ro",
        "lastName": "Khanna",
        "office": "Ro Khanna",
        "district": "CA17",
        "owner": "",
        "assetDescription": "FORTINET, INC. CMN",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/9115679.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "M001136",
        "disclosureDate": "2025-09-15",
        "transactionDate": "2025-08-13",
        "firstName": "Lisa",
        "lastName": "McClain",
        "office": "Lisa McClain",
        "district": "MI09",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20030932.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "K000389",
        "disclosureDate": "2025-09-12",
        "transactionDate": "2025-08-26",
        "firstName": "Ro",
        "lastName": "Khanna",
        "office": "Ro Khanna",
        "district": "CA17",
        "owner": "",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/9115642.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "N000189",
        "disclosureDate": "2025-05-16",
        "transactionDate": "2025-04-11",
        "firstName": "Dan",
        "lastName": "Newhouse",
        "office": "Dan Newhouse",
        "district": "WA04",
        "owner": "Spouse",
        "assetDescription": "Fortinet, Inc. - Common Stock",
        "assetType": "Stock",
        "type": "Sale (Partial)",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20030292.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "M001157",
        "disclosureDate": "2025-05-15",
        "transactionDate": "2025-04-08",
        "firstName": "Michael",
        "lastName": "McCaul",
        "office": "Michael McCaul",
        "district": "TX10",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$15,001 - $50,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/8220904.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "D000032",
        "disclosureDate": "2025-03-26",
        "transactionDate": "2025-02-13",
        "firstName": "Byron",
        "lastName": "Donalds",
        "office": "Byron Donalds",
        "district": "FL19",
        "owner": "",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20027903.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "D000032",
        "disclosureDate": "2025-03-26",
        "transactionDate": "2025-02-13",
        "firstName": "Byron",
        "lastName": "Donalds",
        "office": "Byron Donalds",
        "district": "FL19",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20027903.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "B001327",
        "disclosureDate": "2025-02-14",
        "transactionDate": "2025-01-13",
        "firstName": "Rob",
        "lastName": "Bresnahan",
        "office": "Rob Bresnahan",
        "district": "PA08",
        "owner": "Joint",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$1,001 - $15,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20024346.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "M001157",
        "disclosureDate": "2024-12-18",
        "transactionDate": "2024-11-12",
        "firstName": "Michael",
        "lastName": "McCaul",
        "office": "Michael McCaul",
        "district": "TX10",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Purchase",
        "amount": "$15,001 - $50,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2024/8220706.pdf"
      },
      {
        "symbol": "FTNT",
        "senateID": "M001157",
        "disclosureDate": "2024-12-18",
        "transactionDate": "2024-11-19",
        "firstName": "Michael",
        "lastName": "McCaul",
        "office": "Michael McCaul",
        "district": "TX10",
        "owner": "Spouse",
        "assetDescription": "Fortinet Inc",
        "assetType": "Stock",
        "type": "Sale",
        "amount": "$50,001 - $100,000",
        "capitalGainsOver200USD": "False",
        "comment": "",
        "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2024/8220706.pdf"
      }
    ],
    "dark_pool": [
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:21:09.986000Z",
        "size": 981.0,
        "price": 167.96,
        "premium": 164768.76,
        "volume": 981.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:22:25.761000Z",
        "size": 501.0,
        "price": 168.045,
        "premium": 84190.545,
        "volume": 501.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:21:05.228000Z",
        "size": 489.0,
        "price": 168.02,
        "premium": 82161.78,
        "volume": 489.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:21:47.688000Z",
        "size": 400.0,
        "price": 167.94,
        "premium": 67176.0,
        "volume": 400.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:20:38.033000Z",
        "size": 231.0,
        "price": 168.015,
        "premium": 38811.465,
        "volume": 231.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:21:23.108000Z",
        "size": 200.0,
        "price": 167.9297,
        "premium": 33585.94,
        "volume": 200.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:20:39.087000Z",
        "size": 119.0,
        "price": 168.0499,
        "premium": 19997.9381,
        "volume": 119.0,
        "trade_code": " "
      },
      {
        "ticker": "FTNT",
        "executed_at": "2026-08-04T18:21:57.509000Z",
        "size": 117.0,
        "price": 167.97,
        "premium": 19652.49,
        "volume": 117.0,
        "trade_code": " "
      }
    ],
    "ats": {
      "symbol": "FTNT",
      "date": "20260803",
      "ats_volume": 0,
      "total_volume": 2232980,
      "ats_ratio": 0.0,
      "ats_pct": 0.0,
      "signal": "Low",
      "history": [
        {
          "date": "20260803",
          "ats_ratio": 0.0
        },
        {
          "date": "20260731",
          "ats_ratio": 0.0
        },
        {
          "date": "20260730",
          "ats_ratio": 0.0
        },
        {
          "date": "20260729",
          "ats_ratio": 0.0
        },
        {
          "date": "20260728",
          "ats_ratio": 0.0
        }
      ]
    },
    "polygon_dp": {
      "ticker": "FTNT",
      "days": [
        {
          "date": "2026-08-04",
          "close": 167.98,
          "vwap": 166.59,
          "volume": 3078849,
          "vwap_discount_pct": -0.83
        },
        {
          "date": "2026-08-03",
          "close": 163.21,
          "vwap": 162.8,
          "volume": 5916855,
          "vwap_discount_pct": -0.25
        },
        {
          "date": "2026-07-31",
          "close": 161.95,
          "vwap": 159.89,
          "volume": 6085470,
          "vwap_discount_pct": -1.27
        },
        {
          "date": "2026-07-30",
          "close": 154.25,
          "vwap": 156.6,
          "volume": 11021787,
          "vwap_discount_pct": 1.52
        },
        {
          "date": "2026-07-29",
          "close": 153.22,
          "vwap": 152.49,
          "volume": 12380406,
          "vwap_discount_pct": -0.48
        }
      ],
      "avg_vwap_discount_pct": -0.26,
      "signal": "Distribution"
    },
    "options_flow": [
      {
        "nbbo_ask": "5.70",
        "sector": "Technology",
        "nbbo_bid": "5.60",
        "size": 750,
        "underlying_symbol": "FTNT",
        "price": "5.60",
        "premium": "420000.00",
        "volume": 1213,
        "option_type": "put",
        "implied_volatility": "0.488554113600998",
        "open_interest": 6461,
        "strike": "155",
        "option_chain_id": "FTNT260918P00155000",
        "underlying_price": "167.5575",
        "executed_at": "2026-08-04T17:54:42.529715Z",
        "expiry": "2026-09-18",
        "delta": "-0.2851167531409546"
      },
      {
        "nbbo_ask": "15.15",
        "sector": "Technology",
        "nbbo_bid": "15.15",
        "size": 80,
        "underlying_symbol": "FTNT",
        "price": "15.15",
        "premium": "121200.00",
        "volume": 89,
        "option_type": "call",
        "implied_volatility": "0.530382533664907",
        "open_interest": 240,
        "strike": "195",
        "option_chain_id": "FTNT270115C00195000",
        "underlying_price": "167.675",
        "executed_at": "2026-08-04T18:00:21.797736Z",
        "expiry": "2027-01-15",
        "delta": "0.4222720002533266"
      },
      {
        "nbbo_ask": "8.15",
        "sector": "Technology",
        "nbbo_bid": "8.00",
        "size": 76,
        "underlying_symbol": "FTNT",
        "price": "8.10",
        "premium": "61560.00",
        "volume": 93,
        "option_type": "put",
        "implied_volatility": "0.495146826660287",
        "open_interest": 769,
        "strike": "170",
        "option_chain_id": "FTNT260821P00170000",
        "underlying_price": "167.955",
        "executed_at": "2026-08-04T18:20:18.143180Z",
        "expiry": "2026-08-21",
        "delta": "-0.517271390865557"
      },
      {
        "nbbo_ask": "8.20",
        "sector": "Technology",
        "nbbo_bid": "8.05",
        "size": 51,
        "underlying_symbol": "FTNT",
        "price": "8.15",
        "premium": "41565.00",
        "volume": 199,
        "option_type": "put",
        "implied_volatility": "0.500215409893412",
        "open_interest": 769,
        "strike": "170",
        "option_chain_id": "FTNT260821P00170000",
        "underlying_price": "168",
        "executed_at": "2026-08-04T18:20:29.912048Z",
        "expiry": "2026-08-21",
        "delta": "-0.515673511479846"
      },
      {
        "nbbo_ask": "46.85",
        "sector": "Technology",
        "nbbo_bid": "45.95",
        "size": 9,
        "underlying_symbol": "FTNT",
        "price": "45.95",
        "premium": "41355.00",
        "volume": 9,
        "option_type": "call",
        "implied_volatility": "0.567134020707516",
        "open_interest": 6,
        "strike": "160",
        "option_chain_id": "FTNT270917C00160000",
        "underlying_price": "167.91",
        "executed_at": "2026-08-04T18:08:42.841452Z",
        "expiry": "2027-09-17",
        "delta": "0.677197625789985"
      },
      {
        "nbbo_ask": "8.20",
        "sector": "Technology",
        "nbbo_bid": "8.05",
        "size": 51,
        "underlying_symbol": "FTNT",
        "price": "8.10",
        "premium": "41310.00",
        "volume": 148,
        "option_type": "put",
        "implied_volatility": "0.496755882581111",
        "open_interest": 769,
        "strike": "170",
        "option_chain_id": "FTNT260821P00170000",
        "underlying_price": "168",
        "executed_at": "2026-08-04T18:20:29.511519Z",
        "expiry": "2026-08-21",
        "delta": "-0.516081262573723"
      },
      {
        "nbbo_ask": "3.75",
        "sector": "Technology",
        "nbbo_bid": "3.60",
        "size": 76,
        "underlying_symbol": "FTNT",
        "price": "3.66",
        "premium": "27816.00",
        "volume": 113,
        "option_type": "put",
        "implied_volatility": "0.498263623173966",
        "open_interest": 476,
        "strike": "160",
        "option_chain_id": "FTNT260821P00160000",
        "underlying_price": "167.955",
        "executed_at": "2026-08-04T18:20:18.143185Z",
        "expiry": "2026-08-21",
        "delta": "-0.3010378905250274"
      },
      {
        "nbbo_ask": "51.10",
        "sector": "Technology",
        "nbbo_bid": "49.50",
        "size": 4,
        "underlying_symbol": "FTNT",
        "price": "51.10",
        "premium": "20440.00",
        "volume": 36,
        "option_type": "call",
        "implied_volatility": "0.55573222947538",
        "open_interest": 555,
        "strike": "125",
        "option_chain_id": "FTNT270115C00125000",
        "underlying_price": "167.95",
        "executed_at": "2026-08-04T18:08:33.680398Z",
        "expiry": "2027-01-15",
        "delta": "0.847933422276498"
      },
      {
        "nbbo_ask": "51.05",
        "sector": "Technology",
        "nbbo_bid": "49.35",
        "size": 4,
        "underlying_symbol": "FTNT",
        "price": "51.05",
        "premium": "20420.00",
        "volume": 26,
        "option_type": "call",
        "implied_volatility": "0.561172669177399",
        "open_interest": 555,
        "strike": "125",
        "option_chain_id": "FTNT270115C00125000",
        "underlying_price": "167.72",
        "executed_at": "2026-08-04T17:59:41.782580Z",
        "expiry": "2027-01-15",
        "delta": "0.845574010756982"
      },
      {
        "nbbo_ask": "51.90",
        "sector": "Technology",
        "nbbo_bid": "49.25",
        "size": 4,
        "underlying_symbol": "FTNT",
        "price": "50.95",
        "premium": "20380.00",
        "volume": 19,
        "option_type": "call",
        "implied_volatility": "0.560278177767406",
        "open_interest": 555,
        "strike": "125",
        "option_chain_id": "FTNT270115C00125000",
        "underlying_price": "167.63",
        "executed_at": "2026-08-04T17:54:03.206701Z",
        "expiry": "2027-01-15",
        "delta": "0.845477814450444"
      }
    ],
    "net_premium": {
      "ticker": "FTNT",
      "net_call_premium": "-138902.00",
      "net_put_premium": "-1082226.00",
      "call_premium": "5529497.00",
      "put_premium": "2615188.00",
      "bullish_premium": "3962943.00",
      "bearish_premium": "3019619.00",
      "put_call_ratio": "1.0771719038817006",
      "iv_rank": "50.9804",
      "implied_move_perc": "0.101000",
      "gex_ratio": "0.78970361282622100551",
      "gex_net_change": "3281.5761",
      "gex_call_delta": "5598607.9737",
      "gex_put_delta": "-1146425.3791",
      "gex_date": "2026-08-04"
    },
    "hot_chains": [
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-09-18",
        "open_interest": 6461,
        "option_type": "put",
        "delta": -0.288709809338968,
        "ask_volume": 221,
        "last_price": "5.60",
        "implied_volatility": "0.488554113600998",
        "gamma": 0.01193402320970297,
        "avg_price": "5.6094146743610882110469909316",
        "bid_volume": 958,
        "nbbo_ask": "5.70",
        "strike": "155",
        "option_symbol": "FTNT260918P00155000",
        "total_premium": "680422.00",
        "iv": 0.484922741910325,
        "volume": 1213,
        "nbbo_bid": "5.55"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-09-18",
        "open_interest": 2116,
        "option_type": "put",
        "delta": -0.227116056688071,
        "ask_volume": 64,
        "last_price": "4.13",
        "implied_volatility": "0.497187381646445",
        "gamma": 0.01051153226959595,
        "avg_price": "4.4499242424242424242424242421",
        "bid_volume": 595,
        "nbbo_ask": "4.25",
        "strike": "150",
        "option_symbol": "FTNT260918P00150000",
        "total_premium": "293695.00",
        "iv": 0.485941151997825,
        "volume": 660,
        "nbbo_bid": "3.95"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-09-18",
        "open_interest": 2154,
        "option_type": "put",
        "delta": -0.174863870468475,
        "ask_volume": 64,
        "last_price": "2.90",
        "implied_volatility": "0.493115254668625",
        "gamma": 0.00884574964670768,
        "avg_price": "3.2281010101010101010101010101",
        "bid_volume": 430,
        "nbbo_ask": "3.30",
        "strike": "145",
        "option_symbol": "FTNT260918P00145000",
        "total_premium": "159791.00",
        "iv": 0.493457109045422,
        "volume": 495,
        "nbbo_bid": "2.90"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-08-21",
        "open_interest": 840,
        "option_type": "call",
        "delta": 0.478414584239835,
        "ask_volume": 27,
        "last_price": "6.30",
        "implied_volatility": "0.495351044530877",
        "gamma": 0.02162002088365637,
        "avg_price": "5.5365991902834008097165991902",
        "bid_volume": 462,
        "nbbo_ask": "6.45",
        "strike": "170",
        "option_symbol": "FTNT260821C00170000",
        "total_premium": "273508.00",
        "iv": 0.507249803540915,
        "volume": 494,
        "nbbo_bid": "6.15"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-08-07",
        "open_interest": 188,
        "option_type": "call",
        "delta": 0.236806836676989,
        "ask_volume": 190,
        "last_price": "1.10",
        "implied_volatility": "0.58626090739956",
        "gamma": 0.0333906737966894,
        "avg_price": "1.1724123711340206185567010308",
        "bid_volume": 241,
        "nbbo_ask": "1.25",
        "strike": "175",
        "option_symbol": "FTNT260807C00175000",
        "total_premium": "56862.00",
        "iv": 0.6001658537608,
        "volume": 485,
        "nbbo_bid": "1.03"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-12-18",
        "open_interest": 346,
        "option_type": "put",
        "delta": -0.413627906425131,
        "ask_volume": 0,
        "last_price": "20.50",
        "implied_volatility": "0.570856670983734",
        "gamma": 0.00709296283033009,
        "avg_price": "20.500000000000000000000000000",
        "bid_volume": 0,
        "nbbo_ask": "20.55",
        "strike": "165",
        "option_symbol": "FTNT261218P00165000",
        "total_premium": "615000.00",
        "iv": 0.535410420780216,
        "volume": 300,
        "nbbo_bid": "18.90"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-10-16",
        "open_interest": 160,
        "option_type": "call",
        "delta": 0.525544084107036,
        "ask_volume": 106,
        "last_price": "13.70",
        "implied_volatility": "0.496146897861978",
        "gamma": 0.010240425688139,
        "avg_price": "14.158602150537634408602150539",
        "bid_volume": 170,
        "nbbo_ask": "13.90",
        "strike": "170",
        "option_symbol": "FTNT261016C00170000",
        "total_premium": "395025.00",
        "iv": 0.517282034338043,
        "volume": 279,
        "nbbo_bid": "13.05"
      },
      {
        "underlying_symbol": "FTNT",
        "expires": "2026-10-16",
        "open_interest": 287,
        "option_type": "put",
        "delta": -0.0815692541319528,
        "ask_volume": 0,
        "last_price": "1.55",
        "implied_volatility": "0.523756390037886",
        "gamma": 0.00388700358241432,
        "avg_price": "1.5500000000000000000000000000",
        "bid_volume": 257,
        "nbbo_ask": "1.81",
        "strike": "125",
        "option_symbol": "FTNT261016P00125000",
        "total_premium": "39835.00",
        "iv": 0.516409618254004,
        "volume": 257,
        "nbbo_bid": "1.52"
      }
    ],
    "oi_changes": {
      "net_call_oi_change": -1,
      "net_put_oi_change": 1419,
      "top": [
        {
          "strike": "150",
          "oi_change": 1201,
          "type": "put"
        },
        {
          "strike": "145",
          "oi_change": 73,
          "type": "put"
        },
        {
          "strike": "145",
          "oi_change": 73,
          "type": "put"
        },
        {
          "strike": "155",
          "oi_change": 38,
          "type": "put"
        },
        {
          "strike": "125",
          "oi_change": 37,
          "type": "put"
        }
      ]
    }
  },
  "fundamentals": {
    "symbol": "FTNT",
    "marketCap": 123300579387,
    "enterpriseValueTTM": 120840567977,
    "evToSalesTTM": 16.056351381220605,
    "evToOperatingCashFlowTTM": 27.019265712912457,
    "evToFreeCashFlowTTM": 29.310677673578272,
    "evToEBITDATTM": 41.7703747665457,
    "netDebtToEBITDATTM": -0.842578192500432,
    "currentRatioTTM": 1.2824946289869443,
    "incomeQualityTTM": 1.6846941849954806,
    "grahamNumberTTM": 11.690470040110608,
    "grahamNetNetTTM": -5.34535942383476,
    "taxBurdenTTM": 0.8087483792235527,
    "interestBurdenTTM": 0.9931823346716158,
    "workingCapitalTTM": 1367500000,
    "investedCapitalTTM": 3401500000,
    "returnOnAssetsTTM": 0.19529062914395168,
    "operatingReturnOnAssetsTTM": 0.23534062585873586,
    "returnOnTangibleAssetsTTM": 0.20149742985548283,
    "returnOnEquityTTM": 1.8794700225993708,
    "returnOnInvestedCapitalTTM": 0.32783833287272496,
    "returnOnCapitalEmployedTTM": 0.4055562940316363,
    "earningsYieldTTM": 0.017148333325853627,
    "freeCashFlowYieldTTM": 0.03344266523726291,
    "capexToOperatingCashFlowTTM": 0.07817669677188589,
    "capexToDepreciationTTM": 1.0177532013969732,
    "capexToRevenueTTM": 0.04645694396471557,
    "salesGeneralAndAdministrativeToRevenueTTM": 0.3658899487206738,
    "researchAndDevelopementToRevenueTTM": 0.11244254324202248,
    "stockBasedCompensationToRevenueTTM": 0.049047479873528706,
    "intangiblesToTotalAssetsTTM": 0.030803374097539412,
    "averageReceivablesTTM": 1470900000,
    "averagePayablesTTM": 260600000,
    "averageInventoryTTM": 397950000,
    "daysOfSalesOutstandingTTM": 70.58134282753674,
    "daysOfPayablesOutstandingTTM": 69.8121191604604,
    "daysOfInventoryOutstandingTTM": 105.3483412322275,
    "operatingCycleTTM": 175.92968405976424,
    "cashConversionCycleTTM": 106.11756489930384,
    "freeCashFlowToEquityTTM": 3123500000,
    "freeCashFlowToFirmTTM": 4138050606.3610706,
    "tangibleAssetValueTTM": 1216600000,
    "netCurrentAssetValueTTM": -3099800000,
    "grossProfitMarginTTM": 0.8037835109068204,
    "ebitMarginTTM": 0.35074527725376625,
    "ebitdaMarginTTM": 0.38439567446927225,
    "operatingProfitMarginTTM": 0.32425538698621037,
    "pretaxProfitMarginTTM": 0.34835401333793875,
    "continuousOperationsProfitMarginTTM": 0.2815846108882217,
    "netProfitMarginTTM": 0.2817307436830778,
    "bottomLineProfitMarginTTM": 0.2817307436830778,
    "receivablesTurnoverTTM": 5.171338279747183,
    "payablesTurnoverTTM": 5.228318584070797,
    "inventoryTurnoverTTM": 3.464696223316913,
    "fixedAssetTurnoverTTM": 4.429185054427773,
    "assetTurnoverTTM": 0.6931818181818182,
    "quickRatioTTM": 1.1944306726160965,
    "solvencyRatioTTM": 0.25504667977353057,
    "cashRatioTTM": 0.6062840852751611,
    "priceToEarningsRatioTTM": 58.74825174825176,
    "priceToEarningsGrowthRatioTTM": 4.504032634032638,
    "forwardPriceToEarningsGrowthRatioTTM": 6.272839769495828,
    "priceToEarningsDilutedRatioTTM": 59.16197183098591,
    "priceToEarningsDilutedGrowthRatioTTM": 4.499895433205289,
    "priceToBookRatioTTM": 79.71498807298046,
    "priceToSalesRatioTTM": 16.377310622127162,
    "priceToFreeCashFlowRatioTTM": 29.89658493440039,
    "priceToOperatingCashFlowRatioTTM": 27.641491102566395,
    "debtToAssetsRatioTTM": 0.04575843524384853,
    "debtToEquityRatioTTM": 0.32035329765972537,
    "debtToCapitalRatioTTM": 0.242626953125,
    "longTermDebtToCapitalRatioTTM": 0.242626953125,
    "financialLeverageRatioTTM": 7.000967055637934,
    "workingCapitalTurnoverRatioTTM": 7.249735143985361,
    "operatingCashFlowRatioTTM": 0.9240621384895059,
    "operatingCashFlowSalesRatioTTM": 0.594255652682201,
    "freeCashFlowOperatingCashFlowRatioTTM": 0.9218233032281141,
    "debtServiceCoverageRatioTTM": 132.83333333333334,
    "interestCoverageRatioTTM": 135.6,
    "shortTermOperatingCashFlowCoverageRatioTTM": 0,
    "operatingCashFlowCoverageRatioTTM": 9.002213725095592,
    "capitalExpenditureCoverageRatioTTM": 12.791535601944524,
    "dividendPaidAndCapexCoverageRatioTTM": 12.791535601944524,
    "dividendPayoutRatioTTM": 0,
    "dividendYieldTTM": 0,
    "revenuePerShareTTM": 10.228835439597772,
    "netIncomePerShareTTM": 2.8817774154097022,
    "interestDebtPerShareTTM": 0.6996874575349912,
    "cashPerShareTTM": 5.530099198260634,
    "bookValuePerShareTTM": 2.107759206413915,
    "tangibleBookValuePerShareTTM": 1.6532137518684604,
    "shareholdersEquityPerShareTTM": 2.107759206413915,
    "operatingCashFlowPerShareTTM": 6.078543280337002,
    "capexPerShareTTM": 0.47520043484169044,
    "freeCashFlowPerShareTTM": 5.603342845495312,
    "netIncomePerEBTTTM": 0.8087483792235527,
    "ebtPerEbitTTM": 1.0743198951163553,
    "priceToFairValueTTM": 79.71498807298046,
    "debtToMarketCapTTM": 0.004030708728647029,
    "effectiveTaxRateTTM": 0.19163297994050796,
    "enterpriseValueMultipleTTM": 41.762767574563675,
    "dividendPerShareTTM": 0,
    "revenue_history": [
      {
        "date": "2018",
        "revenue": 1804600000
      },
      {
        "date": "2019",
        "revenue": 2163000000
      },
      {
        "date": "2020",
        "revenue": 2594400000
      },
      {
        "date": "2021",
        "revenue": 3342200000
      },
      {
        "date": "2022",
        "revenue": 4417400000
      },
      {
        "date": "2023",
        "revenue": 5304800000
      },
      {
        "date": "2024",
        "revenue": 5955800000
      },
      {
        "date": "2025",
        "revenue": 6799600000
      }
    ],
    "dcf": {
      "symbol": "FTNT",
      "date": "2026-08-04",
      "dcf": 77.32905573580253,
      "Stock Price": 166.8
    },
    "statements": {
      "income": [
        {
          "date": "2025-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2026-02-25",
          "acceptedDate": "2026-02-24 19:25:18",
          "fiscalYear": "2025",
          "period": "FY",
          "revenue": 6799600000,
          "costOfRevenue": 1302600000,
          "grossProfit": 5497000000,
          "researchAndDevelopmentExpenses": 815500000,
          "generalAndAdministrativeExpenses": 233400000,
          "sellingAndMarketingExpenses": 2347500000,
          "sellingGeneralAndAdministrativeExpenses": 2580900000,
          "otherExpenses": 20000000,
          "operatingExpenses": 3416400000,
          "costAndExpenses": 4719000000,
          "netInterestIncome": 142200000,
          "interestIncome": 162299999,
          "interestExpense": 20100000,
          "depreciationAndAmortization": 152000000,
          "ebitda": 2464599999,
          "ebit": 2312599999,
          "nonOperatingIncomeExcludingInterest": -230599999,
          "operatingIncome": 2082000000,
          "totalOtherIncomeExpensesNet": 210499999,
          "incomeBeforeTax": 2292499999,
          "incomeTaxExpense": 439100000,
          "netIncomeFromContinuingOperations": 1853399999,
          "netIncomeFromDiscontinuedOperations": 0,
          "otherAdjustmentsToNetIncome": 0,
          "netIncome": 1853400000,
          "netIncomeDeductions": 0,
          "bottomLineNetIncome": 1853400000,
          "eps": 2.44,
          "epsDiluted": 2.43,
          "weightedAverageShsOut": 743100000,
          "weightedAverageShsOutDil": 748000000
        },
        {
          "date": "2024-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2025-02-21",
          "acceptedDate": "2025-02-21 17:25:20",
          "fiscalYear": "2024",
          "period": "FY",
          "revenue": 5955800000,
          "costOfRevenue": 1157600000,
          "grossProfit": 4798200000,
          "researchAndDevelopmentExpenses": 716800000,
          "generalAndAdministrativeExpenses": 237800000,
          "sellingAndMarketingExpenses": 2044800000,
          "sellingGeneralAndAdministrativeExpenses": 2282600000,
          "otherExpenses": -4600000,
          "operatingExpenses": 2994800000,
          "costAndExpenses": 4152400000,
          "netInterestIncome": 135200000,
          "interestIncome": 155200000,
          "interestExpense": 20000000,
          "depreciationAndAmortization": 122800000,
          "ebitda": 2201300000,
          "ebit": 2078500000,
          "nonOperatingIncomeExcludingInterest": -275100000,
          "operatingIncome": 1803400000,
          "totalOtherIncomeExpensesNet": 225700000,
          "incomeBeforeTax": 2029100000,
          "incomeTaxExpense": 283900000,
          "netIncomeFromContinuingOperations": 1745200000,
          "netIncomeFromDiscontinuedOperations": 0,
          "otherAdjustmentsToNetIncome": 0,
          "netIncome": 1745200000,
          "netIncomeDeductions": 0,
          "bottomLineNetIncome": 1745200000,
          "eps": 2.28,
          "epsDiluted": 2.26,
          "weightedAverageShsOut": 764400000,
          "weightedAverageShsOutDil": 771900000
        },
        {
          "date": "2023-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2024-02-26",
          "acceptedDate": "2024-02-23 18:25:06",
          "fiscalYear": "2023",
          "period": "FY",
          "revenue": 5304800000,
          "costOfRevenue": 1237200000,
          "grossProfit": 4067600000,
          "researchAndDevelopmentExpenses": 613800000,
          "generalAndAdministrativeExpenses": 211300000,
          "sellingAndMarketingExpenses": 2006000000,
          "sellingGeneralAndAdministrativeExpenses": 2217300000,
          "otherExpenses": -4600000,
          "operatingExpenses": 2826500000,
          "costAndExpenses": 4063700000,
          "netInterestIncome": 98700000,
          "interestIncome": 119700000,
          "interestExpense": 21000000,
          "depreciationAndAmortization": 113400000,
          "ebitda": 1468100000,
          "ebit": 1354700000,
          "nonOperatingIncomeExcludingInterest": -113600000,
          "operatingIncome": 1241100000,
          "totalOtherIncomeExpensesNet": 50500000,
          "incomeBeforeTax": 1291600000,
          "incomeTaxExpense": 143800000,
          "netIncomeFromContinuingOperations": 1147800000,
          "netIncomeFromDiscontinuedOperations": 0,
          "otherAdjustmentsToNetIncome": 0,
          "netIncome": 1147800000,
          "netIncomeDeductions": 0,
          "bottomLineNetIncome": 1147800000,
          "eps": 1.47,
          "epsDiluted": 1.46,
          "weightedAverageShsOut": 778600000,
          "weightedAverageShsOutDil": 788200000
        },
        {
          "date": "2022-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2023-02-24",
          "acceptedDate": "2023-02-23 21:22:11",
          "fiscalYear": "2022",
          "period": "FY",
          "revenue": 4417400000,
          "costOfRevenue": 1084900000,
          "grossProfit": 3332500000,
          "researchAndDevelopmentExpenses": 512400000,
          "generalAndAdministrativeExpenses": 169000000,
          "sellingAndMarketingExpenses": 1686100000,
          "sellingGeneralAndAdministrativeExpenses": 1855100000,
          "otherExpenses": -4600000,
          "operatingExpenses": 2362900000,
          "costAndExpenses": 3447800000,
          "netInterestIncome": -600000,
          "interestIncome": 17400000,
          "interestExpense": 18000000,
          "depreciationAndAmortization": 104300000,
          "ebitda": 1077800000,
          "ebit": 973500000,
          "nonOperatingIncomeExcludingInterest": -3900000,
          "operatingIncome": 969600000,
          "totalOtherIncomeExpensesNet": -82200000,
          "incomeBeforeTax": 887400000,
          "incomeTaxExpense": 30800000,
          "netIncomeFromContinuingOperations": 856600000,
          "netIncomeFromDiscontinuedOperations": 0,
          "otherAdjustmentsToNetIncome": 0,
          "netIncome": 857300000,
          "netIncomeDeductions": 700000,
          "bottomLineNetIncome": 856600000,
          "eps": 1.08,
          "epsDiluted": 1.06,
          "weightedAverageShsOut": 791400000,
          "weightedAverageShsOutDil": 805300000
        }
      ],
      "balance_sheet": [
        {
          "date": "2025-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2026-02-25",
          "acceptedDate": "2026-02-24 19:25:18",
          "fiscalYear": "2025",
          "period": "FY",
          "cashAndCashEquivalents": 2495300000,
          "shortTermInvestments": 1087200000,
          "cashAndShortTermInvestments": 3582500000,
          "netReceivables": 1691200000,
          "accountsReceivables": 1691200000,
          "otherReceivables": 0,
          "inventory": 399500000,
          "prepaids": 227000000,
          "otherCurrentAssets": 0,
          "totalCurrentAssets": 5900200000,
          "propertyPlantEquipmentNet": 1619000000,
          "goodwill": 257400000,
          "intangibleAssets": 97300000,
          "goodwillAndIntangibleAssets": 354700000,
          "longTermInvestments": 339700000,
          "taxAssets": 1314900000,
          "otherNonCurrentAssets": 860700000,
          "totalNonCurrentAssets": 4489000000,
          "otherAssets": 0,
          "totalAssets": 10389200000,
          "totalPayables": 230800000,
          "accountPayables": 230800000,
          "otherPayables": 0,
          "accruedExpenses": 667500000,
          "shortTermDebt": 499700000,
          "capitalLeaseObligationsCurrent": 0,
          "taxPayables": 0,
          "deferredRevenue": 0,
          "otherCurrentLiabilities": 3636000000,
          "totalCurrentLiabilities": 5034000000,
          "longTermDebt": 496600000,
          "capitalLeaseObligationsNonCurrent": 0,
          "deferredRevenueNonCurrent": 3479800000,
          "deferredTaxLiabilitiesNonCurrent": 0,
          "otherNonCurrentLiabilities": 141300000,
          "totalNonCurrentLiabilities": 4117700000,
          "otherLiabilities": 0,
          "capitalLeaseObligations": 0,
          "totalLiabilities": 9151700000,
          "treasuryStock": 0,
          "preferredStock": 0,
          "commonStock": 700000,
          "retainedEarnings": -507900000,
          "additionalPaidInCapital": 1770100000,
          "accumulatedOtherComprehensiveIncomeLoss": -25399999,
          "otherTotalStockholdersEquity": 0,
          "totalStockholdersEquity": 1237500000,
          "totalEquity": 1237500000,
          "minorityInterest": 0,
          "totalLiabilitiesAndTotalEquity": 10389200000,
          "totalInvestments": 1426900000,
          "totalDebt": 996300000,
          "netDebt": -1499000000
        },
        {
          "date": "2024-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2025-02-21",
          "acceptedDate": "2025-02-21 17:25:20",
          "fiscalYear": "2024",
          "period": "FY",
          "cashAndCashEquivalents": 2875900000,
          "shortTermInvestments": 1190600000,
          "cashAndShortTermInvestments": 4066500000,
          "netReceivables": 1463400000,
          "accountsReceivables": 1463400000,
          "otherReceivables": 0,
          "inventory": 315500000,
          "prepaids": 0,
          "otherCurrentAssets": 126100000,
          "totalCurrentAssets": 5971500000,
          "propertyPlantEquipmentNet": 1349500000,
          "goodwill": 235400000,
          "intangibleAssets": 115000000,
          "goodwillAndIntangibleAssets": 350400000,
          "longTermInvestments": 0,
          "taxAssets": 1335600000,
          "otherNonCurrentAssets": 756100000,
          "totalNonCurrentAssets": 3791600000,
          "otherAssets": 0,
          "totalAssets": 9763100000,
          "totalPayables": 190900000,
          "accountPayables": 190900000,
          "otherPayables": 0,
          "accruedExpenses": 593600000,
          "shortTermDebt": 0,
          "capitalLeaseObligationsCurrent": 0,
          "taxPayables": 0,
          "deferredRevenue": 3276200000,
          "otherCurrentLiabilities": 0,
          "totalCurrentLiabilities": 4060700000,
          "longTermDebt": 994300000,
          "capitalLeaseObligationsNonCurrent": 0,
          "deferredRevenueNonCurrent": 3084700000,
          "deferredTaxLiabilitiesNonCurrent": 0,
          "otherNonCurrentLiabilities": 129600000,
          "totalNonCurrentLiabilities": 4208600000,
          "otherLiabilities": 0,
          "capitalLeaseObligations": 0,
          "totalLiabilities": 8269300000,
          "treasuryStock": 0,
          "preferredStock": 0,
          "commonStock": 800000,
          "retainedEarnings": -117100000,
          "additionalPaidInCapital": 1636200000,
          "accumulatedOtherComprehensiveIncomeLoss": -26100000,
          "otherTotalStockholdersEquity": 0,
          "totalStockholdersEquity": 1493800000,
          "totalEquity": 1493800000,
          "minorityInterest": 0,
          "totalLiabilitiesAndTotalEquity": 9763100000,
          "totalInvestments": 1190600000,
          "totalDebt": 994300000,
          "netDebt": -1881600000
        },
        {
          "date": "2023-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2024-02-26",
          "acceptedDate": "2024-02-23 18:25:06",
          "fiscalYear": "2023",
          "period": "FY",
          "cashAndCashEquivalents": 1397900000,
          "shortTermInvestments": 1042500000,
          "cashAndShortTermInvestments": 2440400000,
          "netReceivables": 1402000000,
          "accountsReceivables": 1402000000,
          "otherReceivables": 0,
          "inventory": 484800000,
          "prepaids": 0,
          "otherCurrentAssets": 101100000,
          "totalCurrentAssets": 4428300000,
          "propertyPlantEquipmentNet": 1044400000,
          "goodwill": 126500000,
          "intangibleAssets": 35300000,
          "goodwillAndIntangibleAssets": 161800000,
          "longTermInvestments": 0,
          "taxAssets": 868800000,
          "otherNonCurrentAssets": 755600000,
          "totalNonCurrentAssets": 2830600000,
          "otherAssets": 0,
          "totalAssets": 7258900000,
          "totalPayables": 204300000,
          "accountPayables": 204300000,
          "otherPayables": 0,
          "accruedExpenses": 666000000,
          "shortTermDebt": 0,
          "capitalLeaseObligationsCurrent": 0,
          "taxPayables": 63600000,
          "deferredRevenue": 2848700000,
          "otherCurrentLiabilities": 0,
          "totalCurrentLiabilities": 3719000000,
          "longTermDebt": 992300000,
          "capitalLeaseObligationsNonCurrent": 0,
          "deferredRevenueNonCurrent": 2886300000,
          "deferredTaxLiabilitiesNonCurrent": 0,
          "otherNonCurrentLiabilities": 124700000,
          "totalNonCurrentLiabilities": 4003300000,
          "otherLiabilities": 0,
          "capitalLeaseObligations": 0,
          "totalLiabilities": 7722300000,
          "treasuryStock": 0,
          "preferredStock": 0,
          "commonStock": 800000,
          "retainedEarnings": -1861700000,
          "additionalPaidInCapital": 1416400000,
          "accumulatedOtherComprehensiveIncomeLoss": -18900000,
          "otherTotalStockholdersEquity": 0,
          "totalStockholdersEquity": -463400000,
          "totalEquity": -463400000,
          "minorityInterest": 0,
          "totalLiabilitiesAndTotalEquity": 7258900000,
          "totalInvestments": 1042500000,
          "totalDebt": 992300000,
          "netDebt": -405600000
        },
        {
          "date": "2022-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2023-02-24",
          "acceptedDate": "2023-02-23 21:22:11",
          "fiscalYear": "2022",
          "period": "FY",
          "cashAndCashEquivalents": 1682900000,
          "shortTermInvestments": 528100000,
          "cashAndShortTermInvestments": 2211000000,
          "netReceivables": 1261700000,
          "accountsReceivables": 1261700000,
          "otherReceivables": 0,
          "inventory": 264600000,
          "prepaids": 0,
          "otherCurrentAssets": 73100000,
          "totalCurrentAssets": 3810400000,
          "propertyPlantEquipmentNet": 898500000,
          "goodwill": 128000000,
          "intangibleAssets": 56000000,
          "goodwillAndIntangibleAssets": 184000000,
          "longTermInvestments": 45500000,
          "taxAssets": 569400000,
          "otherNonCurrentAssets": 720200000,
          "totalNonCurrentAssets": 2417600000,
          "otherAssets": 0,
          "totalAssets": 6228000000,
          "totalPayables": 243400000,
          "accountPayables": 243400000,
          "otherPayables": 0,
          "accruedExpenses": 485700000,
          "shortTermDebt": 0,
          "capitalLeaseObligationsCurrent": 0,
          "taxPayables": 67800000,
          "deferredRevenue": 2349300000,
          "otherCurrentLiabilities": 0,
          "totalCurrentLiabilities": 3078400000,
          "longTermDebt": 990400000,
          "capitalLeaseObligationsNonCurrent": 0,
          "deferredRevenueNonCurrent": 2291000000,
          "deferredTaxLiabilitiesNonCurrent": 0,
          "otherNonCurrentLiabilities": 149800000,
          "totalNonCurrentLiabilities": 3431200000,
          "otherLiabilities": 0,
          "capitalLeaseObligations": 0,
          "totalLiabilities": 6509600000,
          "treasuryStock": 0,
          "preferredStock": 0,
          "commonStock": 800000,
          "retainedEarnings": -1546400000,
          "additionalPaidInCapital": 1284200000,
          "accumulatedOtherComprehensiveIncomeLoss": -20200000,
          "otherTotalStockholdersEquity": 0,
          "totalStockholdersEquity": -281600000,
          "totalEquity": -281600000,
          "minorityInterest": 0,
          "totalLiabilitiesAndTotalEquity": 6228000000,
          "totalInvestments": 573600000,
          "totalDebt": 990400000,
          "netDebt": -692500000
        }
      ],
      "cash_flow": [
        {
          "date": "2025-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2026-02-25",
          "acceptedDate": "2026-02-24 19:25:18",
          "fiscalYear": "2025",
          "period": "FY",
          "netIncome": 1853400000,
          "depreciationAndAmortization": 336300000,
          "deferredIncomeTax": 66200000,
          "stockBasedCompensation": 279500000,
          "changeInWorkingCapital": -10400000,
          "accountsReceivables": -215900000,
          "inventory": -90600000,
          "accountsPayables": 27900000,
          "otherWorkingCapital": 268200000,
          "otherNonCashItems": 65600000,
          "netCashProvidedByOperatingActivities": 2590600000,
          "investmentsInPropertyPlantAndEquipment": -364800000,
          "acquisitionsNet": -41600000,
          "purchasesOfInvestments": -1996100000,
          "salesMaturitiesOfInvestments": 1803300000,
          "otherInvestingActivities": 100000,
          "netCashProvidedByInvestingActivities": -599100000,
          "netDebtIssuance": 0,
          "longTermNetDebtIssuance": 0,
          "shortTermNetDebtIssuance": 0,
          "netStockIssuance": -2245100000,
          "netCommonStockIssuance": -2245100000,
          "commonStockIssuance": 44700000,
          "commonStockRepurchased": -2289800000,
          "netPreferredStockIssuance": 0,
          "netDividendsPaid": 0,
          "commonDividendsPaid": 0,
          "preferredDividendsPaid": 0,
          "otherFinancingActivities": -126400000,
          "netCashProvidedByFinancingActivities": -2371500000,
          "effectOfForexChangesOnCash": -600000,
          "netChangeInCash": -380600000,
          "cashAtEndOfPeriod": 2495300000,
          "cashAtBeginningOfPeriod": 2875900000,
          "operatingCashFlow": 2590600000,
          "capitalExpenditure": -364800000,
          "freeCashFlow": 2225800000,
          "incomeTaxesPaid": 451500000,
          "interestPaid": 0
        },
        {
          "date": "2024-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2025-02-21",
          "acceptedDate": "2025-02-21 17:25:20",
          "fiscalYear": "2024",
          "period": "FY",
          "netIncome": 1745200000,
          "depreciationAndAmortization": 122800000,
          "deferredIncomeTax": 0,
          "stockBasedCompensation": 257900000,
          "changeInWorkingCapital": -20600000,
          "accountsReceivables": -45400000,
          "inventory": 131200000,
          "accountsPayables": -10200000,
          "otherWorkingCapital": -96200000,
          "otherNonCashItems": 152800000,
          "netCashProvidedByOperatingActivities": 2258100000,
          "investmentsInPropertyPlantAndEquipment": -378900000,
          "acquisitionsNet": -275500000,
          "purchasesOfInvestments": -1965300000,
          "salesMaturitiesOfInvestments": 1892200000,
          "otherInvestingActivities": 100000,
          "netCashProvidedByInvestingActivities": -727400000,
          "netDebtIssuance": 0,
          "longTermNetDebtIssuance": 0,
          "shortTermNetDebtIssuance": 0,
          "netStockIssuance": 62500000,
          "netCommonStockIssuance": 62500000,
          "commonStockIssuance": 63100000,
          "commonStockRepurchased": -600000,
          "netPreferredStockIssuance": 0,
          "netDividendsPaid": 0,
          "commonDividendsPaid": 0,
          "preferredDividendsPaid": 0,
          "otherFinancingActivities": -112600000,
          "netCashProvidedByFinancingActivities": -50100000,
          "effectOfForexChangesOnCash": -2600000,
          "netChangeInCash": 1478000000,
          "cashAtEndOfPeriod": 2875900000,
          "cashAtBeginningOfPeriod": 1397900000,
          "operatingCashFlow": 2258100000,
          "capitalExpenditure": -378900000,
          "freeCashFlow": 1879200000,
          "incomeTaxesPaid": 578900000,
          "interestPaid": 0
        },
        {
          "date": "2023-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2024-02-26",
          "acceptedDate": "2024-02-23 18:25:06",
          "fiscalYear": "2023",
          "period": "FY",
          "netIncome": 1147800000,
          "depreciationAndAmortization": 113400000,
          "deferredIncomeTax": 0,
          "stockBasedCompensation": 249000000,
          "changeInWorkingCapital": 126100000,
          "accountsReceivables": -146400000,
          "inventory": -253500000,
          "accountsPayables": -43100000,
          "otherWorkingCapital": 569100000,
          "otherNonCashItems": 299200000,
          "netCashProvidedByOperatingActivities": 1935500000,
          "investmentsInPropertyPlantAndEquipment": -204100000,
          "acquisitionsNet": -8500000,
          "purchasesOfInvestments": -1855800000,
          "salesMaturitiesOfInvestments": 1418800000,
          "otherInvestingActivities": 300000,
          "netCashProvidedByInvestingActivities": -649300000,
          "netDebtIssuance": 0,
          "longTermNetDebtIssuance": 0,
          "shortTermNetDebtIssuance": 0,
          "netStockIssuance": -1456700000,
          "netCommonStockIssuance": -1456700000,
          "commonStockIssuance": 43800000,
          "commonStockRepurchased": -1500500000,
          "netPreferredStockIssuance": 0,
          "netDividendsPaid": 0,
          "commonDividendsPaid": 0,
          "preferredDividendsPaid": 0,
          "otherFinancingActivities": -113700000,
          "netCashProvidedByFinancingActivities": -1570400000,
          "effectOfForexChangesOnCash": -800000,
          "netChangeInCash": -285000000,
          "cashAtEndOfPeriod": 1397900000,
          "cashAtBeginningOfPeriod": 1682900000,
          "operatingCashFlow": 1935500000,
          "capitalExpenditure": -204100000,
          "freeCashFlow": 1731400000,
          "incomeTaxesPaid": 426300000,
          "interestPaid": 0
        },
        {
          "date": "2022-12-31",
          "symbol": "FTNT",
          "reportedCurrency": "USD",
          "cik": "0001262039",
          "filingDate": "2023-02-24",
          "acceptedDate": "2023-02-23 21:22:11",
          "fiscalYear": "2022",
          "period": "FY",
          "netIncome": 856600000,
          "depreciationAndAmortization": 104300000,
          "deferredIncomeTax": 0,
          "stockBasedCompensation": 217300000,
          "changeInWorkingCapital": 233000000,
          "accountsReceivables": -456700000,
          "inventory": -109100000,
          "accountsPayables": 105200000,
          "otherWorkingCapital": 693600000,
          "otherNonCashItems": 319400000,
          "netCashProvidedByOperatingActivities": 1730600000,
          "investmentsInPropertyPlantAndEquipment": -281200000,
          "acquisitionsNet": -30800000,
          "purchasesOfInvestments": -389100000,
          "salesMaturitiesOfInvestments": 1465000000,
          "otherInvestingActivities": 0,
          "netCashProvidedByInvestingActivities": 763900000,
          "netDebtIssuance": 0,
          "longTermNetDebtIssuance": 0,
          "shortTermNetDebtIssuance": 0,
          "netStockIssuance": -1965100000,
          "netCommonStockIssuance": -1965100000,
          "commonStockIssuance": 26100000,
          "commonStockRepurchased": -1991200000,
          "netPreferredStockIssuance": 0,
          "netDividendsPaid": 0,
          "commonDividendsPaid": 0,
          "preferredDividendsPaid": 0,
          "otherFinancingActivities": -165200000,
          "netCashProvidedByFinancingActivities": -2130300000,
          "effectOfForexChangesOnCash": -400000,
          "netChangeInCash": 363800000,
          "cashAtEndOfPeriod": 1682900000,
          "cashAtBeginningOfPeriod": 1319100000,
          "operatingCashFlow": 1730600000,
          "capitalExpenditure": -281200000,
          "freeCashFlow": 1449400000,
          "incomeTaxesPaid": 260200000,
          "interestPaid": 0
        }
      ]
    }
  },
  "liquidity": {
    "borrow": [],
    "short_interest": [
      {
        "symbol": "FTNT",
        "file_date": "",
        "error": "Symbol not found in FINRA biweekly file",
        "days_to_cover": null
      }
    ],
    "ftd": {
      "symbol": "FTNT",
      "periods": [
        {
          "file_period": "202603b",
          "settlement_date": "20260331",
          "quantity_fails": 22476,
          "price": 79.05
        },
        {
          "file_period": "202604a",
          "settlement_date": "20260414",
          "quantity_fails": 25037,
          "price": 78.74
        },
        {
          "file_period": "202604b",
          "settlement_date": "20260424",
          "quantity_fails": 36,
          "price": 82.76
        },
        {
          "file_period": "202606a",
          "settlement_date": "20260612",
          "quantity_fails": 266,
          "price": 145.06
        },
        {
          "file_period": "202606b",
          "settlement_date": "20260629",
          "quantity_fails": 100,
          "price": 151.35
        },
        {
          "file_period": "202607a",
          "settlement_date": "20260713",
          "quantity_fails": 100,
          "price": 157.51
        }
      ],
      "trend": "falling",
      "trend_description": "FTD quantity declining — shorts covering or delivery improving"
    }
  },
  "technical": {
    "price": 168.12,
    "rsi": 65.72953012021068,
    "sma20": 158.6415,
    "sma50": 151.10880000000006,
    "sma200": 101.36740000000007,
    "adx": 34.571914688724085,
    "atr": 6.87,
    "atr_pct": 4.09,
    "high_52w": 167.05,
    "low_52w": 45.93,
    "sma50_series": [
      {
        "close": 83.51,
        "ma": 81.79540000000003
      },
      {
        "close": 80.66,
        "ma": 81.77440000000003
      },
      {
        "close": 76.7,
        "ma": 81.66680000000002
      },
      {
        "close": 78.74,
        "ma": 81.61140000000002
      },
      {
        "close": 78.7,
        "ma": 81.56020000000001
      },
      {
        "close": 79.64,
        "ma": 81.52720000000001
      },
      {
        "close": 82.4,
        "ma": 81.5892
      },
      {
        "close": 81.84,
        "ma": 81.6036
      },
      {
        "close": 82.6,
        "ma": 81.677
      },
      {
        "close": 85.26,
        "ma": 81.727
      },
      {
        "close": 87.09,
        "ma": 81.7502
      },
      {
        "close": 82.76,
        "ma": 81.6948
      },
      {
        "close": 84.34,
        "ma": 81.62519999999999
      },
      {
        "close": 85.67,
        "ma": 81.65339999999998
      },
      {
        "close": 85.72,
        "ma": 81.65659999999998
      },
      {
        "close": 86.11,
        "ma": 81.74499999999999
      },
      {
        "close": 84.31,
        "ma": 81.81739999999999
      },
      {
        "close": 86.29,
        "ma": 81.90979999999999
      },
      {
        "close": 89.24,
        "ma": 82.09459999999999
      },
      {
        "close": 89.92,
        "ma": 82.38099999999999
      },
      {
        "close": 89.95,
        "ma": 82.6754
      },
      {
        "close": 107.97,
        "ma": 83.2878
      },
      {
        "close": 114.07,
        "ma": 83.98519999999999
      },
      {
        "close": 115.44,
        "ma": 84.71340000000001
      },
      {
        "close": 113.87,
        "ma": 85.40719999999999
      },
      {
        "close": 117.69,
        "ma": 86.13899999999998
      },
      {
        "close": 121.86,
        "ma": 86.92039999999999
      },
      {
        "close": 122.78,
        "ma": 87.68759999999996
      },
      {
        "close": 126.5,
        "ma": 88.54419999999999
      },
      {
        "close": 127.64,
        "ma": 89.42079999999996
      },
      {
        "close": 130,
        "ma": 90.33679999999997
      },
      {
        "close": 129.46,
        "ma": 91.2564
      },
      {
        "close": 133.93,
        "ma": 92.24699999999999
      },
      {
        "close": 133.96,
        "ma": 93.2574
      },
      {
        "close": 127.93,
        "ma": 94.12620000000001
      },
      {
        "close": 129.7,
        "ma": 95.057
      },
      {
        "close": 137.97,
        "ma": 96.1486
      },
      {
        "close": 147.14,
        "ma": 97.429
      },
      {
        "close": 148.86,
        "ma": 98.77820000000001
      },
      {
        "close": 146.48,
        "ma": 100.05240000000002
      },
      {
        "close": 149.67,
        "ma": 101.459
      },
      {
        "close": 144.68,
        "ma": 102.7748
      },
      {
        "close": 143.04,
        "ma": 104.015
      },
      {
        "close": 138.39,
        "ma": 105.21880000000002
      },
      {
        "close": 138.88,
        "ma": 106.4154
      },
      {
        "close": 145.06,
        "ma": 107.6822
      },
      {
        "close": 146.3,
        "ma": 108.9852
      },
      {
        "close": 149.49,
        "ma": 110.32440000000001
      },
      {
        "close": 147.02,
        "ma": 111.61900000000001
      },
      {
        "close": 144.14,
        "ma": 112.82740000000001
      },
      {
        "close": 144.73,
        "ma": 114.0518
      },
      {
        "close": 145.39,
        "ma": 115.34639999999999
      },
      {
        "close": 148,
        "ma": 116.7724
      },
      {
        "close": 145.28,
        "ma": 118.1032
      },
      {
        "close": 149.93,
        "ma": 119.52779999999998
      },
      {
        "close": 151.35,
        "ma": 120.96199999999997
      },
      {
        "close": 155.42,
        "ma": 122.42239999999997
      },
      {
        "close": 153.62,
        "ma": 123.85799999999998
      },
      {
        "close": 158.98,
        "ma": 125.38559999999998
      },
      {
        "close": 156.25,
        "ma": 126.80539999999995
      },
      {
        "close": 162.35,
        "ma": 128.31059999999997
      },
      {
        "close": 158.67,
        "ma": 129.82879999999997
      },
      {
        "close": 156.71,
        "ma": 131.2762
      },
      {
        "close": 163.73,
        "ma": 132.83739999999997
      },
      {
        "close": 157.51,
        "ma": 134.27319999999997
      },
      {
        "close": 160.62,
        "ma": 135.7634
      },
      {
        "close": 166.83,
        "ma": 137.41379999999998
      },
      {
        "close": 164.51,
        "ma": 138.9782
      },
      {
        "close": 160.78,
        "ma": 140.409
      },
      {
        "close": 161.61,
        "ma": 141.84279999999998
      },
      {
        "close": 160.36,
        "ma": 143.25099999999998
      },
      {
        "close": 158.1,
        "ma": 144.25359999999998
      },
      {
        "close": 155.05,
        "ma": 145.0732
      },
      {
        "close": 151.54,
        "ma": 145.7952
      },
      {
        "close": 152.37,
        "ma": 146.5652
      },
      {
        "close": 152.38,
        "ma": 147.25900000000001
      },
      {
        "close": 149.98,
        "ma": 147.82140000000004
      },
      {
        "close": 153.22,
        "ma": 148.43020000000004
      },
      {
        "close": 154.25,
        "ma": 148.98520000000005
      },
      {
        "close": 161.95,
        "ma": 149.67140000000003
      },
      {
        "close": 163.21,
        "ma": 150.33560000000003
      },
      {
        "close": 168.12,
        "ma": 151.10880000000006
      }
    ],
    "sma200_series": [
      {
        "close": 81.03,
        "ma": 85.71180000000004
      },
      {
        "close": 78.2,
        "ma": 85.59465000000004
      },
      {
        "close": 79.05,
        "ma": 85.47980000000003
      },
      {
        "close": 81.72,
        "ma": 85.38010000000004
      },
      {
        "close": 81.15,
        "ma": 85.28170000000001
      },
      {
        "close": 82.53,
        "ma": 85.1846
      },
      {
        "close": 82.29,
        "ma": 85.08165000000001
      },
      {
        "close": 83.72,
        "ma": 84.99615
      },
      {
        "close": 83.51,
        "ma": 84.91445000000003
      },
      {
        "close": 80.66,
        "ma": 84.80200000000002
      },
      {
        "close": 76.7,
        "ma": 84.66340000000004
      },
      {
        "close": 78.74,
        "ma": 84.53865000000003
      },
      {
        "close": 78.7,
        "ma": 84.41285000000003
      },
      {
        "close": 79.64,
        "ma": 84.29550000000003
      },
      {
        "close": 82.4,
        "ma": 84.17890000000003
      },
      {
        "close": 81.84,
        "ma": 84.07595000000005
      },
      {
        "close": 82.6,
        "ma": 83.97790000000005
      },
      {
        "close": 85.26,
        "ma": 83.87590000000006
      },
      {
        "close": 87.09,
        "ma": 83.77810000000007
      },
      {
        "close": 82.76,
        "ma": 83.65420000000006
      },
      {
        "close": 84.34,
        "ma": 83.53765000000004
      },
      {
        "close": 85.67,
        "ma": 83.46500000000003
      },
      {
        "close": 85.72,
        "ma": 83.39830000000003
      },
      {
        "close": 86.11,
        "ma": 83.31400000000004
      },
      {
        "close": 84.31,
        "ma": 83.21090000000002
      },
      {
        "close": 86.29,
        "ma": 83.12515000000002
      },
      {
        "close": 89.24,
        "ma": 83.04675000000003
      },
      {
        "close": 89.92,
        "ma": 82.96925000000003
      },
      {
        "close": 89.95,
        "ma": 82.88430000000004
      },
      {
        "close": 107.97,
        "ma": 82.90010000000004
      },
      {
        "close": 114.07,
        "ma": 82.94515000000003
      },
      {
        "close": 115.44,
        "ma": 82.99850000000004
      },
      {
        "close": 113.87,
        "ma": 83.04375000000003
      },
      {
        "close": 117.69,
        "ma": 83.10780000000003
      },
      {
        "close": 121.86,
        "ma": 83.19325000000002
      },
      {
        "close": 122.78,
        "ma": 83.29860000000004
      },
      {
        "close": 126.5,
        "ma": 83.43160000000003
      },
      {
        "close": 127.64,
        "ma": 83.58300000000003
      },
      {
        "close": 130,
        "ma": 83.74025000000003
      },
      {
        "close": 129.46,
        "ma": 83.90650000000004
      },
      {
        "close": 133.93,
        "ma": 84.09325000000004
      },
      {
        "close": 133.96,
        "ma": 84.38655000000004
      },
      {
        "close": 127.93,
        "ma": 84.65425000000003
      },
      {
        "close": 129.7,
        "ma": 84.92990000000003
      },
      {
        "close": 137.97,
        "ma": 85.22740000000003
      },
      {
        "close": 147.14,
        "ma": 85.56645000000002
      },
      {
        "close": 148.86,
        "ma": 85.92450000000002
      },
      {
        "close": 146.48,
        "ma": 86.26135000000004
      },
      {
        "close": 149.67,
        "ma": 86.60590000000003
      },
      {
        "close": 144.68,
        "ma": 86.93885000000004
      },
      {
        "close": 143.04,
        "ma": 87.25600000000004
      },
      {
        "close": 138.39,
        "ma": 87.55920000000003
      },
      {
        "close": 138.88,
        "ma": 87.85350000000004
      },
      {
        "close": 145.06,
        "ma": 88.19060000000003
      },
      {
        "close": 146.3,
        "ma": 88.53385000000004
      },
      {
        "close": 149.49,
        "ma": 88.89065000000002
      },
      {
        "close": 147.02,
        "ma": 89.22930000000002
      },
      {
        "close": 144.14,
        "ma": 89.55615000000002
      },
      {
        "close": 144.73,
        "ma": 89.89515000000003
      },
      {
        "close": 145.39,
        "ma": 90.23920000000003
      },
      {
        "close": 148,
        "ma": 90.59700000000004
      },
      {
        "close": 145.28,
        "ma": 90.92925000000002
      },
      {
        "close": 149.93,
        "ma": 91.2771
      },
      {
        "close": 151.35,
        "ma": 91.63465000000001
      },
      {
        "close": 155.42,
        "ma": 92.01435000000004
      },
      {
        "close": 153.62,
        "ma": 92.37800000000004
      },
      {
        "close": 158.98,
        "ma": 92.77450000000003
      },
      {
        "close": 156.25,
        "ma": 93.15075000000003
      },
      {
        "close": 162.35,
        "ma": 93.56360000000002
      },
      {
        "close": 158.67,
        "ma": 93.95550000000003
      },
      {
        "close": 156.71,
        "ma": 94.33410000000003
      },
      {
        "close": 163.73,
        "ma": 94.73170000000002
      },
      {
        "close": 157.51,
        "ma": 95.09420000000006
      },
      {
        "close": 160.62,
        "ma": 95.47095000000004
      },
      {
        "close": 166.83,
        "ma": 95.88710000000006
      },
      {
        "close": 164.51,
        "ma": 96.29360000000005
      },
      {
        "close": 160.78,
        "ma": 96.67590000000006
      },
      {
        "close": 161.61,
        "ma": 97.06070000000005
      },
      {
        "close": 160.36,
        "ma": 97.44210000000004
      },
      {
        "close": 158.1,
        "ma": 97.80670000000003
      },
      {
        "close": 155.05,
        "ma": 98.15050000000005
      },
      {
        "close": 151.54,
        "ma": 98.47925000000005
      },
      {
        "close": 152.37,
        "ma": 98.80920000000002
      },
      {
        "close": 152.38,
        "ma": 99.14650000000003
      },
      {
        "close": 149.98,
        "ma": 99.46410000000002
      },
      {
        "close": 153.22,
        "ma": 99.79925000000003
      },
      {
        "close": 154.25,
        "ma": 100.15530000000003
      },
      {
        "close": 161.95,
        "ma": 100.54405000000004
      },
      {
        "close": 163.21,
        "ma": 100.94470000000005
      },
      {
        "close": 168.12,
        "ma": 101.36740000000007
      }
    ],
    "structure": {
      "ema8": 159.83252351531473,
      "ema21": 157.06839903416892,
      "ema50": 147.0027190255292,
      "ema200": 113.53737942188386,
      "checks": {
        "price_above_all": true,
        "ema_stacked": true,
        "ema21_rising": true,
        "ema50_rising": true,
        "adx_over_30": true,
        "higher_highs_lows": false,
        "near_21ema": true
      },
      "dist_21ema_pct": 7.0,
      "macd": {
        "macd": 2.972,
        "signal": 2.796,
        "histogram": 0.176
      },
      "bollinger": {
        "mid": 158.64,
        "upper": 169.04,
        "lower": 148.25,
        "width_pct": 13.1
      },
      "crossover": {
        "fresh_cross": false,
        "pre_compressed": true,
        "held_above_21": true,
        "candles_since": 2,
        "intraday_support": false
      },
      "momentum": {
        "roc10": 6.3,
        "checks": {
          "roc_over_5": true,
          "rsi_in_band": true,
          "macd_expanding": true,
          "top_quartile_3d": true,
          "no_big_down": true,
          "near_high": true
        },
        "volume": {
          "rvol": 0.56,
          "checks": {
            "rvol_over_2": false,
            "up_vol_beats_down": true,
            "obv_new_high": true,
            "surge_day": false,
            "pullback_declining_vol": false,
            "last_up_beats_down": false
          }
        }
      },
      "relative_strength": {
        "sector": "Technology",
        "sector_etf": "XLK",
        "sector_etf_ret10d": 3.57,
        "checks": {
          "beats_spy_all": true,
          "beats_sector_10d": true,
          "rs_line_at_high": false,
          "sector_top3": true
        }
      },
      "commodity": {},
      "universe": {
        "checks": {
          "price_over_20": true,
          "avg_vol_over_2m": true,
          "mcap_over_1b": true,
          "no_earnings_7d": true,
          "not_lev_etf_spac": true,
          "bidask_spread": null,
          "dollar_vol_over_10m": true
        },
        "avg_dollar_vol": 1013475200.0,
        "avg_vol": 6080000
      },
      "options": {
        "checks": {
          "call_vol_2x": false,
          "ivr_under_40": false,
          "iv_contracting": false,
          "oi_calls_above_price": false
        },
        "vals": {
          "call_vol_mult": 0.5,
          "iv_rank": 51.0
        }
      }
    }
  }
}