需要面试准备
难借券的融券费率不是常数:每天早上券商会根据 locate 库存、被召回的风险、以及空头拥挤度重新报价。某只名字周一报 2 bps,等大家蜂拥而入后,到了周三可能跳到 50 bps,然后慢慢回落。回测时把开仓那一天看到的年化费率当成常数往后摊,是第二常见的回测错误(第一常见的是干脆忘了融券费)。修法是把日费率作为「逐日曲线」喂进来,而不是单一标量 — 所以本函数把融券费做成与 returns、positions 等长的 borrow_fee_curve: list[float]。