Back

XAG/USD攀升至每金衡盎司84.52美元,较周三的83.18美元上涨1.62%,数据显示

白银(XAG/USD)周四上涨,数据来自 FXStreet。按每金衡盎司计算,报 84.52 美元,较周三的 83.18 美元上涨 1.62%。 今年以来,白银价格累计上涨 18.91%。按克计价为 2.72 美元。

金银比更新

周四金银比为 61.28,低于周三的 61.73。金银比用于衡量:1 盎司黄金的价值相当于多少盎司白银。 白银被当作贵金属交易,常用于保值(让钱不容易贬值)和作为交换媒介(用于买卖结算)。可以购买银币或银条;也可以通过跟踪白银价格的产品交易,例如 ETF(交易型基金:像股票一样在交易所买卖的基金,用来跟踪某个价格或指数)。 影响价格的因素包括:地缘政治风险(国家或地区冲突带来的不确定性)、衰退担忧(经济可能下滑)、利率(借钱成本)、美元走势(白银以美元计价)。另外,矿产供应(开采量)、回收量,以及需求强弱也会影响价格。 电子产品和太阳能行业的工业用途会改变需求并影响价格。白银经常与黄金同向波动,金银比常用来比较两者的相对价值。

市场展望与仓位

考虑到今年以来 18.91% 的快速上涨,可以看出白银目前的上涨动力很强。这一走势主要受美联储政策转向推动——我们终于在 2025 年第四季度看到开始降息(下调利率)。政策变化带来的美元走弱,为金属价格提供了明显支撑。 这轮上涨不只是“货币因素”的故事,也得到强劲工业需求支撑。2025 年全球太阳能光伏(PV,光伏:把光转成电的发电方式)装机创下新纪录;根据初步行业数据,消耗白银超过 1.9 亿盎司。绿色能源领域的持续需求,再加上电子制造业回升,形成了较稳固的价格底部支撑。 金银比已收缩至 61.28,说明近几个月白银相对黄金表现更强。历史上,2021 年金银比曾降至类似水平,随后进入盘整(价格在一段区间内来回震荡)。这意味着短期内“白银追赶上涨”的轻松利润可能已经不多。 价格升至 84 美元上方后,白银期权(期权:一种合约,付权利金后可在未来按约定价格买卖标的)中的隐含波动率(市场对未来波动大小的预期)可能偏高,从而带来一些操作机会。2026 年 2 月下旬数据显示,管理资金(机构资金)在白银期货(期货:约定未来按价格交割或结算的合约)上的净多头(多头持仓减去空头持仓后的结果)达到一年多来最高水平,这种情况有时会引发短线回调。交易者可以考虑为实物持有买入保护性看跌期权(保护性看跌:用看跌期权给持仓“上保险”,防下跌),或使用看涨信用价差(卖出较低行权价看涨、买入较高行权价看涨,以收取权利金、偏中性到偏看空)等策略,在未来数周采取谨慎的中性到偏空立场。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

丹斯克银行研究人员指出,欧元区失业率升至6.1%,主要由意大利、西班牙和法国推动,这增强了欧洲央行的鹰派立场

欧元区失业率在1月降至创纪录低点6.1%,低于12月的6.3%。失业人数减少18.4万人,主要来自意大利、西班牙和法国。 这些数据经常被修订(之后可能改动),因此1月的下降幅度可能会变化。更低的失业率可被解读为对欧洲央行(ECB,欧元区的中央银行)更“鹰派”的信号(鹰派:更倾向于加息或维持高利率来压通胀)。

2026年失业前景

丹斯克研究(Danske Research)预计,2026年随着劳动力需求(企业招聘需求)降温,失业率下降速度会放慢。南欧就业增长仍有望继续,尤其是西班牙。 2月欧元区最终PMI(采购经理指数,用来衡量经济活动强弱的调查指标)确认为51.9。服务业PMI(服务行业景气指标)上修至51.9,制造业PMI维持在50.8,显示经济温和增长(一般认为高于50表示扩张,低于50表示收缩)。 1月6.1%的创纪录低失业率让市场认为欧洲央行可能需要保持鹰派立场。这意味着工资上涨压力可能仍在,从而让通胀(物价整体上涨)更难降到目标水平。因此,利率市场(交易利率相关产品的市场)把首次降息的预期时间进一步推迟到2026年。 不过,不要对单次大幅下滑过度反应,因为这些数字经常被修订。欧元区2026年2月最新“快报”通胀预估(提前发布的初步估计)为2.4%,说明“通胀回落”(disinflation:通胀仍在涨,但涨幅在下降)仍在继续,只是回落速度偏慢。这与强劲的就业数据相矛盾,意味着欧洲央行未必会像失业率标题数字暗示的那样紧张。

