合理的,因为这是你的原因导致合同无法履行,违约的是你,所以你当然要付违约金。这个一般与银行无关,除非是银行无理由不给你发放贷款。在买房前你要仔细咨询银行自己是否符合住房贷款的发放条件,确定后再签订买房合同。符合条件而银行不发放贷款的,你才可以向银行索赔。如果是政策因素导致你之前符合贷款条件,签订合约后政策变更使你不符合贷款条件,这种情况你也可以免责。
可以参考购房合同的约定。