JOHN G ULLMAN & ASSOCIATES INC
CIK 919530 · View on SEC EDGAR ↗
- Portfolio value
- $824.4M
- Positions
- 181
- As of
- June 30, 2026
Portfolio value QoQ: +9.3% 13F does not disclose cash
- Top 10 holdings weight
- 35.31%
- Top 25 holdings weight
- 56.34%
- Positions above 1%
- 28
- Effective number of positions
- 46.4
Based on 13F long-equity holdings only (cash, bonds, shorts not disclosed)
Turnover Q2 2026: 7.37% Est. buys $58,146,588 · sells $111,030,066
Median holding: 7.0 quarters Tracked Q4 2024–Q2 2026 · 81.9% still held
- New positions
- 20
- Increased
- 38
- Decreased
- 85
- Closed
- 5
On this page
- Sector breakdown How the portfolio splits across market sectors.
- Portfolio Every stock this institution reports holding, from its latest 13F.
- High-conviction bets The holdings this manager is most concentrated in.
- Biggest new bets Brand-new positions opened in the latest quarter.
- Top moves The biggest position increases and decreases this quarter.
- Exited positions Positions the manager fully sold out of last quarter.
Sector breakdown
Full portfolio 181 positions
| Type | Streak | 8Q trend | |||||
|---|---|---|---|---|---|---|---|
| GLW Corning Incorporated Common Stock | $59,736,074 | 7.25% | 233,865 | $16,260,706 | Down ×6 | ||
| TSM Taiwan Semiconductor Manufacturing Company Ltd. | $51,510,700 | 6.25% | 107,860 | $10,693,775 | Down ×6 | ||
| Unknown issuer (CUSIP: 17275r102) | $37,187,014 | 4.51% | 316,593 | $12,313,677 | Down ×6 | ||
| EMR Emerson Electric Company Common Stock | $35,545,614 | 4.31% | 248,310 | $2,696,411 | Down ×6 | ||
| OGE OGE Energy Corp Common Stock | $22,331,777 | 2.71% | 458,935 | $-949,686 | Down ×6 | ||
| Unknown issuer (CUSIP: 11135f101) | $21,209,529 | 2.57% | 56,147 | $3,194,499 | Down ×6 | ||
| Unknown issuer (CUSIP: g87052109) | $18,984,606 | 2.30% | 94,165 | $-940,225 | Down ×6 | ||
| AMZN Amazon.com, Inc. - Common Stock | $15,068,808 | 1.83% | 63,224 | $1,899,271 | Down ×6 | ||
| BE Bloom Energy Corporation Class A Common Stock | $14,940,969 | 1.81% | 49,359 | $-2,084,975 | Down ×6 | ||
| Unknown issuer (CUSIP: 29670g102) | $14,566,688 | 1.77% | 380,232 | $-1,684,230 | Down ×3 | ||
| Unknown issuer (CUSIP: 30233Q108) | $14,280,350 | 1.73% | 104,450 | Up ×1 | |||
| Unknown issuer (CUSIP: 25746u109) | $13,463,100 | 1.63% | 197,146 | $1,187,441 | Down ×1 | ||
| Unknown issuer (CUSIP: 30040w108) | $13,282,576 | 1.61% | 183,791 | $-143,057 | Down ×2 | ||
| Unknown issuer (CUSIP: 65339f101) | $13,039,055 | 1.58% | 148,559 | $-897,868 | Down ×3 | ||
| IBM International Business Machines Corporation Common Stock | $12,449,167 | 1.51% | 44,270 | $1,657,964 | Down ×6 | ||
| SLB SLB Limited Common Shares | $12,369,594 | 1.50% | 266,070 | $-1,346,140 | Down ×3 | ||
| Unknown issuer (CUSIP: 58933y105) | $12,082,738 | 1.47% | 94,029 | $742,802 | Down ×2 | ||
| LNN Lindsay Corporation Common Stock | $11,855,088 | 1.44% | 95,760 | $1,328,109 | Up ×3 | ||
| GNRC Generac Holdlings Inc. Common Stock | $11,593,812 | 1.41% | 39,595 | $752,997 | Down ×4 | ||
| MSFT Microsoft Corporation - Common Stock | $10,847,251 | 1.32% | 29,080 | $99,489 | Up ×1 | ||
| POR Portland General Electric Co Common Stock | $10,515,374 | 1.28% | 202,882 | $-796,245 | Down ×3 | ||
| INTC Intel Corporation - Common Stock | $10,332,480 | 1.25% | 73,999 | $4,442,714 | Down ×3 | ||
| ASTE Astec Industries, Inc. - Common Stock | $9,188,596 | 1.11% | 150,165 | $999,047 | Down ×5 | ||
| Unknown issuer (CUSIP: 34354p105) | $9,175,446 | 1.11% | 123,725 | $-440 | Down ×6 | ||
| DIS Walt Disney Company (The) Common Stock | $8,951,924 | 1.09% | 93,007 | $948,336 | Up ×2 | ||
| Unknown issuer (CUSIP: 26969p108) | $8,380,350 | 1.02% | 37,246 | $2,830,223 | Up ×5 | ||
| CACI CACI International, Inc. Class A Common Stock | $8,303,472 | 1.01% | 17,924 | $-1,743,982 | Down ×5 | ||
| BMY Bristol-Myers Squibb Company Common Stock | $8,234,082 | 1.00% | 142,903 | $-533,797 | Down ×6 | ||
| GVA Granite Construction Incorporated Common Stock | $8,118,198 | 0.98% | 51,355 | $1,194,529 | Down ×6 | ||
| Unknown issuer (CUSIP: 02079k305) | $8,083,842 | 0.98% | 22,620 | $1,995,334 | Up ×1 | ||
| WDC Western Digital Corporation - Common Stock | $7,978,252 | 0.97% | 12,491 | $-936,557 | Down ×5 | ||
| JAZZ Jazz Pharmaceuticals plc - Ordinary Shares | $7,878,032 | 0.96% | 32,693 | Up ×1 | |||
| ECG Everus Construction Group, Inc. Common Stock | $7,850,099 | 0.95% | 47,304 | $-163,105 | Down ×6 | ||
| Unknown issuer (CUSIP: 26884l109) | $7,831,462 | 0.95% | 147,291 | $-1,671,008 | Down ×1 | ||
| GRC Gorman-Rupp Company (The) Common Stock | $7,802,028 | 0.95% | 85,045 | $802,711 | Down ×3 | ||
| MDU MDU Resources Group, Inc. Common Stock (Holding Company) | $7,611,166 | 0.92% | 358,848 | $-192,815 | Down ×6 | ||
| TWLO Twilio Inc. Class A Common Stock | $6,966,939 | 0.85% | 33,766 | $2,643,009 | Down ×1 | ||
| MELI MercadoLibre, Inc. - Common Stock | $6,789,560 | 0.82% | 4,000 | $3,910,742 | Up ×1 | ||
| ITRI Itron, Inc. - Common Stock | $6,726,063 | 0.82% | 77,731 | $-503,134 | Down ×1 | ||
| VMC Vulcan Materials Company (Holding Company) Common Stock | $6,667,226 | 0.81% | 22,600 | $445,171 | Down ×5 | ||
| STT State Street Corporation Common Stock | $6,612,365 | 0.80% | 38,988 | $1,602,108 | Down ×6 | ||
| TMP | $6,420,933 | 0.78% | 67,932 | $997,372 | Down ×6 | ||
| NJR NewJersey Resources Corporation Common Stock | $6,162,158 | 0.75% | 109,960 | $-277,761 | Down ×6 | ||
| Unknown issuer (CUSIP: 02079k107) | $5,896,371 | 0.72% | 16,688 | $1,094,908 | Down ×3 | ||
| CIEN Ciena Corporation Common Stock | $5,751,816 | 0.70% | 11,725 | $937,764 | Down ×3 | ||
| SYY Sysco Corporation Common Stock | $5,670,652 | 0.69% | 67,847 | $701,804 | Down ×1 | ||
| TMO Thermo Fisher Scientific Inc Common Stock | $5,614,229 | 0.68% | 11,198 | $209,857 | Up ×1 | ||
| PFE Pfizer, Inc. Common Stock | $5,519,509 | 0.67% | 229,216 | $-492,040 | Up ×4 | ||
| KDP Keurig Dr Pepper Inc. - Common Stock | $5,319,738 | 0.65% | 162,534 | $851,537 | Down ×1 | ||
| VOO | $5,307,668 | 0.64% | 7,728 | $1,355,472 | Up ×2 | ||
| Unknown issuer (CUSIP: 92189f817) | $5,259,222 | 0.64% | 284,744 | $280,104 | Down ×6 | ||
| Unknown issuer (CUSIP: 05534b760) | $5,241,492 | 0.64% | 243,677 | $-864,745 | Up ×4 | ||
| IDA IDACORP, Inc. Common Stock | $5,133,458 | 0.62% | 33,929 | $-17,608 | Down ×6 | ||
| SNOW Snowflake Inc. Common Stock | $4,693,234 | 0.57% | 18,441 | $1,878,028 | Down ×6 | ||
| KNF Knife Riv Holding Co. Common Stock | $4,514,674 | 0.55% | 53,971 | $73,567 | Down ×6 | ||
| WTS Watts Water Technologies, Inc. Class A Common Stock | $4,432,780 | 0.54% | 11,324 | $1,174,275 | Up ×1 | ||
| AAPL Apple Inc. - Common Stock | $4,197,746 | 0.51% | 14,507 | $555,098 | Up ×1 | ||
| HAL Halliburton Company Common Stock | $4,172,727 | 0.51% | 122,908 | $971,336 | Up ×1 | ||
| Unknown issuer (CUSIP: 65336k103) | $4,053,993 | 0.49% | 22,700 | $-105,097 | Down ×6 | ||
| Unknown issuer (CUSIP: 29446m102) | $4,027,866 | 0.49% | 128,276 | $-1,464,844 | Down ×1 | ||
| Unknown issuer (CUSIP: 19247g107) | $4,023,594 | 0.49% | 10,200 | $-895,442 | Down ×6 | ||
| LOW Lowe's Companies, Inc. Common Stock | $4,001,636 | 0.49% | 18,149 | $-542,028 | Down ×6 | ||
| EA Electronic Arts Inc. - Common Stock | $3,916,264 | 0.48% | 19,100 | $-110,168 | Down ×5 | ||
| EHC Encompass Health Corporation Common Stock | $3,891,580 | 0.47% | 38,500 | $-16,312 | Down ×1 | ||
| Unknown issuer (CUSIP: 37733w204) | $3,806,164 | 0.46% | 72,609 | $-201,182 | Down ×6 | ||
| Unknown issuer (CUSIP: 36828a101) | $3,756,027 | 0.46% | 3,197 | $899,025 | Down ×4 | ||
| ABT Abbott Laboratories Common Stock | $3,407,196 | 0.41% | 37,549 | $433,565 | Up ×1 | ||
| Unknown issuer (CUSIP: 91307c102) | $3,402,692 | 0.41% | 6,280 | $-365,696 | Down ×5 | ||
| Unknown issuer (CUSIP: 438516205) | $3,281,366 | 0.40% | 14,655 | Up ×1 | |||
| MU Micron Technology, Inc. - Common Stock | $3,272,412 | 0.40% | 2,835 | $2,306,190 | Down ×2 | ||
| BKH Black Hills Corporation Common Stock | $3,238,037 | 0.39% | 43,522 | $-296,598 | Down ×6 | ||
| Unknown issuer (CUSIP: 43849R105) | $3,237,717 | 0.39% | 14,645 | Up ×1 | |||
| Unknown issuer (CUSIP: 04010e109) | $3,060,842 | 0.37% | 3,833 | $973,199 | |||
| Unknown issuer (CUSIP: 36266g107) | $2,917,384 | 0.35% | 45,577 | $-300,664 | Up ×1 | ||
| PEG Public Service Enterprise Group Incorporated Common Stock | $2,877,284 | 0.35% | 35,452 | $-62,982 | Down ×6 | ||
| YORW The York Water Company - Common Stock | $2,849,684 | 0.35% | 92,975 | $1,721,512 | Up ×1 | ||
| SCHW Charles Schwab Corporation (The) Common Stock | $2,823,001 | 0.34% | 30,595 | Up ×1 | |||
| CCK Crown Holdings, Inc. | $2,679,654 | 0.33% | 23,964 | $262,226 | Down ×6 | ||
| AZTA Azenta, Inc. - Common Stock | $2,613,707 | 0.32% | 102,418 | $303,268 | Down ×1 | ||
| SO Southern Company (The) Common Stock | $2,473,338 | 0.30% | 25,842 | $-24,600 | Down ×2 | ||
| Unknown issuer (CUSIP: 68389x105) | $2,349,050 | 0.28% | 16,029 | $106,358 | Up ×1 | ||
| OTTR Otter Tail Corporation - Common Stock | $2,289,991 | 0.28% | 25,450 | $56,245 | |||
| LLY Eli Lilly and Company Common Stock | $2,281,316 | 0.28% | 1,902 | $439,936 | Down ×4 | ||
| VEEV Veeva Systems Inc. Class A Common Stock | $2,244,995 | 0.27% | 12,650 | Up ×1 | |||
| WBS Webster Financial Corporation Common Stock | $2,090,087 | 0.25% | 27,350 | $177,566 | Down ×6 | ||
| Unknown issuer (CUSIP: 83444m101) | $1,966,399 | 0.24% | 25,488 | $311,175 | Up ×1 | ||
| SKBSY | $1,923,376 | 0.23% | 71,816 | $-78,720 | Down ×2 | ||
| Unknown issuer (CUSIP: 00846u101) | $1,796,526 | 0.22% | 13,525 | $254,947 | |||
| STX Seagate Technology Holdings PLC - Ordinary Shares (Ireland) | $1,792,970 | 0.22% | 1,858 | $1,004,357 | Down ×1 | ||
| Unknown issuer (CUSIP: 55405y100) | $1,749,702 | 0.21% | 4,600 | $728,180 | |||
| VNT Vontier Corporation Common Stock | $1,691,309 | 0.21% | 58,321 | $-429,655 | Down ×6 | ||
| LITE Lumentum Holdings Inc. - Common Stock | $1,658,630 | 0.20% | 1,933 | $300,195 | |||
| BDX Becton, Dickinson and Company Common Stock | $1,399,500 | 0.17% | 9,248 | $550,458 | Up ×2 | ||
| VWO | $1,381,823 | 0.17% | 23,150 | $95,433 | Down ×1 | ||
| Unknown issuer (CUSIP: 60770k107) | $1,369,157 | 0.17% | 19,551 | $376,017 | Up ×1 | ||
| Unknown issuer (CUSIP: 61945c103) | $1,347,684 | 0.16% | 63,600 | $946,059 | Up ×1 | ||
| EXLS ExlService Holdings, Inc. - Common Stock | $1,339,548 | 0.16% | 51,800 | Up ×1 | |||
| Unknown issuer (CUSIP: 67066g104) | $1,303,434 | 0.16% | 6,514 | $1,063,308 | Up ×1 | ||
| Unknown issuer (CUSIP: 94188p101) | $1,238,576 | 0.15% | 59,748 | $134,275 | Down ×2 | ||
| Unknown issuer (CUSIP: 448811208) | $1,223,212 | 0.15% | 29,700 | $-1,277 | |||
| No matches | |||||||
Conviction holdings
Positions increased for 3+ consecutive quarters.
Share counts are as reported in 13F filings (not split-adjusted)
Biggest new bets
New positions opened this quarter, largest first.
| Security | Value | Shares | % of portfolio |
|---|---|---|---|
| Unknown issuer (CUSIP: 30233Q108) | $14,280,350 | 104,450 | 1.73% |
| JAZZ | $7,878,032 | 32,693 | 0.96% |
| Unknown issuer (CUSIP: 438516205) | $3,281,366 | 14,655 | 0.40% |
| Unknown issuer (CUSIP: 43849R105) | $3,237,717 | 14,645 | 0.39% |
| SCHW | $2,823,001 | 30,595 | 0.34% |
| VEEV | $2,244,995 | 12,650 | 0.27% |
| EXLS | $1,339,548 | 51,800 | 0.16% |
| Unknown issuer (CUSIP: 42704l104) | $673,698 | 4,700 | 0.08% |
| AMD | $533,957 | 919 | 0.06% |
| Unknown issuer (CUSIP: 30303m102) | $430,917 | 765 | 0.05% |
| AMAT | $361,500 | 500 | 0.04% |
| Unknown issuer (CUSIP: 67079k100) | $324,972 | 32,400 | 0.04% |
| IAUXXXX | $302,342 | 4,004 | 0.04% |
| TXN | $295,387 | 991 | 0.04% |
| Unknown issuer (CUSIP: 57776j100) | $256,060 | 2,000 | 0.03% |
Top movers (QoQ)
Exited positions
Includes corporate events (mergers, delistings) — not all exits are sells
Closed positions reflect 13F reporting changes; for index managers these are often mechanical (delisting, M&A, index rebalancing), not active decisions.
| Security | Quarter | Shares before | Value before | Price since exit |
|---|---|---|---|---|
| HON | June 30, 2026 | 29,360 | $6,636,241 | -1.9% |
| LGTY | June 30, 2025 | 410,145 | $5,848,668 | No longer tracked |
| SUM | March 31, 2025 | 103,251 | $5,224,501 | No longer tracked |
| ALB | June 30, 2025 | 67,733 | $4,878,131 | 126.9% |
| SNDK | March 31, 2026 | 16,655 | $3,953,563 | 152.6% |
| BCV | Sept. 30, 2025 | 82,913 | $1,567,056 | No longer tracked |
| STX | June 30, 2025 | 15,888 | $1,349,686 | 495.1% |
| PLNT | June 30, 2026 | 17,650 | $1,312,807 | 2.4% |
| BAX | Dec. 31, 2025 | 52,834 | $1,203,030 | 37.0% |
| VIAV | March 31, 2025 | 104,250 | $1,052,925 | 246.6% |
| ILMN | June 30, 2026 | 6,125 | $754,967 | 19.4% |
| TXN | March 31, 2026 | 3,491 | $605,654 | 36.5% |
| APH | Sept. 30, 2025 | 5,775 | $570,281 | 26.0% |
| LH | March 31, 2026 | 2,210 | $554,445 | 24.5% |
| MPC | Sept. 30, 2025 | 2,463 | $409,129 | 88.2% |
| PANW | March 31, 2026 | 2,082 | $383,504 | 114.6% |
| HLAN | March 31, 2025 | 2,100 | $329,700 | No longer tracked |
| GABC | March 31, 2026 | 8,190 | $320,884 | 21.3% |
| ALB | March 31, 2026 | 2,100 | $297,024 | -20.8% |
| MANH | June 30, 2026 | 2,225 | $296,192 | 49.0% |
| ADM | March 31, 2025 | 5,200 | $262,704 | 72.0% |
| FE | March 31, 2026 | 5,400 | $241,758 | -7.5% |
| ROP | March 31, 2026 | 490 | $218,114 | 14.4% |
| PM | Sept. 30, 2025 | 1,197 | $218,010 | 17.0% |
| BSX | March 31, 2025 | 2,391 | $213,564 | -51.0% |
| NVS | March 31, 2026 | 1,530 | $210,941 | 2.8% |
| APH | June 30, 2026 | 1,654 | $208,983 | -11.6% |
| VTV | March 31, 2026 | 1,090 | $208,179 | No longer tracked |
| FLR | Sept. 30, 2025 | 4,000 | $205,080 | 25.7% |
| JPM | March 31, 2026 | 633 | $203,867 | 20.8% |
| FTS | March 31, 2025 | 4,900 | $203,693 | 23.3% |
| BSX | Sept. 30, 2025 | 1,874 | $201,286 | -49.4% |
| GT | March 31, 2026 | 17,300 | $151,548 | -9.7% |