利率波动与相对价值

在就业强、通胀降温的矛盾背景下,短期利率衍生品(基于利率的金融合约,如期货、期权等)的波动率(价格起伏幅度)值得重点关注。2025年中也出现过类似情况:强劲就业数据引发债券抛售(债券价格下跌、收益率上升),但随后更疲软的数据又让走势迅速反转。现在去“卖波动率”(通过期权等策略押注波动变小)风险较高;更合适的做法可能是为“区间震荡”(价格多在一定范围内来回)但会被新数据触发短暂剧烈波动的市场做布局。 2月PMI为温和的51.9,也支持劳动力市场将逐步降温的判断。南欧更强的服务业经济与制造业更疲弱的核心地区之间的分化带来机会。交易者可以考虑“利差/价差交易”(spread trades:买一种资产、卖另一种资产,押注两者表现差异),例如偏向西班牙资产而非德国资产,以利用这种区域差异。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

在欧洲时段,欧元/加元在持平交投后恢复跌势,受油价上涨打压,徘徊于1.5850附近

欧元/加元(EUR/CAD)周四在欧洲时段回落至接近 1.5850,此前一段时间基本横盘。加元(CAD)因油价走强而获得支撑。 西德克萨斯中质原油(WTI,一种常用的美国原油基准价格)连续第三个交易日上涨,交投在每桶 75.00 美元附近。油价上涨主要因中东冲突引发的供应中断。

中东紧张局势与石油供应

美国和以色列对伊朗的打击令局势升温,随后伊朗对能源基础设施发动攻击。中断影响了石油与天然气运输;霍尔木兹海峡(Strait of Hormuz,连接波斯湾与外海的关键航道)承担约 20% 的全球原油与液化天然气(LNG,把天然气冷却成液体便于海运)供应。 欧元在当日晚些时候公布的欧元区 1 月零售销售数据前走弱。市场预计同比增长 1.7%(前值 1.3%);环比预计增长 0.3%(前值为下降 0.5%)。 欧洲央行(ECB,欧元区的中央银行)管委会成员弗朗索瓦·维勒鲁瓦·德加洛表示,欧洲央行正在战争期间关注能源市场。他称冲突持续时间会影响价格,目前没有理由加息(提高基准利率)。 欧元被 20 个欧盟国家使用;在 2022 年全球外汇(FX,货币兑换交易)交易中占 31%。欧元/美元(EUR/USD)约占 30% 的交易,其后是欧元/日元(EUR/JPY)4%、欧元/英镑(EUR/GBP)3%、欧元/澳元(EUR/AUD)2%。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

意大利1月零售销售同比(未季调)升至2.3%,高于此前的0.9%

意大利1月零售销售额(未做季节调整,即没有把节假日、季节性等规律波动剔除)同比增长2.3%。高于上一期的0.9%。 数据表明,零售销售额的同比增速比之前更快。本次更新没有提供进一步的细分数据。

对增长前景的影响

