彭博行业研究预估,未来几周美、英、欧政府将开始大发公债,再加上日本,估计2024年共将净发行2.1兆美元公债,比2023年激增7%,因此债市从2023年11月以来涨势可能好景不长。
由于大部分央行已不再进场购债,使各国政府必须寻求新的公债买家,因此可能必须提供较高的殖利率以吸引买盘;许多债市分析师相信,基于目前供需动能不利,公债殖利率回升只是迟早的事。事实上今年来美国10年期公债殖利率已经回升到4%以上。
国际货币基金(IMF)的数据显示,目前所有先进国家的政府负债占国内生产毛额(GDP)比率已超过112%,而20年之前仅约75%,主因各国政府为挹注疫后刺激经济计划,人口高龄化所增加的健保及年金支出,以及能源转型,导致赤字激增。
贝莱德集团研究部门主管布拉齐尔指出,全球经济成长减缓,以及政策利率大幅上升,都将加重政府债务负担,并引发市场动荡。即使现在各大央行将开始降息,但不可能降到之前的零利率水位。
ING银行全球债券与利率策略主管加菲表示,“目前市场沉迷于联准会(Fed)降息周期的利多;一旦新鲜感消退,投资人可能开始更担忧财政赤字激增的利空”。加菲估计,目前美国年度赤字占GDP比率达到6%上下,是历史正常水准的两倍,将额外推升美债殖利率1个百分点。赤字与殖利率不仅将形成上升漩涡,也将推升企业与消费者的借贷成本,并抑制经济成长。
不只美国,英国、意大利及法国今年的赤字额预估也将超出正常水准,且多国将举行大选也使赤字更成为焦点。贝莱德集团警告,英国政治人物如果靠保证扩大公共支出来赢得选举,可能引发英债卖压。
法国财政部估计,今年政府负债的利息支出将超过国防预算,且之后将持续增加;澳洲政府预估负债将于2026年中创新高。
但公债多头对后市仍然乐观。汇丰银行债券研究主管梅杰表示,不能只看到供给增加,还要考虑需求面,例如中东国家的主权财富基金可能加码买进公债;而且一旦衰退来临,或经济成长大走下坡,都会激发避险性的公债需求。而且即使需求不振,政府也可以采取减发长债、增发短债的策略。
这正是美国财政部在去年公债殖利率急升时采取的策略。11月初财长叶伦减缓10年及30年期公债的发行速度,选择加发短期国库券,有助于缓解债市震荡,并为之后债市回升铺路。摩根大通预料财政部今年将减发国库券,估计为6,750亿美元,大约只有去年的三分之一。
尽管如此,殖利率仍然看升,因为政府必须加发公债,以挹注公共支出及债债成本升高的压力,而且长债对政府负债的敏感度更高。
-->
`,
"script":[]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"src":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js","async":"","data-ad-client":"ca-pub-7528949385909099"},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 3;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125362164&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}