多项选择题

商业银行如果放出去的资金出现利率风险或汇率风险,可以通过()进行套期保值。

A.期货交易
B.期权交易
C.互换交易
D.远期外汇合同