Good book-keeping software?
You can try Wave Accounting. Its a free software for Small Business and web-based. http://waveaccounting.com/ The short answer is that there are no great personal finance programs out there any more. In the past, I found Microsoft Money to be slick and feature rich but unfortunately it has been discontinued a few years ago.  Your choices now are Quicken and Mint along with the several open-source programs that have been listed by others. In the past, I found the open source programs to be both clunky and not feature-complete for my every day use. It's possible they have improved significantly since I had last looked at them. The biggest limitation I saw with them is weakness of integration with financial service providers (banks, credit card companies, brokerage accounts, etc.) Let's start with Mint. Mint is a web-based tool (owned by the same company as Quicken) whose main feature is its ability to connect to nearly every financial institution you're likely to use. Mint aggregates that data for you and presents it on the homepage. This makes it very easy to see your net worth and changes to it over time, spending trends, track your progress on budgets and long-term goals, etc. Mint allows you to do all of this with little or no data entry. It has support for your investments but does not allow for deep analysis of them. Quicken is a desktop program. It is extremely feature rich in terms of supporting different types of accounts, transactions, reports, reconciliation, etc. One could use Quicken to do everything that I just described about Mint, but the power of Quicken is in its more manual features. For example, while Mint is centred on showing you your status, Quicken allows you to enter transactions in real-time (as you're writing a check, initiating a transfer, etc) and later reconciles them with data from your financial institutions. Link Mint, Quicken has good integration with financial companies so you can generally get away with as little or as much data entry as you want. For example, you can manually enter large checks and transfers (and later match to automatically-downloaded data) but allow small entries like credit card purchases to download automatically.  Bottom line, if you're just looking to keep track of where you are at, try Mint. It's very simple and free. If you need more power and want to manage your finances on a more transactional level, try Quicken (though I believe they do not have a trial version, I don't understand why). The learning curve is steep although probably gentler than that of GnuCash. Last note on why Mint.com is free: it's the usual ad-supported model, plus Mint sells aggregated consumer behaviour reports to other institutions (since Mint has everyone's transactions, it can identify consumer trends). If you're not comfortable with that, or with the idea of giving a website passwords to all your financial accounts, you will find Quicken easier to accept. Hope this helps. I like Quicken for personal use, and they have a small business edition if you don't want to move into QuickBooks. Best Linux software is PostBooks. It is full double entry, but there is definitely a learning curve.  For platform-agnostic, my favorite is Xero, which is web-based. It is full double entry balance sheet, the bank reconciliation is a pleasure to use, and they are coming out with a US version this summer. Easy to use and does everything I need. I like using Mint.com to track my expenses.  It makes it very easy to watch my budget and monitor my spending. I think Peachtree is a double entry system "Xero and WaveAccounting can make things easy, but they also have their limitations. I've used both for short periods of time but found both of them to be lacking. While the ""ease"" is appealing, the ability to drill into the details and get good reports is the downfall of both of these accounting systems. QuickBooks may seem like the easy answer here, but it really is the best for getting the power you want without getting too complicated." You should consider Turbocash. It's a mature open-source project, installed locally (thick client). I'm not directly affiliated with the company (I work for one of the add-on partners) but I can wholeheartedly recommend Xero for both personal and business finances. Their basis is to make accounting simple and clean, without sacrificing any of the power behind having the figures there in the first place. You can try manager.io.   It has a desktop, cloud and server edition that should fit your needs.
"There's no law in California that says you have to have a cash register. Logging cash sales manually, as you are doing, is fine. A cash register would help you track your cash sales as you describe. Some POS software will also allow you to log cash transactions, but it sounds like you just use a credit card processing web site or application, not a full-fledged POS system. In any case, for a small business, one option might be to get a cash register to log your cash sales, and continue to process credit cards the way you are (or continue as you are doing). Come tax season, use the output from both systems to calculate your income. You might want to consider an accounting software like Quickbooks so you can reconcile your income and expenses and statements from different sources. Also, as with any small business, it's worth your while to consult a tax accountant to make sure you're doing everything ""by the books"". Once you're set up properly, keeping the books in order becomes routine and easy." Like most software it's about what you put in to them. We use ProSeries software which is like TurboTax but $4500 with no questions.   I would do your taxes on online and then have a professional do them. You then can ask any questions you may have to better understanding of what's going on. Only take copies of your documents because some unprofessional places will try to keep them.  Do this each time something big changes in your life, you have a baby, buy a house or start a business.  May cost more but could save you thousands in the long run.  I have been doing taxes professionally for 7 years. "You cannot just read one book and some articles on Technical Analysis and some indicators and expect to be an expert and everything to just start falling into place and give you signals that will tell you when to buy and sell with precision and massive profits all the time.  It is like someone reading a book on how to drive a car and then expecting to drive flawlessly the first time they sit in the driver's seat, or someone reading a book on brain surgery and expecting to be able to operate on a live patient the next day. It looks like you are using 3 or 4 indicators to get daily buy and sell signals on a daily chart for an EFT you're looking to hold for decades. So firstly you are using short term indicators for a long term outlook. You need to decide what timeframe you plan to hold your investments for and use chart periods and indicators that suit that timeframe.  Secondly, each indicator can be used in a number of ways and the settings you use for each indicator can determine whether you get earlier or later signals. Also, you need to work out which indicators work well together and are complementary, compared to those that don't work well together and give conflicting signals. All this information will come together for you the more you read about and practice the art of Technical Analysis. If your timeframe is very long-term (decades) I would be using mainly a weekly chart, with a longer period MA, the ROC indicator and possibly some trend lines. Keep it simple. The price itself is very important too. You can determine when a trend is starting or has ended purely using the price. The definition of an uptrend is higher highs and higher lows, so on the weekly chart if there is a lower high followed by a lower low - this could be the end of the uptrend. If we get a lower low followed by a lower high - this again could be the end of the uptrend. These could be a good time to start getting cautious and maybe looking to sell. If you are using stop losses (which I recommend) this may be a good time to tighten your stops. Similarly, a downtrend is defined as lower lows and lower highs. If we get a higher low followed by a higher high it could be the end of the downtrend and maybe the start of an uptrend. This could be a good time to start getting ready to buy. You need to learn about how and where to set your buy and sell orders (including stops) and whether you wait for confirmation when you get a signal. All this takes some time, but the more you read, the more you attend live events and the more you practice the more they will become second nature. In order to get the best out of Technical Analysis you will need to learn, plan, practice and execute. A good book to help you prepare your trading plan is ""Smart Trading Plans"" by Justine Pollard. One of my favourite books is ""The Complete Trading Course - Price Patterns, Strategies, Setups, and Execution Tactics"" by Corey Rosenbloom. And another good book is ""Trade your Way to Financial Freedom"" by Van Tharp." Conceptually, the entries are:   Yes. And since you're the sole owner, your basis will equal to the equity balance on the balance sheet. Keep in mind the book and tax basis will probably be different, so you may want to keep a separate calculation to track the tax basis. There is no journal additional journal entry for this. If you're using bookkeeping software, be sure to research its book-closing/closing entries feature, as it is handled differently depending on the software. For example Quickbooks doesn't explicitly close its books, but re-computes the balance sheet dynamically depending on the selected date range. This looks pretty good. Do you use their payroll software at all? Currently I am using Gusto and it is pretty automatic with some nice integrations (time tracking software, etc.).  It sounds like if you can accomplish everything with Wave's platform it is a really good option. I use mint.com for tracking my finances.  It works on mobile phones, tablets, and in a browser.  If you don't mind the initial hassle of putting in the credentials you use to access your account online, you'll find that you're able to build a comprehensive picture of the state of your finances relatively quickly. It does a great job of separating the various types of financial transactions you engage in, and also lets you customize those classifications with tags.  It's ad-supported, so there's no out-of-pocket cost to you, and it doesn't preclude you from using the personal finance software you already have on your phone. As a business analyst, a tool I've picked up recently is Tableau. It's a powerful reporting tool that can build powerful dashboards which are great for presentations. If you have an academic email, you can get a free licence otherwise I believe it's around $3000. The bank I work at pays contractors $100,000+ for a single dashboard which can be built by a single person in a few weeks with some basic knowledge in the tool.   It's a very versatile tool, I have a friend that  tracks his fitness data with a Fitbit and then creates visualizations to date with his friends. I use it to import massive data extracts from multiple sources and then link common share points to build visuals that are put into a dashboard and reported to executives monthly. It's very interactive and that's why the higher-ups love it. This is what I used during my MBA.  My biggest complaint is that it is not a database for analytic (it pulls from a database).  I hear think or swim has the capability to extract data and offers a free version - anyone know if that is true?