1. A non-transitory computer readable storage medium with a computer program stored thereon for predicting an impact of a tax event on a user's tax liability, wherein the computer program instructs a processor to perform the following steps: acquire known user information related to the user and the user's taxes, wherein the known user information includes at least some information for at least one prior tax year and for a current tax year to date; predict at least some user information related to the user and the user's taxes for a remainder of the current tax year based at least partially on the known user information; acquire tax event information about the tax event, wherein the tax event is an action or an inaction that can be undertaken by the user, or by a third party that will have an effect on the user, and that will have an impact on the user's tax liability; compare the known user information, the predicted user information, and the tax event information with requirements for at least one of tax deductions and tax credits offered by a taxing authority; identify deductions or credits having requirements related to the known user information, the predicted user information, and the tax event information; predict the impact of the tax event on the user's tax liability based on the known user information, the predicted user information, the tax event information, and the requirements for at least one of tax deductions and tax credits for the current tax year; deteimine a probability of the predicted impact of the tax event, wherein the probability is based on the known user information, the predicted user information, the tax event information, and the requirements for at least one of tax deductions and tax credits for the current tax year; and use the determined probability to provide an indication of the user's eligibility for the tax deduction or credit.