La respuesta es "depende".
Si se puede replicar un determinado pago utilizando precios observables, entonces esto es, por definición, un precio libre de modelo (a menos que haya arbitraje, por supuesto).
El caso más sencillo es que cualquier pago europeo se pueda replicar utilizando un continuo de calls y puts (fuera del dinero, en el dinero no importa, siempre y cuando cubran todos los strikes), y podemos asumir que su diferencial de oferta y demanda es cero.
Esto a menudo no es el caso en la realidad, ya que solo habrá un número finito de opciones disponibles para construir la estrategia.
En esta situación, solo se podrá construir una estrategia de sobre/sub-replicación, por lo que solo se podrán generar precios de oferta y demanda para el pago deseado.
La pregunta es: ¿cuál es la forma más barata de replicar un pago desde arriba? ¿Para que el pago final siempre esté por encima del objetivo?
Y lo mismo para lo contrario, "por debajo del objetivo".
Formalmente, si $T(s)$ es el pago objetivo y puedo usar calls para los strikes $K_i$ y precio $P_i$ en la misma madurez, tengo que resolver estos 2 problemas
$ASK = \min_{\alpha_i} \sum_i \alpha_i P_i$ sujeto a $\sum_i \alpha_i C_i(s) \ge T(s) \, \forall s$
y
$BID = \max_{\alpha_i} \sum_i \alpha_i P_i$ sujeto a $\sum_i \alpha_i C_i(s) \le T(s) \, \forall s$
Cuanto más cercanos estén los 2 precios, más precio libre de modelo se obtiene.
El problema es fácil de resolver si uno acepta verificar la sobre/sub-replicación en una cuadrícula finita (y no para todos los $s$). Entonces se convierte en un problema fácil de programación lineal.
Se entiende que habrá casos en los que esto funcione mejor que en otros, y que los mismos casos inviables son más benignos que otros.
EDIT: Lo de el multiplicador de Lagrange no estaba correcto, lo eliminé.