意大利2026年1月零售销售数据同比增至2.3%,是消费者购买力较强的明显信号。相比2025年底仅0.9%的增速,这种加速说明意大利经济的动力可能比我们原先估计的更强。我们需要调整部署,考虑欧元区整体增长预测可能上调。 欧元区第三大经济体出现超预期的消费者活动,可能让欧洲央行(ECB,欧元区的中央银行,负责制定利率等货币政策)在降息(下调政策利率,以刺激借贷和消费)方面更谨慎。欧元区最新HICP通胀(HICP,协调消费价格指数,用来衡量物价上涨幅度的指标)仍在2.6%左右,明显高于欧洲央行目标。在这种背景下,这份零售数据支持“二季度维持利率不变”的判断。因此,与欧元短期利率相关的衍生品(衍生品,价格取决于利率等基础指标的金融合约),例如Euribor期货(Euribor,欧元银行间拆借利率;期货是一种约定未来价格的合约),可能会因为市场对短期降息预期下降而价格下跌。 我们可考虑增加对意大利股市的看涨配置,例如买入FTSE MIB指数(意大利主要股票指数)的看涨期权(期权,给予买方在未来以约定价格买入或卖出资产的“选择权”;看涨期权用于押注价格上涨)。在2025年年中出现类似利好数据时,可选消费与奢侈品股票曾在随后几周领涨。这提示我们可聚焦这些行业中“国内收入占比较高”的公司期权。 在固定收益方面(固定收益,主要指债券等按利息支付的资产),该数据会对意大利国债收益率(收益率,债券的年化回报率;收益率上升通常意味着债券价格下跌)形成上行压力。我们预计意大利10年期BTP收益率(BTP,意大利政府债券)在过去一个月已升至3.95%的基础上,可能测试4.10%。交易者可考虑买入BTP期货的看跌期权(看跌期权用于押注价格下跌),用于对冲或在意大利债券价格下跌时获利。 这类利好也可能抬升欧洲市场的短期波动,因为交易者会重新评估经济前景。可以关注VSTOXX指数(衡量欧元区股市波动预期、类似“恐慌指数”),该指数目前在13.5附近,为六个月低位,需警惕可能的上冲。我们可用VSTOXX看涨期权,作为成本相对较低的方式,对冲未来几周市场可能出现的过度反应,从而保护更广泛的欧洲股票组合。

风险管理考虑

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

意大利经季节调整的零售销售额在1月环比下降0.8%,未达到预期的环比增长0.2%

意大利1月零售销售环比(与上个月相比)上升0.2%,符合预期;但实际公布为环比下降0.8%。 这表示零售销售比预测低1.0个百分点。数据说明:与上个月相比,1月消费者支出变弱。

对增长与复苏的影响

意大利1月零售销售明显下滑,说明消费者购买力走弱。对欧元区第三大经济体来说,这是重要的风险信号。我们需要重新评估第一季度“经济会复苏”的力度。由于数据明显低于预期,下行风险(经济比预想更差的可能)在上升。 意大利的疲弱,也符合欧洲整体偏弱的迹象。欧元区2月“快报CPI”(消费者物价指数的初步估算,用来衡量通胀)为1.9%,略低于欧洲央行(ECB,负责欧元区货币政策的机构)的目标。在这种背景下,这次零售销售更让欧洲央行有理由转向更偏宽松(鸽派:更倾向降息或维持低利率以支持经济)。这会提高第三季度之前降息的可能性。 基于这个判断,可以考虑受益于欧元走弱的策略。例如买入EUR/USD的看跌期权(put option:一种合约,允许在未来按约定价格卖出,用于押注下跌或做保护),到期时间选未来1到2个月,以布局欧元继续走弱。此前意大利制造业PMI(采购经理指数:用来衡量制造业景气度,50以上是扩张、50以下是收缩)降到49.2,已经显示工业处于收缩;现在的消费数据进一步确认这股偏弱趋势。 股票方面,这对以意大利本土经济为主的股票明显不利。可以考虑做空FTSE MIB指数期货(期货:约定未来买卖的合约,常用于押注涨跌或对冲),或买入跟踪意大利股票的ETF期权看跌(ETF:跟踪一篮子股票的基金)。指数中“可选消费”和零售相关股票,未来几周更可能承压。

波动与对冲考虑

回看2025年的市场反应,欧洲核心国家出现类似的差数据后,市场波动往往会上升。欧元区蓝筹波动率指数VSTOXX(反映市场对未来波动预期的指标)目前在14附近;历史上在下行前,这一水平常被认为偏低。买入VSTOXX期货或看涨期权(call option:允许未来按约定价格买入的合约,用于押注上涨或做保护)可作为对冲(hedge:用相反方向的仓位来降低风险)欧洲市场更大范围波动的工具。 如果已经持有欧洲资产的多头仓位(long position:买入并希望上涨),这是提醒:应检查现有对冲是否足够。对欧元区主要指数(如Euro Stoxx 50)买入保护性看跌期权(protective put:持有资产同时买入看跌期权,以限制下跌损失)现在更有吸引力。意大利这一个数据点,可能是更广泛放缓的早期信号。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

