有越来越多的中国太阳能业界厂商的光电专案被迫延期
新年伊始,凛冬已至,近年来势头正劲的中国光伏产业频频传出项目延期、大量裁员的消息,引外界关注。外界担忧,随着延期潮兴起,中国光伏产业会不会出现大量烂尾?
据中国行业媒体北极星太阳能光伏网上月报道,自去年10月以来,中国大量光伏项目出现延期,几乎覆盖光伏产业链上下游各个环节,包括工业硅、多晶硅、光伏电池设备研发及分布式光伏发电站等。
据统计,大全能源、京山轻机、内蒙古欧晶科技股份有限公司、能辉科技等多家光伏企业均发布公告称项目延期,其中不乏与地方政府签订战略合作框架协议书的项目。
上述报道分析指出,延期潮主要受市场环境、供需关系等因素影响,具体体现在当前光伏产业链价格波动较大、工商业经营和用电负荷情况发生变化等。
与此同时,中国华夏能源网也报道说,当前项目延期呈现增多态势。报道援引中国有色金属工业协会硅业专家组副主任吕锦标的分析说,这主要受产能整体过剩影响,而组件环节的过剩现象最为突出。
吕锦标表示:“此前大家对市场需求预期太高了,都在拼尽全力扩产抢份额,导致如今‘狼多肉少’,市场不够分了。”
报道还援引中国光伏行业协会的统计数据指出,2023年光伏行业供给端产能1003GW,而市场需求约550GW,产能规模超出市场需求近一倍。
产能过剩引起2023年光伏产业链各环节价格大跌,其中硅料价格跌幅超过七成,组件价格跌至历史最低点。中国证券报指出,中国光伏先锋公司海润光伏黯然退市多年后,在近期的资产拍卖程序中,尽管起拍价打了八折,仍遭遇流拍。
专家分析太阳能行业产能整体过剩影响导致如今狼多肉少,市场不够分。
政策导向下的行业激进扩张不仅导致产能过剩,伴随而来的还有裁员热潮及光伏企业的高额债务。
行业寒冬中,裁员的消息甚嚣尘上。虽然多家光伏企业否认裁员消息不实,但凤凰网报道指,隆基绿能确认了裁员属实,但给出的理由是“正常的组织优化”。
华夏能源网援引行业媒体统计,截至2023年9月底,118家光伏企业总负债规模合计高达1.76万亿元,其中24家企业负债率超过70%,4家企业超过90%。
上述报道还称,行业领军企业晶澳科技在去年年底预测,在半年至一年内,二、三线企业不得不减产、停产,甚至退出行业,特别是春节前后。但在2024年下半年周期内,市场情况可能会有所好转。
-->
`,
"script":[]
}
, "gg_rightside": {
"html":`
advertisement
advertisement
advertisement
`,
"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 = 12;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125361411&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 ;
}