This isn't accurate at all, and here's why:
There are four sets of numbers: Unconfirmed | Untraded | Traded | Paid
Because of how the system works (confirming transactions, then sending the coins to an exchange to be traded in) different coins will take different amounts of time. If you are only looking at what you've been paid over 24 hours, you are missing the big picture. For example, you could have 80 mBTC waiting to be exchanged for a day, or you could have 300 mBTC waiting to be exchanged.
What you have to pay attention to is the entire amount, by adding up all four columns together. This gives you an accurate representation of what you have earned over a certain period.
So what I do is log the date/time/four columns. I then add up all the columns. To determine how much was earned over what period, I subtract the time of the update from the previous update, then find the differences between the two total columns. From here, I divide the differences by the hours in between the two checks, and then multiply by 24. This gives the most accurate view of what has been earned over 24 hours because it's looking at everything that is unconfirmed, waiting to be converted, converted *and* paid.
you are right, but remember you get paid for what have been exchanged so far, and those numbers are estimates.