[DataFrame](https://i.stack.imgur.com/y4SpL.png)

I have the above DataFrame with millions of rows and wish to groupby(['Instrument', 'Date']) for some data analysis. 

I wish to compare the last row of each group with the Value before, which is the first to be equal or exceed the Value of the last row. For instance, as shown in the Image, Instrument AAD on Date 4/18/2012 has a Value of 32437.5, at Time 9:59:44 AM. The first to exceed or equal that Value is at Time 9:42:39 AM with a Value of 37491.87 --> this is the result that I want.

If I wish to code with Pandas Python, may I know what code is best for this scenario?

Thank you.