{
 "manager": "Troy Asset Management",
 "page": "https://www.moatshark.com/m/troy-asset-management",
 "form": "13F-HR",
 "period": "2026-06-30",
 "filed": "2026-07-31",
 "previous_period": "2026-03-31",
 "filing_url": "https://www.sec.gov/Archives/edgar/data/1601407/000160140726000004/0001601407-26-000004-index.htm",
 "total_value_usd": 3585782780,
 "note": "Source: SEC filings via moatshark. Values and changes are estimates; not investment advice.",
 "holdings": [
  {
   "company": "Visa",
   "ticker": "V",
   "moatshark_slug": "v",
   "sector": "Financials",
   "value_usd": 560062861,
   "shares": 1632408,
   "portfolio_pct": 15.62,
   "previous_pct": 14.71,
   "change": "ADD",
   "share_change_pct": 0,
   "quarters_held": 36
  },
  {
   "company": "Alphabet",
   "ticker": "GOOG",
   "moatshark_slug": "goog",
   "sector": "Communication and media",
   "value_usd": 458295219,
   "shares": 1282411,
   "portfolio_pct": 12.78,
   "previous_pct": 12.69,
   "change": "REDUCE",
   "share_change_pct": -13.3,
   "quarters_held": 36
  },
  {
   "company": "Agilent Technologies",
   "ticker": "A",
   "moatshark_slug": "a",
   "sector": "Technology",
   "value_usd": 355539021,
   "shares": 2676647,
   "portfolio_pct": 9.92,
   "previous_pct": 8.21,
   "change": "ADD",
   "share_change_pct": 10.9,
   "quarters_held": 27
  },
  {
   "company": "Canadian National Railway",
   "ticker": "CNI",
   "moatshark_slug": "cni",
   "sector": "Industrials",
   "value_usd": 322255093,
   "shares": 2564246,
   "portfolio_pct": 8.99,
   "previous_pct": 8.49,
   "change": "REDUCE",
   "share_change_pct": -2.5,
   "quarters_held": 11
  },
  {
   "company": "Chubb",
   "ticker": "CB",
   "moatshark_slug": "cb",
   "sector": "Insurance",
   "value_usd": 295140810,
   "shares": 866176,
   "portfolio_pct": 8.23,
   "previous_pct": 8.51,
   "change": "REDUCE",
   "share_change_pct": -1,
   "quarters_held": 9
  },
  {
   "company": "Microsoft",
   "ticker": "MSFT",
   "moatshark_slug": "msft",
   "sector": "Technology",
   "value_usd": 246141350,
   "shares": 659861,
   "portfolio_pct": 6.86,
   "previous_pct": 7.59,
   "change": "REDUCE",
   "share_change_pct": -4,
   "quarters_held": 36
  },
  {
   "company": "Hubbell",
   "ticker": "HUBB",
   "moatshark_slug": "hubb",
   "sector": "Technology",
   "value_usd": 229289261,
   "shares": 438244,
   "portfolio_pct": 6.39,
   "previous_pct": 8.11,
   "change": "REDUCE",
   "share_change_pct": -20.9,
   "quarters_held": 6
  },
  {
   "company": "Alcon",
   "ticker": "ALC",
   "moatshark_slug": "alc",
   "sector": "Health care",
   "value_usd": 207564521,
   "shares": 3801548,
   "portfolio_pct": 5.79,
   "previous_pct": 5.28,
   "change": "ADD",
   "share_change_pct": 27.2,
   "quarters_held": 4
  },
  {
   "company": "Verisign",
   "ticker": "VRSN",
   "moatshark_slug": "vrsn",
   "sector": "Technology",
   "value_usd": 168755756,
   "shares": 670837,
   "portfolio_pct": 4.71,
   "previous_pct": 5.8,
   "change": "REDUCE",
   "share_change_pct": -14.4,
   "quarters_held": 2
  },
  {
   "company": "Markel Group",
   "ticker": "MKL",
   "moatshark_slug": "mkl",
   "sector": "Insurance",
   "value_usd": 120127692,
   "shares": 61509,
   "portfolio_pct": 3.35,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Adobe",
   "ticker": "ADBE",
   "moatshark_slug": "adbe",
   "sector": "Technology",
   "value_usd": 97116744,
   "shares": 473694,
   "portfolio_pct": 2.71,
   "previous_pct": 3.81,
   "change": "REDUCE",
   "share_change_pct": -9.7,
   "quarters_held": 18
  },
  {
   "company": "Mastercard",
   "ticker": "MA",
   "moatshark_slug": "ma",
   "sector": "Financials",
   "value_usd": 71246592,
   "shares": 138720,
   "portfolio_pct": 1.99,
   "previous_pct": 1.91,
   "change": "ADD",
   "share_change_pct": 8,
   "quarters_held": 27
  },
  {
   "company": "CME Group",
   "ticker": "CME",
   "moatshark_slug": "cme",
   "sector": "Financials",
   "value_usd": 61540242,
   "shares": 278677,
   "portfolio_pct": 1.72,
   "previous_pct": 2.01,
   "change": "ADD",
   "share_change_pct": 21.9,
   "quarters_held": 25
  },
  {
   "company": "Meta Platforms",
   "ticker": "META",
   "moatshark_slug": "meta",
   "sector": "Communication and media",
   "value_usd": 47885846,
   "shares": 85011,
   "portfolio_pct": 1.34,
   "previous_pct": 1.23,
   "change": "ADD",
   "share_change_pct": 18.3,
   "quarters_held": 34
  },
  {
   "company": "Texas Instruments",
   "ticker": "TXN",
   "moatshark_slug": "txn",
   "sector": "Technology",
   "value_usd": 45847637,
   "shares": 153815,
   "portfolio_pct": 1.28,
   "previous_pct": 0.96,
   "change": "REDUCE",
   "share_change_pct": -7.4,
   "quarters_held": 15
  },
  {
   "company": "Booking Holdings",
   "ticker": "BKNG",
   "moatshark_slug": "bkng",
   "sector": "Consumer discretionary",
   "value_usd": 41217287,
   "shares": 231246,
   "portfolio_pct": 1.15,
   "previous_pct": 0.96,
   "change": "ADD",
   "share_change_pct": 21.4,
   "quarters_held": 34
  },
  {
   "company": "Amazon.com",
   "ticker": "AMZN",
   "moatshark_slug": "amzn",
   "sector": "Consumer discretionary",
   "value_usd": 32149444,
   "shares": 134889,
   "portfolio_pct": 0.9,
   "previous_pct": 0.76,
   "change": "ADD",
   "share_change_pct": 10.3,
   "quarters_held": 3
  },
  {
   "company": "Sysco",
   "ticker": "SYY",
   "moatshark_slug": "syy",
   "sector": "Consumer staples",
   "value_usd": 31463440,
   "shares": 376447,
   "portfolio_pct": 0.88,
   "previous_pct": 0.86,
   "change": "REDUCE",
   "share_change_pct": -7.3,
   "quarters_held": 6
  },
  {
   "company": "Paychex",
   "ticker": "PAYX",
   "moatshark_slug": "payx",
   "sector": "Industrials",
   "value_usd": 24679355,
   "shares": 250985,
   "portfolio_pct": 0.69,
   "previous_pct": 1.01,
   "change": "REDUCE",
   "share_change_pct": -31.4,
   "quarters_held": 36
  },
  {
   "company": "Pepsico",
   "ticker": "PEP",
   "moatshark_slug": "pep",
   "sector": "Consumer staples",
   "value_usd": 24663516,
   "shares": 182153,
   "portfolio_pct": 0.69,
   "previous_pct": 0.91,
   "change": "REDUCE",
   "share_change_pct": -7.4,
   "quarters_held": 36
  },
  {
   "company": "Philip Morris International",
   "ticker": "PM",
   "moatshark_slug": "pm",
   "sector": "Consumer staples",
   "value_usd": 22351431,
   "shares": 123550,
   "portfolio_pct": 0.62,
   "previous_pct": 0.64,
   "change": "REDUCE",
   "share_change_pct": -5.3,
   "quarters_held": 36
  },
  {
   "company": "Nike",
   "ticker": "NKE",
   "moatshark_slug": "nke",
   "sector": "Other",
   "value_usd": 18975937,
   "shares": 462264,
   "portfolio_pct": 0.53,
   "previous_pct": 0.79,
   "change": "REDUCE",
   "share_change_pct": -7.3,
   "quarters_held": 6
  },
  {
   "company": "S&P Global",
   "ticker": "SPGI",
   "moatshark_slug": "spgi",
   "sector": "Financials",
   "value_usd": 18491233,
   "shares": 45404,
   "portfolio_pct": 0.52,
   "previous_pct": 0.52,
   "change": "ADD",
   "share_change_pct": 10.3,
   "quarters_held": 25
  },
  {
   "company": "Take-Two Interactive Softwre",
   "ticker": "TTWO",
   "moatshark_slug": "ttwo",
   "sector": "Communication and media",
   "value_usd": 17945064,
   "shares": 71786,
   "portfolio_pct": 0.5,
   "previous_pct": 0.38,
   "change": "ADD",
   "share_change_pct": 10.3,
   "quarters_held": 21
  },
  {
   "company": "Canadian Pacific Kansas City",
   "ticker": "CP",
   "moatshark_slug": "cp",
   "sector": "Industrials",
   "value_usd": 15892736,
   "shares": 183413,
   "portfolio_pct": 0.44,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Intuit",
   "ticker": "INTU",
   "moatshark_slug": "intu",
   "sector": "Technology",
   "value_usd": 15188895,
   "shares": 58195,
   "portfolio_pct": 0.42,
   "previous_pct": 0.92,
   "change": "REDUCE",
   "share_change_pct": -18.7,
   "quarters_held": 36
  },
  {
   "company": "Kenvue",
   "ticker": "KVUE",
   "moatshark_slug": "kvue",
   "sector": "Materials",
   "value_usd": 14319563,
   "shares": 749323,
   "portfolio_pct": 0.4,
   "previous_pct": 0.42,
   "change": "REDUCE",
   "share_change_pct": -7.4,
   "quarters_held": 12
  },
  {
   "company": "Moody's",
   "ticker": "MCO",
   "moatshark_slug": "mco",
   "sector": "Financials",
   "value_usd": 14252487,
   "shares": 31468,
   "portfolio_pct": 0.4,
   "previous_pct": 0.37,
   "change": "ADD",
   "share_change_pct": 10.3,
   "quarters_held": 22
  },
  {
   "company": "Astrazeneca",
   "ticker": "AZN",
   "moatshark_slug": "azn",
   "sector": "Health care",
   "value_usd": 7383747,
   "shares": 52367,
   "portfolio_pct": 0.21,
   "previous_pct": null,
   "change": "NEW",
   "share_change_pct": null,
   "quarters_held": 1
  },
  {
   "company": "Accenture",
   "ticker": "ACN",
   "moatshark_slug": "acn",
   "sector": "Technology",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.82,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 34
  },
  {
   "company": "McDonald’s",
   "ticker": "MCD",
   "moatshark_slug": "mcd",
   "sector": "Consumer discretionary",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.67,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 35
  },
  {
   "company": "Automatic Data Processing",
   "ticker": "ADP",
   "moatshark_slug": "adp",
   "sector": "Industrials",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0.65,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 24
  },
  {
   "company": "Taiwan Semiconductor Manufacturing",
   "ticker": "TSM",
   "moatshark_slug": "tsm",
   "sector": "Technology",
   "value_usd": 0,
   "shares": 0,
   "portfolio_pct": 0,
   "previous_pct": 0,
   "change": "EXIT",
   "share_change_pct": null,
   "quarters_held": 5
  }
 ]
}