What are some good software packages for Technical Analysis?
About 10 years ago, I used to use MetaStock Trader which was a very sound tool, with a large number of indicators, but it has been a number of years since I have used it, so my comments on it will be out of date. At the time it relied upon me purchasing trading data myself, which is why I switched to Incredible Charts. I currently use Incredible Charts which I have done for a number of years, initially on the free adware service, now on the $10/year for EOD data access. There are quicker levels of data access, which might suit you, but I can't comment on these. It is web-based which is key for me. The data quality is very good and the number of inbuilt indicators is excellent. You can build search routines on the basis of specific indicators which is very effective. I'm looking at VectorVest, as a replacement for (or in addition to) Incredible Charts, as it has very powerful backtesting routines and the ability to run test portfolios with specific buy/sell criteria that can simulate and backtest a number of trading scenarios at the same time. The advantage of all of these is they are not tied to a particular broker.
There are several paths of study you could undertake. If you want to learn the fundamentals of the stock market and become a financial analyst, then finance, economics, and accounting (yes, accounting) are all good to study either on your own or in an institution. Furthermore, if you want to study a specific industry, it can't hurt to know a fair amount of the science behind that particular industry. For example, if you want to understand the pharmaceutical or biotechnology industries, knowledge of clinical trials, the FDA's approval process (in the US, at least), off-label uses for drugs, genetic engineering, etc. are all good to know. You don't have to become an expert, but having a firm grasp on the science is extremely useful when evaluating a company's prospects. If you're interested in becoming an algorithmic trader or a quant, then physics, certain fields of engineering, signals processing, applied math, computer science, or econometrics will get you much farther than a standard finance or accounting degree. Most people can learn the basics of finance; not everyone can learn advanced mathematics. A lot of the above applies to learning about the forex market as well. Economics is certainly helpful, especially central bank policy, but since the forex market is so massive and liquid, many mathematical tools are necessary because algorithms play a key role as well. Per littleadv's suggestion, an MBA with a concentration in finance may be an option for someone who already has a degree. Also, an MSF (Master of Science in Finance) or a degree in financial engineering (called an MFE, or ORFE, for Operations Research and Financial Engineering) are other, potentially better options for someone pursuing a more technical career. A high-octane trading firm may not care that you've taken marketing and management classes; they want to hire someone who can understand complex algorithms and design and implement new ones quickly.  Some MSF programs are pre-experience programs, which means that in exchange for taking more time to complete, they don't expect you to have significant work experience in the financial industry. An MBA might require such experience, however. Algo traders/quants/market backtesters/coders/et al.  I am looking to backtest basic things like the correlation of P/E, EV/EBITDA, etc. to market performance. I know a little R and Python.  What is the easiest way to learn to backtest this sort of stuff? I want to eventually get into algo trading sort of stuff.  I'd **greatly** appreciate it! Depends on what you are doing, in energy trading it is all about R and SQL, I still use Python for scraping and as a general scripting language though. In my opinion if you know how to program in one language you can likely pick up a different language without too much trouble, at least that has been my experience. So for entry level just showing that you can program in anything might be enough. Most businesses have some sort of software to manage their client data.  Most of these various software and/or services are industry specific.  Black Diamond seems to be a client management tool targeting investment advisers. From the black diamond site Reach an unparalleled level of productivity and transform your client conversations. You don't need one of these unless you're a professional investment adviser with so many clients you can't track them yourself or need more robust reporting or statement generation tools. For your purposes most regular brokers, Fidelity, Schwab, Vanguard, TD, etc, have more than enough tools for the retail level investor.  They have news feeds, security analysis papers, historical data, stock screeners, etc.  You, a regular retail investor doesn't need to buy special software, your broker will generally provide these things as part of the service. Just got back from the office, so I can better answer it now. The trader uses the Metatrader platform, which is programmed with a language based off C++. I'm working with him to update some algos now. His strategies running on ToS are more or less proof-of-concept that he streams right now as he sources investors. "Your questions In the world of technical analysis, is candlestick charting an effective trading tool in timing the markets? It depends on how you define effective. But as a standalone and systematic strategy, it tends not to be profitable. See for example Market Timing with Candlestick Technical Analysis: Using robust statistical techniques, we find that candlestick trading rules are not profitable when applied to DJIA component stocks over 1/1/1992 – 31/12/2002 period. Neither bullish or bearish candlestick single lines or patterns provide market timing signals that are any better than what would be expected by chance. Basing ones trading decisions solely on these techniques does not seem sensible but we cannot rule out the possibility that they compliment some other market timing techniques. There are many other papers that come to the same conclusion. If used correctly, how accurate can they be in picking turning points in the market? Technical analysts generally fall into two camps: (i) those that argue that TA can't be fully automated and that interpretation is part of the game; (ii) those that use TA as part of a systematic investment model (automatically executed by a machine) but generally use a combination of indicators to build a working model. Both groups would argue (for different reasons) that the conclusions of the paper I quoted above should be disregarded and that TA can be applied profitably with the proper framework. Psychological biases It is very easy to get impressed by technical analysis because we all suffer from ""confirmation bias"" whereby we tend to acknowledge things that confirm our beliefs more than those that contradict them. When looking at a chart, it is very easy to see all the occurences when a certain pattern worked and ""miss"" the occurences when it did not work (and not missing those is much harder than it sounds). Conclusions" I've used BigCharts (now owned by MarketWatch.com) for a while and really like them. Their tools to annotate charts are great. "Google Docs spreadsheets have a function for filling in stock and fund prices.  You can use that data to graph (fund1 / fund2) over some time period. Syntax: =GoogleFinance(""symbol"", ""attribute"", ""start_date"", ""num_days|end_date"", ""interval"") where: This analysis won’t include dividends or distributions. Yahoo provides adjusted data, if you want to include that." "As a former computer engineer turned Finance guy, I'll attest that Matlab (or even R) are immensely better analytic tools than Excel/VBA. Excel and VBA are ""good enough"" if all you're going to do is cookie-cutter DCF analysis (...lame), but if you want to do any advanced monte carlo simulations or something that requires more than a few dozen iterations, you're going to need a sturdy mathematical programming language. Excel is nothing but a kiddie toy compared to those. Additionally, everyone and their dog knows Excel and VBA, adding Matlab or R to your resume definitely boosts your appeal to employers.  I prefer Matlab, but R is free and open-source so it's much more widely available. They both have similar syntax." I'd recommend looking at fundamental analysis as well -- technical analysis seems to be good for buy and sell points, but not for picking what to buy.  You can get better outperformance by buying the right stuff, and it can be surprisingly easy to create a formula that works.  I'd check out Morningstar, AAII, or Equities Lab (fairly complicated but it lets you do technical and fundamental analysis together).  Also read Benjamin Graham, and/or Ken Fisher (they are wildly different, which is why I recommend them both). Look into commodities futures & options. Unfortunately, they are not trivial instruments. "A lot of investors prefer to start jumping into tools and figuring out from there, but I've always said that you should learn the theory before you go around applying it, so you can understand its shortcomings.  A great starting point is Investopedia's Introduction to Technical Analysis. There you can read about the ""idea"" of technical analysis, how it compares to other strategies, what some of the big ideas are, and quite a bit about various chart patterns (cup and handle, flags, pennants, triangles, head & shoulders, etc). You'll also cover ideas like moving averages and trendlines. After that, Charting and Technical Analysis by Fred McAllen should be your next stop. The material in the book overlaps with what you've read on Investopedia, but McAllen's book is great for learning from examples and seeing the concepts applied in action. The book is for new comers and does a good job explaining how to utilize all these charts and patterns, and after finishing it, you should be ready to invest on your own.  If you make it this far, feel free to jump into Fidelity's tools now and start applying what you've learned. You always want to make the connection between theory and practice, so start  figuring out how you can use your new knowledge to generate good returns.  Eventually, you should read the excellent reference text Technical Analysis of the Financial Markets by John Murphy. This book is like a toolbox - Murphy covers almost all the major techniques of technical analysts and helps you intuitively understand the reasoning behind them. I'd like to quote a part of a review here to show my point:  What I   like about Mr. Murphy is his way of showing and proving a point. Let   me digress here to show you what I mean: Say you had a daughter and   wanted to show her how to figure out the area of an Isosceles   triangle. Well, you could tell her to memorize that it is   base*height/2. Or if you really wanted her to learn it thoroughly you   can show her how to draw a parallel line to the height, then join the   ends to make a nice rectangle. Then to compute the area of a rectangle   just multiply the two sides, one being the height, the other being   half the base. She will then ""derive"" this and   ""understand"" how they got the formula. You see, then she can   compute the area under a hexagon or a tetrahedron or any complex   object. Well, Mr. Murphy will show us the same way and   ""derive"" for us concepts such as how a resistance line later   becomes a support line! The reson for this is so amusing that after   one reads about it we just go ""wow..."""" Now I understand why   this occurs"". Murphy's book is not about strategy or which tools to use. He takes an objective approach to describing the basics about various tools and techniques, and leaves it up to the reader to decide which tools to apply and when. That's why it's 576 pages and a great reference whenever you're working.  If you make it through and understand Murphy, then you'll be golden. Again, understand the theory first, but make sure to see how it's applied as well - otherwise you're just reading without any practical knowledge. To quote Richard Feynman: It doesn't matter how beautiful your theory is, it doesn't matter how smart you are. If it doesn't agree with experiment, it's wrong.  Personally, I think technical analysis is all BS and a waste of time, and most of the top investors would agree, but at the end of the day, ignore everyone and stick to what works for you. Best of luck!" Nah most of what the quants do is v. mathematics / theory heavy and not prog / cs heavy. It really depends whether you want a markets / stats focus or a programming focus.  Programming focus = CS style, development, implementing algo.s  Markets focus (where the $ is) = refining algos and working with devs, stats/research, more physics/maths-style work with a lot more scripting and empirical approaches to problem solving  Take it from someone in industry... you'll be fine just go out and get a job, they'll train you, start reading the FT for some background on markets and read up on basic financials e.g. what stock actually is, how it's prices, how markets actually function (structurally), how people price swaps and bonds, etc. That will depend on what area of finance you're interested in. For some sectors you shouldn't focus on programming as a skill to learn outside the classroom (for example CRE, iBanking). Personally I think VBA, Python and R would be great places to start (and useful in sectors such as risk management, trading and possibly even the insurance industry). Just pick one, the first one you learn will take the longest after that you'll realize learning more isn't that hard. Is this legal?  If the purpose of the sale at that price is to defraud somebody else, you could have a legal issue. For example if the purpose was to make yourself appear poorer to make you eligible for government aid; Or to increase your chances of getting a college grant; or to not have to pay money to your spouse as part of a divorce settlement; or if there is an unwritten part of the transaction for the sibling to sell the house back to in a few years when you no longer need to appear poor.  The answer by @littleadv covers the tax complications.  I do have one additional point. The sale can't be a short sale. The bank will never approve. The short sale can only be approved when the bank is convinced that there are no viable purchasers at a level to get all their money back. Your sibling is not an arms length transaction.