Polyurethane balustrade top cap by Polure.
Finishes the balustrade nicely.
Yes, it is weather-resistant.