How can I reflect a transparent background?
You need to use a Transparent shader, and a Glossy BSDF shader, combined with an Add Shader, not a mix shader. 

Using the Add shader gives a perfect result:

Nodes:



Result:



Although you should normally use a Mix shader (greater realism) this is a perfect use case. 

Here is a comparison of the two methods: