SEVERE WX : Winter Weather Advisory View Alerts
CLOSINGS: View Closings

Warren Buffett's annual letter: Berkshire got a $29 billion gift from new tax code

Warren Buffett published his annual letter on Saturday, and it came with some of the usual trimmings: sage advice and...

Posted: Feb 25, 2018 8:04 AM
Updated: Feb 25, 2018 8:04 AM

Warren Buffett published his annual letter on Saturday, and it came with some of the usual trimmings: sage advice and reflections on the past year's success.

Buffett told investors that Berkshire Hathaway made a $65.3 billion net gain in 2017 -- but "only $36 billion came from Berkshire's operations."

The rest was a gift from the new U.S. tax code.

"A large portion of our gain did not come from anything we accomplished at Berkshire," he wrote, adding that about $29 billion of that $65.3 billion gain came from changes to the tax law.

Buffett went on to extol Berkshire's investing methods. Careful decisions and an aversion to debt and speculation has gotten the firm this far -- and that's the course it'll stay on, he said.

Related: Warren Buffett is retiring from Kraft Heinz board

He noted that Berkshire didn't go on a buying "frenzy" and acquire a bunch of companies last year, mostly because there were no desirable options that came at a "sensible" purchase price.

"[P]rices for decent, but far from spectacular, businesses hit an all-time high" last year, he wrote.

"[Investing partner] Charlie [Munger] and I believe that from time to time Berkshire will have opportunities to make very large purchases," Buffett wrote. "In the meantime, we will stick with our simple guideline: The less the prudence with which others conduct their affairs, the greater the prudence with which we must conduct our own."

He also leveled criticism at what he called the "can-do" type of Wall Street CEO, who he said can be over eager to justify gobbling up another company.

"If Wall Street analysts or board members urge that brand of CEO to consider possible acquisitions, it's a bit like telling your ripening teenager to be sure to have a normal sex life," he wrote.

Buffett gave the final details of a 10-year long bet he made against hedge funds in 2007. That ended last year, and Buffett -- who bet slow, steady gains by the S&P 500 would beat out hedge funds over the decade -- won with flying colors.

All told, the S&P 500 had an overall gain of 125.8% while the group of hedge funds -- which have never been publicly named -- gained just 27%.

Buffett has long been highly critical of the high fees charged by hedge fund operators.

"Performance comes, performance goes. Fees never falter," he wrote.

Unlike some letters of years past, Buffett steered clear of commenting on the overall American economy, and he didn't wade into politics.

Buffett supported President Trump's Democratic rival, Hillary Clinton, during the 2016 election. And he's found himself at odds with Trump on several policy issues.

Related: Berkshire Hathaway prepares for life after Warren Buffett

Buffett,87, also avoided dropping any hints about who will take the reins at Berkshire when he retires.

Speculation about Buffett's successor has swirled for years.

Buffett declared in his 2015 annual shareholder letter that he has found the "right person," but he didn't offer any further details.

Two men are widely considered the frontrunners: Greg Abel, CEO of Berkshire Hathaway Energy Company, and Ajit Jain, executive vice president of Berkshire Hathaway's National Indemnity Company insurance subsidiary.

Buffett closed out his annual letter with a shout out for the two men, who were both elected to Berkshire's board of directors last month.

"You and I are lucky to have Ajit and Greg working for us," Buffett wrote. "Each has been with Berkshire for decades, and Berkshire's blood flows through their veins."

--CNN's Paul R. La Monica contributed to this report

Minnesota Coronavirus Cases

Data is updated nightly.

Cases: 454989

