Puoi provare a filtrare i valori con simboli non numerici con qualcosa come
AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)
NB! Sfortunatamente anche stringhe come '+12-.3' verranno riconosciute come numeriche e in questo caso otterrai lo stesso ora-01722