BNY策略师Geoff Yu表示,欧洲天然气期货价格大幅重新定价,已超出欧洲央行近期预测中的假设,令政策路径面临挑战

纽约梅隆银行(BNY)策略师 Geoff Yu 表示,欧洲天然气期货价格已经被市场重新定价,水平远高于欧洲央行(ECB)工作人员在近期预测中使用的价格。Yu 认为,这可能会把欧元区通胀推高到欧洲央行“基线情景”(baseline,指央行预测里用于对比的默认路径)之上;即使经济增长风险在上升,也会提高加息(rate rises,提高政策利率)的可能性。 此前,天然气期货“曲线”(futures curve,指不同到期时间的期货价格组成的价格序列)只暗示未来五个季度价格小幅上升,而欧洲央行的基线情景假设今年气价更低。到周三,作为参考的期货曲线已变为:平均价格水平比上周五高约45%,比最初假设高接近60%。

Gas Prices Now Far Above Baseline

Yu 表示,这些价格处在“高90分位”(high-90th percentiles,意思是非常靠近历史极端高位的那一小段区间),可能意味着欧元区 HICP(Harmonised Index of Consumer Prices,欧元区统一消费者价格指数,用来衡量通胀)将比基线高约100bp(basis points,基点;100bp=1个百分点)。因此,市场正在计入更高的加息风险,而且可能早于其他央行。 他还提到,欧元区资产可能承压,实际利率(real rates,名义利率减去通胀后的“真实利率”)可能更低。文章称其使用了人工智能工具生成,并由编辑审核。 欧洲天然气期货价格的快速重估,正在明显改变欧洲央行政策的环境。荷兰 TTF 基准(Dutch TTF benchmark,欧洲最常用的天然气交易参考价)已升至每兆瓦时(MWh,计量能源的单位)45欧元以上,几乎比央行近期预测中采用的假设高60%。这一涨幅远超此前“温和上升”的预期,也让政策制定者更难处理。 当前期货曲线显示,欧元区 HICP 可能比欧洲央行基线高约1个百分点。这个偏离幅度不小,尤其是2026年2月的“快速通胀估计值”(flash inflation estimate,提前发布的初步通胀数据)已经显示通胀黏性较强,达到2.4%,难以快速回到2%目标。能源价格(energy component,通胀篮子中由能源价格带来的部分)再次成为主要风险。

Markets Shift Toward Hikes

因此,市场迅速开始计入今年晚些时候加息的明显风险,这与此前预期形成反转。这反映出“滞胀风险”(stagflation risk,经济增长变慢但通胀仍较高的风险):欧洲央行可能被迫在经济放缓时收紧政策(tighten policy,收紧货币条件,比如加息或减少宽松),这通常不利于本地资产。利率互换(interest rate swaps,一种用来对冲或押注利率变化的金融合约)已经体现这一点:市场已经抹去了年中降息的可能性。 这与2025年的情况形成对比:当时能源成本下降,使货币政策更容易走向宽松(monetary easing,降息或增加流动性)。现在更大的风险是政府为保护消费者而出现“财政过度反应”(fiscal overreaction,用更多补贴或支出压低能源账单等),这会进一步推高通胀,并让欧元区的实际利率继续走低。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

欧洲交易时段,随着美联储鸽派预期减弱推动美元/日元升至157.35附近,日元走弱

周四欧洲交易时段,日元回吐早盘涨幅,并对美元走弱。随着美元在短暂回落后再次走强,美元/日元(USD/JPY,表示1美元可兑换多少日元)升至约157.35。 美元指数(DXY,用来衡量美元对一篮子主要货币的强弱)上涨0.4%,至约99.15。2月美国ADP就业数据和ISM服务业PMI数据(衡量服务业景气程度的指数)好于预期后,美元走强。

美国数据推高美元