Reported Deaths: 6163
CountyCasesDeaths
Hennepin943781502
Ramsey40624748
Dakota33540354
Anoka31357368
Washington20533237
Stearns18091190
St. Louis13970250
Scott1217799
Wright11791107
Olmsted1078075
Sherburne829669
Carver704439
Clay658884
Rice624274
Kandiyohi558072
Blue Earth548033
Crow Wing490478
Otter Tail464268
Chisago459538
Benton423688
Winona394548
Douglas379366
Nobles374647
Mower373729
Goodhue356863
Polk330760
McLeod328147
Beltrami315748
Morrison314545
Lyon305539
Becker288939
Itasca287343
Isanti285643
Carlton284043
Steele278910
Pine270315
Freeborn254123
Todd233730
Nicollet229438
Brown218034
Mille Lacs215645
Le Sueur214216
Cass210724
Meeker201333
Waseca193216
Wabasha17463
Martin171926
Roseau166417
Hubbard150738
Redwood141127
Houston140014
Dodge13934
Renville138440
Chippewa133032
Cottonwood129018
Fillmore12698
Wadena120818
Rock112012
Aitkin111433
Sibley10997
Faribault109416
Watonwan10688
Pennington101016
Kanabec99618
Pipestone96823
Yellow Medicine94916
Murray9117
Jackson87310
Swift84518
Pope7475
Stevens7078
Marshall70315
Clearwater68814
Lake66315
Lac qui Parle66116
Wilkin6339
Koochiching60610
Lincoln4912
Unassigned47369
Big Stone4693
Grant4388
Norman4258
Mahnomen4167
Kittson37420
Red Lake3204
Traverse2613
Lake of the Woods1961
Cook1160

Iowa Coronavirus Cases

Data is updated nightly.

Cases: 311430

Reported Deaths: 4433
CountyCasesDeaths
Polk46841465
Linn18065279
Scott15872172
Black Hawk14090243
Woodbury13129181
Johnson1230052
Dubuque11625159
Pottawattamie9166115
Dallas908972
Story881038
Cerro Gordo473572
Webster472477
Sioux459757
Warren459339
Clinton458168
Marshall431162
Buena Vista396330
Muscatine396178
Des Moines395143
Plymouth353270
Wapello350798
Jasper332859
Lee324632
Marion309353
Jones274950
Henry267131
Carroll258434
Bremer250148
Crawford234724
Boone222917
Washington222933
Benton213650
Mahaska197937
Jackson195032
Tama190259
Dickinson188829
Kossuth180644
Delaware176236
Clay172521
Wright167124
Fayette166024
Hamilton162330
Buchanan162224
Winneshiek160820
Harrison158562
Hardin157931
Cedar155619
Clayton153849
Butler151724
Page147115
Floyd141636
Cherokee140127
Mills138517
Lyon137533
Poweshiek135224
Hancock131924
Allamakee130930
Iowa127722
Madison123910
Calhoun12349
Grundy122628
Winnebago122229
Jefferson122125
Mitchell116837
Louisa116230
Cass115243
Chickasaw113712
Appanoose112640
Sac112215
Union111623
Emmet111332
Humboldt106819
Shelby105527
Guthrie104424
Franklin103618
Unassigned10160
Palo Alto92411
Montgomery89124
Keokuk86326
Howard85919
Monroe82220
Clarke8129
Pocahontas78211
Ida76030
Davis70321
Greene6977
Adair69620
Monona68518
Lucas66710
Osceola64711
Worth6194
Taylor5999
Fremont5246
Van Buren50215
Decatur4974
Ringgold45111
Audubon4228
Wayne42021
Adams3003
Rochester/St. Mary'S
Cloudy
20° wxIcon
Hi: 20° Lo: 1°
Feels Like: 10°
Mason City
Cloudy
17° wxIcon
Hi: 20° Lo: 6°
Feels Like: 2°
Albert Lea
Cloudy
18° wxIcon
Hi: 18° Lo: 5°
Feels Like: 5°
Austin
Cloudy
19° wxIcon
Hi: 18° Lo: 2°
Feels Like: 9°
Charles City
Cloudy
19° wxIcon
Hi: 21° Lo: 8°
Feels Like: 6°
Snowstorm to our south
KIMT Radar
KIMT Eye in the sky

Community Events