Free, web-based finance tracking with tag/label support?
hledger fits your criteria, have you tried it ? Here's the web interface. Mint.com does all of that (except for the cash at hand).
"A couple options that I know of: Interactive Brokers offers a ""paper trading"" mode to its account holders that allows you to start with a pretend stack of money and place simulated trades to test trading ideas. They also provide an API that allows you to interface with their platform programmatically for retrieving quotes, placing orders, and the such. As you noted, however, it's not free; you must hold a funded brokerage account in order to qualify for access to their platform. In order to maintain an account, there are minimums for required equity and monthly activity (measured in dollars that you spend on commissions), so you won't get access to their platform without having a decent amount of skin in the game. IB's native API is Java-based; IbPy is an unofficial wrapper that makes the interface available in Python. I've not used IB at all myself, but I've heard good things about their API and its accessibility via IbPy. Edit: IB now supports Python natively via their published API, so using IbPy is no longer needed, unless you wish to use Python 2.x. The officially supported API is based on Python 3. TD Ameritrade also offers an API that is usable by its brokerage clients. They do not offer any such ""paper trading"" mode, so you would need to ""execute"" transactions based on quotes at the corresponding trade times and then keep track of your simulated account history yourself. The API supports quote retrieval, price history, and trade execution, among other functions. TDA might be more attractive than IB if you're looking for a low-cost link into market data, as I believe their minimum-equity levels are lower. To get access, you'll need to sign up for an API developer account, which I believe requires an NDA. I don't believe there is an official Python implementation of the API, but if you're a capable Python writer, you shouldn't have trouble hooking up to the published interfaces. Some caveats: as when doing any strategy backtesting, you'll want to be sure to be pessimistic when doing so, so your optimism doesn't make your trades look more successful than they would be in the real world. At a minimum, you'll want to ensure that your simulations transact at the posted bid/ask prices, not necessarily the last trade's price, as well as any commissions and fees associated with the trade. A more robust scheme would also take into account the depth of the order book (also known as level 2 quotes), which can cause additional slippage in the prices at which you buy/sell your security. An even more robust scheme would take into account the potential latency of trade execution, looking at all prices over some time period that covers the maximum expected latency and simulating the trade at the worst-possible price." K, welcome to Money.SE.  You knew enough to add good tags to the question. Now, you should search on the dozens of questions with those tags to understand (in less than an hour) far more than that banker knows about credit and credit scores.  My advice is first, never miss a payment. Ever. The advice your father passed on to you is nonsense, plain and simple. I'm just a few chapters shy of being able to write a book about the incorrect advice I'd heard bank people give their customers. The second bit of advice is that you don't need to pay interest to have credit cards show good payment history. i.e. if you choose to use credit cards, use them for the convenience, cash/rebates, tracking, and guarantees they can offer. Pay in full each bill.  Last - use a free service, first, AnnualCreditReport.com to get a copy of your credit report, and then a service like Credit Karma for a simulated FICO score and advice on how to improve it. As member @Agop has commented, Discover (not just for cardholders) offers a look at your actual score, as do a number of other credit cards for members.  (By the way, I wouldn't be inclined to discuss this with dad. Most people take offense that you'd believe strangers more than them. Most of the answers here are well documented with links to IRS, etc, and if not, quickly peer-reviewed. When I make a mistake, a top-rated member will correct me within a day, if not just minutes) Being new does not allow me yet to vote on your question, but what a good question it is. We share our opinion in separating finances in our very well going mariage. Currently I have found a sort of okay solution in two websites. These are http://www.yunoo.nl and http://www.moneytrackin.com/. You can actually tag spendings with multiple tags.  I don't like the idea that the data is on a remote server, but since I have not found a proper  local software solution, I just naively trust their promise that your data is save. Then again our financial situation is not that special. As someone who was just recently a salesman at Honda, I'd recommend buying a Honda instead :). If you really prefer your Toyota, I always found quote-aggregation services (Truecar, I'm blanking on others) very competitive in their pricing. Alternatively, you could email several dealerships requesting a final sale price inclusive of taxes and tags with the make, model, and accessories you'd wish to purchase, and buy the vehicle from them if your local dealership won't match that price. Please keep in mind this is only persuasive to your local dealership if said competitors are in the same market area (nobody will care if you have a quote from out-of-state).  As many other commenters noted, you should arrange your own financing. A staple of the sales process is switching a customer to in-house financing, but this occurs when the dealership offers you better terms than you are getting on your own. So allow them the chance to earn the financing, but don't feel obligated to take it if it doesn't make sense fiscally. Google Finance gives you this information. To supplement Ben's answer: Following 'smart money' utilizes information available in a transparent marketplace to track the holdings of professionals.  One way may be to learn as much as possible about fund directors and monitor the firms holdings closely via prospectus. I believe certain exchanges provide transaction data by brokers, so it may be possible for a well-informed individual to monitor changes in a firms' holdings in between prospectus updates.  An example of a play on 'smart money':  S&P500 companies are reviewed for weighting and the list changes when companies are dropped or added. As you know there are ETFs and funds that reflect the holdings of the SP500.  Changes to the list trigger  'binary events' where funds open or close a position. Some people try to anticipate the movements of the SP500 before 'smart money' adjusts their positions. I have heard some people define smart money as people who get paid whether their decisions are right or wrong, which in my opinion, best captures the term. This Udemy course may be of interest: https://www.udemy.com/tools-for-trading-investing/ Mint.com is a fantastic free personal finance software that can assist you with managing your money, planning budgets and setting financial goals. I've found the features to be more than adequate with keeping me informed of my financial situation. The advantage with Mint over Microsoft Money is that all of your debit/credit transactions are automatically imported and categorized (imperfectly but good enough). Mint is capable of handling bank accounts, credit card accounts, loans, and assets (such as cars, houses, etc). The downsides are: "Where can I download all stock symbols of all companies ""currently listed"" and ""delisted"" as of today? That's incredibly similar . You can also do it with a Bloomberg terminal but there's no need to pay to do this because he data changes so slowly."