The balance of a checking account in Core never matches the actual balance according to the bank. The Cloud Feeds screen shows a different balance that does not match either of the two.
The account balance in Core can differ from your actual bank account balance because you might have some uncleared transactions in Core that haven't been reconciled yet. You need to reconcile your accounts periodically to ensure there are no discrepancies or missing transactions. Check the Core Help for details.
For Cloud Feeds, you should disconnect and then reconnect to your bank to force a refresh of the data. Note that the Cloud Feeds data does not always give an accurate picture of your bank account and it is mostly used to import transactions from your bank account into Core or match them with existing transactions. Check out this article for details: Amount in Core and bank account do not match and also check the Core Help.