When Warren Buffett last hosted his Berkshire Hathaway annual meeting, the legendary investor had to face up to the fact that most of his stock picks had fallen over the previous year—a rare occurrence for one of the country’s most celebrated and successful investors. Now, as the Oracle of Omaha prepares to kick off this year’s Berkshire shareholder convention on Saturday, the opposite is true: The vast majority of the stocks Warren Buffett owns have made money over the past year, helping his portfolio gain some $16 billion dollars in value.
Fortune crunched the numbers through the market close Friday, the day before the meeting, adjusting for stocks Buffett has bought and sold in the meantime. The analysis found that of the 43 companies Berkshire Hathaway brk.a currently owns, all but seven have risen—and the winners are up much more than the losers are down. Buffett fans will get a chance to hear him discuss his stocks and their performance on Saturday, even if they’re not in Omaha, by tuning in to the Berkshire Hathaway annual meeting live stream starting at 10 a.m. ET.
More from FORTUNE
Here’s a brief report card on Buffett’s best—and worst—stock picks this year.
In a sign of Buffett’s investing prescience, a stock that no one expected him to buy has lately turned out to be his most successful bet: Apple aapl . It won’t surprise market watchers to know that Apple stock is the top performer in Buffett’s portfolio since the last Berkshire meeting, up about 59%. Apple, after all, was also the biggest winner in the Dow Jones industrial average in Donald Trump’s first 100 days as president.
Buffett, who for much of his career avoided tech stocks, has capitalized on that rally by doubling—or, if you will, sextupling—down on Apple stock: He owns six times as much of it now as he did at this time last year, making him one of the iPhone maker’s largest shareholders. That stake has gained nearly $2 billion in value this year alone.
Perhaps more surprising is Buffett’s second-best pick over the past year, as it has recently been known more for controversy than outperformance: United Airlines stock, up almost 44% since the investor bought it in the third quarter of 2016. The travel company United Continental Holdings ual came under fire last month when a passenger was dragged off one of its overbooked flights, a fiasco that dragged as much as $90 million off the value of Buffett’s stake as United stock plummeted amid the ensuing outrage. The shares have since recovered, but Buffett may still field questions about the customer service debacle during Berkshire’s meeting Saturday.
On the heels of United Airlines were Berkshire’s holdings Charter Communications chtr , which has risen nearly 43% since last year’s meeting, and Goldman Sachs gs , whose shares are up 38%.
In dollar terms, though, a few of Buffett’s picks with more modest returns were actually the most lucrative for the investor’s portfolio this past year, in large part because Berkshire Hathaway owns massive quantities of their shares. For example, Berkshire’s biggest holding, Kraft Heinz khc , rose less than 15%—underperforming the S&P 500, which is up more than 16% since Berkshire’s last annual meeting. But Buffett’s $29 billion stake in the macaroni and ketchup conglomerate is now worth about $3.8 billion more now than it was then. And Wells Fargo wfc , still dealing with the fallout of its fake accounts scandal, is up just 10%, but Buffett’s position has gained almost $2.5 billion in value over that time. (Expect the stock picker to discuss the bank’s problems with its sales practices at the annual meeting.)
Lastly, Buffett’s major bet on American Express axp contributed more to his returns than Apple, even though the credit card company’s shares are up a relatively modest 20% since last year’s meeting. Berkshire’s Amex stock has added nearly $2 billion in value in that period.
The worst performer in Buffett’s portfolio was DaVita dva , the health care dialysis company that treats patients with diabetes and whose stock has been punished by uncertainty over the Affordable Care Act, better known as Obamacare. DaVita stock has fallen more than 11% since last year’s Berkshire Hathaway meeting.
Some of Buffett’s telecom holdings were the next biggest losers, with Liberty Global lbtya down 9% and Verizon vz stock down more than 8%. The cable companies are dealing with fierce competition as well as consolidation that has added volatility to the industry. But Buffett may have escaped the worst of the damage, as he sold nearly all of his Verizon stock over the past year, and owned just a tiny $43,000 stake as of Berkshire Hathaway’s latest holdings disclosure.
The other Berkshire stocks that dropped since last year’s meeting include General Electric ge , down 5%; Twenty-First Century Fox fox , down nearly 4%; Phillips 66 psx , down 3%; and Coca-Cola ko , down a little more than 2%.
Buffett also announced this week that he sold a third of his shares in his longtime holding IBM ibm . While IBM stock has risen over the past 12 month, up 6%, Buffett may have gotten fed up with its more recent performance, as the shares are down almost 7% so far in 2017.
Stocks that Buffett has dumped completely since Berkshire Hathaway’s last annual meeting include Deere de , Kinder Morgan kmi , Lee Enterprises lee , Now Inc. dnow-wi and Suncor su . (He no longer owns Media General, either, because that company was acquired by Nexstar earlier this year.)
Ironically, despite the many Buffett holdings that have beat the market by a long shot over the past year, Berkshire Hathaway stock itself has underperformed. (In addition to its stock holdings, Berkshire owns a large, diverse portfolio of companies outright.) Berkshire’s shares have risen just more than 14%, lagging behind the S&P 500. Buffett and his shareholders likely won’t worry too much about this short-term blip: Berkshire Hathaway stock returned roughly twice as much as the S&P 500 in calendar year 2016.