ADP表示,2月美国私营部门新增就业6.3万人,高于预期的5万人,也高于前值1.1万人。ISM服务业PMI升至56.1,高于预期的53.5和1月的53.8。(PMI高于50通常表示扩张。) 报道称,交易者减少了对美联储(美国中央银行)在7月会议降息(下调利率)的押注。报道称,CME FedWatch工具(根据期货价格估算政策利率概率的工具)显示,美联储7月维持利率不变的概率为50.2%,高于周二的37.9%。 在中东紧张局势下,避险资产(市场不确定时更受青睐的资产)的需求也支撑了美元。报道称,德黑兰否认愿意讨论停火的说法。 日元对美元走弱,但对其他货币上涨,因为日元同样受益于避险需求。发布方在格林尼治时间10:27和11:15发布了更正。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

奥地利季度环比GDP从0.2%降至0%,表明第四季度经济停滞

奥地利第四季度国内生产总值(GDP,指一个国家或地区在一定时间内生产的所有最终产品和服务的总价值)环比增长率为0%。此前一季度增长0.2%。 这意味着与前三个月相比,产出没有增长。上一季度仅小幅上升。

奥地利增长显示停滞

奥地利2025年第四季度增长降至零,清楚表明经济停滞(指经济几乎不增长)。这一数据证实了我们对放缓的判断,也提高了2026年上半年出现“技术性衰退”(通常指连续两个季度经济增长为负)的可能性。因此,我们应开始建立看跌仓位(押注价格下跌的交易)来应对与奥地利相关的资产风险。 这并非孤立事件。德国作为该地区最大经济体、也是奥地利主要贸易伙伴,在同一时期(2025年末)经济萎缩0.3%(指经济规模缩小)。欧元区整体走弱,让我们更有信心做空(借入卖出、期待更低价格买回)更广泛的欧洲指数,例如Euro Stoxx 50(欧元区50只蓝筹股指数)。欧元区Sentix经济指数(基于投资者情绪的经济调查指标)最近降至-15.1,进一步支持这一负面判断。 这种糟糕的增长数据会对欧元形成下行压力。我们认为这会促使增加EUR/USD(欧元兑美元汇率)空头仓位。该汇率一直难以站稳1.0700。2026年初的数据已显示市场投机性做空(以短期获利为目的的押注下跌)在增加,因为对降息的预期上升。 我们预计在这种不确定性下,市场波动率(价格上下波动幅度)会走高。V2X指数(衡量Euro Stoxx 50波动率的指标,类似“恐慌指数”)过去一个月已上涨8%。买入V2X的看涨期权(期权:在未来以约定价格买入或卖出资产的权利;看涨期权:押注价格上涨的权利),或在奥地利ATX指数(奥地利主要股票指数)上建立跨式策略(straddle:同时买入相同行权价的看涨与看跌期权,押注大幅波动而不押注方向),都是可能的策略,用于从预期的价格大幅波动中获利。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

欧洲交易时段,美元/加元交投于1.3645附近,随着美元反弹守住20日EMA,加元走强

周四欧洲时段,美元/加元在 1.3645 附近基本持平,因为更强的美元抵消了更稳定的加元。该货币对在约 1.3665 附近徘徊,接近其 20 日 EMA(20 天指数移动平均线:一种更看重近期价格的均线,用来观察短期趋势)。 美元指数(衡量美元对一篮子主要货币的强弱)上涨 0.2%,接近 99.00。此前该指数周二从 99.67 回落,99.67 为三个月高位。《纽约时报》报道伊朗愿意对话,随后被德黑兰否认;伊朗还威胁可能爆发持久战争,推动市场对避险资产(在不确定时期更被偏好的资产,如美元、国债等)的需求。

美国数据强化美元需求

美国数据也支撑了美元。ADP(衡量美国私营部门就业的月度报告)显示,2 月私营部门新增就业 6.3 万人,高于预期 5 万人,也高于前值 1.1 万人;ISM 服务业 PMI(美国供给管理协会发布的服务业采购经理指数;高于 50 表示扩张)升至 56.1,高于预期 53.5,也高于 1 月的 53.8。 加元继续获得支撑,原因是中东冲突带动油价走高,而加拿大是美国最大的原油出口国。对其他货币方面,加元表现更强。 14 日 RSI(相对强弱指标:衡量涨跌动能;常用 0–100 区间,50 附近常被视为强弱分界)仍在 40.00–60.00 区间内,且低于 50。支撑位在 1.3632,其后是 1.3558–1.3559 和 1.3490;阻力位在 1.3720。

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

