No you have not the correct result.
The min/max dates you have are the min/max dates of the whole table when we want the min/max dates for the min/max rates.
Just execute your query with the test case and you will see your query does not return the correct result: