Insurance company Allianz said its net profit almost doubled last year as losses on Greek bonds no longer weighed down its results.
The Munich-based company said its basic insurance business also improved, suffering lower losses on natural catastrophes and enjoying higher premium revenue in Germany, Australia and Latin America.
Net profit rose to €5.49 billion from €2.80 billion in 2011, and the company proposed an unchanged dividend of 4.50 per share. Revenue rose 2.7% to €106.4 billion.
In 2011, Allianz had to write off losses on Greek bonds which fell sharply in value due to the country's debt crisis.
Greece eventually negotiated a deal with creditors under which it paid them less than they were owed. Fourth quarter earnings rose to €1.29 billion from €560m.
The company's chief executive Michael Diekmann gave a cautiously upbeat outlook, saying that the euro zone was showing "the first signs of stability" and that "some observers expect the world economy to regain a bit of momentum toward the end of the year."
The euro zone countries have been struggling economically as governments in several countries cut spending to reduce dangerous levels of government debt.
Diekmann said that interest rates are expected to remain low - a burden for insurance companies, since they need to earn a return on premium revenue.
"There are still many uncertainties, primarily around sovereign debt levels and the lack of strong growth in developed markets," he said in a statement.
He forecast the company would earn €9.2 billion, plus or minus €500m, this year on an operating basis, which excludes some financial items. That compares to operating earnings of €9.5 billion for last year.