在中东战争持续之际,交易员寻求避险,推动金价连续第二个交易日走强

周四,受中东战争引发的避险需求增加影响,黄金连续第二天上涨。美国和以色列在伊朗的打击行动,以及伊朗在该地区发动的导弹和无人机(无人驾驶飞行器)袭击,使危机持续。 据报道,一艘美国潜艇在斯里兰卡附近击沉了一艘伊朗军舰。美国国防部长皮特·赫格塞思表示,这是自二战以来首次对“敌方”目标进行此类攻击,相关军事行动已进入第六天。

美元走弱推升黄金

由于美元走弱,黄金需求也上升。美元计价(用美元标价)的黄金对非美国买家更便宜。《纽约时报》(路透社引用)称,伊朗情报部向美国中央情报局(CIA,美国情报机构)传递了可能谈判的信号,但德黑兰随后否认。 美国计划征收临时15%的全球关税(对进口商品征税),取代此前10%的税率;此前最高法院否决了多数更早的加征关税。财政部长斯科特·贝森特表示,随着新的贸易调查推进,税率可能在五个月内恢复到更早水平。 油价和天然气价格上涨加剧了通胀(物价普遍上涨)担忧,并降低了市场对美联储降息的预期。美国10年期国债收益率(持有国债的年化回报率)连续第四个交易日上涨至4.11%。 黄金在5,160美元附近交易,并守住5,150美元上方,仍处于上升通道(价格在两条向上倾斜的边界内运行)。9日EMA(指数移动平均线,用于平滑价格、用于判断趋势)为5,163美元;通道支撑(可能止跌的区域)为5,070美元;50日EMA为4,874美元;阻力位(可能遇到卖压的区域)为5,470美元;历史高点为1月29日的5,598美元;14日RSI(相对强弱指标,用于衡量涨跌强弱)在50多附近。 各国央行(国家层面的中央银行)在2022年增持1,136吨黄金,价值约700亿美元,创历史新高。黄金通常与美元和美国国债走势相反,并可能在利率下降时上涨。

高波动下的期权策略

鉴于冲突持续及其对市场的影响,黄金可能继续保持高波动。黄金波动率指数GVZ(衡量黄金预期波动的指标)升至接近2023年银行业动荡以来的水平,直接买入看涨期权(call option,看涨期权:支付权利金后,有权在到期前/到期时按约定价格买入)成本会很高。因此,可用看涨价差(call spread:同时买入一个看涨期权并卖出另一个更高执行价的看涨期权,以降低成本)来押注继续上涨,同时控制权利金(premium,期权价格/费用)支出。 一种做法是买入4月到期、执行价略高于现价的看涨期权,例如约5,200美元,同时卖出一个执行价接近通道上沿的看涨期权,例如约5,450美元。这样能降低初始成本;若危机延续推动金价上行,也有较好的潜在收益。这相当于用“放弃无限上涨空间”来换取更低成本和更高的盈利概率。 需警惕局势突然缓和的风险,因为有关和谈的消息相互矛盾。若迅速达成结果,黄金可能出现快速下跌,类似2024年末因乌克兰停火预期升温而在一周内回撤4%的情况。为应对这一风险,可少量持有便宜的虚值看跌期权(out-of-the-money put option:执行价远离现价、价格较便宜;看跌期权:有权按约定价格卖出)作为对冲(hedge,用来降低风险)来保护多头仓位(long position,看好上涨并持有的仓位)。 创建VT Markets真实账户 并 立即开始交易

立即开始交易 – 点击这里创建您的 VT Markets 真实账户

Back To Top
server

您好 👋

我能帮您什么吗?

立即与我们的团队聊天

在线客服

通过以下方式开始对话...

  • Telegram
    hold 维护中
  • 即将推出...

您好 👋

我能帮您什么吗?

telegram

用手机扫描二维码即可开始与我们聊天,或 点击这里.

没有安装 Telegram 应用或桌面版?请使用 Web Telegram .

QR code