MADRID, Sept. 17 (Xinhua) -- The Spanish public debt reached 947.184 billion euros (1,264.479 billion U.S. dollars) in the first seven months of the year, representing 92.6 percent of Spain's gross domestic product (GDP), the Bank of Spain reported on Tuesday.
The debt surpasses by 1 percent the Spanish government predictions for 2013, 91.6 percent of the country's GDP.
In annual terms, Spain's public debt increased by 17.8 percent when compared with the same period of 2012, when the debt had reached 803.975 billion euros.
On Friday the Bank of Spain reported that Spain's public debt had reached 92.2 percent of the country's GDP in the second quarter of 2012, which meant that the Spanish public debt increased from representing 92.2 percent of GDP to represent 92.6 percent in a month.
Despite the data, U.S. bank Morgan Stanley published a report where experts recommended investing in Spain's public debt, rather than that of Italy, Germany or France.
The American bank said the economic situation in Spain is better than that of Italy, while labor costs in Spain are lower than in Germany, Italy or France which helps the country improve its competitiveness.
The bank also sees as a very positive aspect that Spain is expected to leave economic recession behind since the third quarter of 2013.
Meanwhile, the Bank of Spain reported on Monday Spain's public deficit reached 54.293 billion euros from January to July without taking local governments into account.
This figure represented 5.27 percent of the country's GDP and it is slightly below the 2013 deficit target of 6.5 required by the European Union (EU).
Spanish Minister of Economy Luis de Guindos insisted on Tuesday that he "is convinced that data will show how the deficit of Spain's public administration is heading towards 2013 deficit target of 6.5 percent."
However, the main opposition Socialist Party believes that the figure of public deficit of the first seven months of the year is "very worrying" and shows the failure of the government's economic and social policy. (1 euro = 1.33 U.S. dollars)