¿Cómo puedo estructurar y colocar esta fórmula en JS? es una formula para calculadoras financieras

BONDES: IF(S(INT$):IF(FP(DXV÷PZOC)=0:0:%CPNxPZOCx(1-FP(DXV÷PZOC)) ÷360)-INT$:(USPV((%TLVG+ST)xPZOC÷
360:IP(DXV÷PZOC))x%TLVGxPZOC÷360+SPPV((%TLVG+ST)xPZOC÷360:IP(DXV÷PZOC))x100+INT$÷ (1-FP(DXV÷PZOC))) ÷ (1+(%TLVG+ST)xPZOC÷36000)^FP(DXV÷PZOC)-INT$-PR$)

Donde:
DXV – Días por vencer de todo el instrumento
PZOC – Plazo o días del cupón
%CPN – Tasa cupón anualizada
INT$ – Intereses en pesos del cupón
%TLVG – Tasa líder vigente de mercado o tasa de referencia
ST – Sobretasa
PR$ – Precio limpio incluyendo la sobretasa