Backtesting Software for Schwab and thinkorswim
August 24, 2026 · AgentTrading
- 1 THESIS
- 2 EVIDENCE
- 3 BACKTEST
- 4 RISK
- 5 VERDICT
02 EVIDENCE · FUNDAMENTALS
04 RISK · IN PLAIN ENGLISH
Sample scenarios, not a live backtest of what you typed. Past performance does not guarantee future results. Educational analysis only, not financial advice.
Schwab gives every account holder thinkorswim at no extra cost, and thinkorswim contains three separate tools people call backtesting: thinkBack, OnDemand, and the Strategies tester driven by thinkScript. All three are included, none of them costs extra, and none of them is a general purpose historical strategy engine. thinkBack tests option structures on a chosen past date, OnDemand replays the market so you can trade a virtual account through history by hand, and Strategies plots the entry and exit points of a thinkScript rule on a chart. If your question is what a rule would have returned across twenty years against buy and hold, with drawdown and costs, you will need something else.
There is a curious wrinkle worth knowing before you buy anything, and you can reproduce it in two minutes.
Schwab's own thinkorswim page never uses the word "backtest"
The review industry describes thinkorswim as a backtesting platform almost universally. Schwab does not. On August 24, 2026 we requested schwab.com/trading/thinkorswim with an ordinary desktop browser user agent and searched the returned page. It is not a JavaScript shell: the response carried about 6,900 words of rendered marketing copy.
| Term searched on schwab.com/trading/thinkorswim | Occurrences, August 24, 2026 |
|---|---|
| backtest / backtesting | 0 |
| thinkBack | 0 |
| thinkScript | 0 |
| OnDemand | 2 |
| paper (paperMoney) | 16 |
The same search on schwab.com/trading/thinkorswim/desktop returned the same shape: OnDemand present, backtest absent. Be careful about what this does and does not prove. It does not mean the tools were removed. thinkBack is still in the desktop platform and traders use it daily. What it means is that Schwab does not market thinkorswim as a backtesting product, and the backtesting reputation is carried almost entirely by the review and education community rather than by the vendor. If you are choosing a broker specifically because you read that its platform backtests, that gap should change how much weight you put on the claim, and it is a good reason to test the workflow yourself during the first week rather than after you have moved an account.
Does Schwab have backtesting?
Yes, in a limited and mostly manual form, and it is free with a Schwab brokerage account. thinkorswim includes thinkBack for testing option structures against historical prices on a specific date, OnDemand for replaying past market sessions in a virtual account funded with simulated money, and a Strategies feature that marks where a thinkScript rule would have entered and exited on a chart. What Schwab does not offer is an automated engine that runs a rule across decades and reports the return, drawdown, win rate and benchmark comparison in one pass.
Is thinkorswim backtesting free?
Yes. There is no separate thinkorswim subscription for Schwab account holders, and thinkBack, OnDemand and the Strategies tester are all included at no additional charge. This is genuinely one of the better deals in retail trading software, and it is why the honest answer to "what should I use" often starts with "what you already have." Compare it with TrendSpider at $89 a month or Trade Ideas Premium at $254 a month and the free option deserves a serious look first.
How far back does thinkorswim data go?
For major US stocks and indices, daily history generally runs somewhere in the region of ten to twenty years, and OnDemand replay coverage is commonly described as reaching back around fourteen or fifteen years. Options history is shallower than equity history, and intraday granularity is far shorter than daily. Treat any single number you read as approximate, because the depth varies by symbol and by data type. If a precise window matters to your method, check the specific ticker inside the platform before you rely on it.
Can you backtest automated strategies on thinkorswim?
Partially, and this is where most people hit the wall. You can write a strategy in thinkScript and have the Strategies feature mark its entries and exits on a chart, which gives you a visual and a basic report. What you cannot easily do is batch the same rule across hundreds of symbols, sweep a parameter to see how sensitive the result is, model realistic costs and slippage consistently, or export a clean equity curve for a set of variations. thinkScript is also a language you have to learn. For a trader who wants an answer this afternoon rather than a new syntax, that is a real cost.
What is the best backtesting software for Schwab users?
It depends which of three questions you are actually asking, and the tools do not overlap as much as their marketing suggests.
| Tool | Cost | Best question for it | Where it stops |
|---|---|---|---|
| thinkBack (thinkorswim) | Free with Schwab | What would this option spread have done on that date? | One structure, one date. Not a rule across history. |
| OnDemand (thinkorswim) | Free with Schwab | How would I have behaved in that market? | Manual replay in real time. Excellent training, very slow as research. |
| Strategies + thinkScript | Free with Schwab | Where would my rule have triggered on this chart? | Per chart, per symbol. No sweeps, no batch, and you must learn thinkScript. |
| Portfolio Visualizer | Free to 15 assets, then $30 or $55 a month | Which asset allocation held up? | Allocations and factors, not a discretionary entry and exit rule. |
| AgentTrading | From $19 | Did this stated rule beat buy and hold, and what did it cost? | No broker connection and no execution. |
Prices were read from each vendor's public page in August 2026 and vendors change them. Our own row: plans on our pricing page start at $19 a month. We would rather you read that here than discover it later.
The practical workflow most Schwab users end up with
Keep the free tools for what they are unusually good at. OnDemand is the best cheap way to find out whether you can actually follow a plan when the tape is moving against you, which is a different question from whether the plan works. thinkBack is the fastest way to sanity check an option structure you are about to put on. Neither of them answers the research question, so pair them with a tool that does.
That research question has a specific shape: state one rule, apply it across a long window, charge realistic costs, and compare the result against simply holding the index. AgentTrading is built for exactly that. You describe the rule in a sentence, it restates the entry and exit conditions explicitly so nothing is inferred silently, then applies them to more than twenty years of split and dividend adjusted daily data with 0.1% charged per trade by default. The verdict includes UNDERPERFORMED when the rule loses to buy and hold, which is the result most retail backtesting tools are least eager to show you. If you want the broader landscape first, our comparison of backtesting software covers the paid engines, and the deeper look at thinkorswim backtesting goes tool by tool.
If you are an advisor, the question changes
Schwab Advisor Services is the largest custodian for independent registered investment advisers, so a very large share of the people reading this are running client money rather than their own. That changes the calculation, and not in a small way.
The moment a backtest is shown to a client or a prospect it becomes hypothetical performance under the SEC marketing rule, Rule 206(4)-1. Paragraph (e)(8) defines hypothetical performance as results not actually achieved by any portfolio of the adviser, and names backtested performance directly. Paragraph (d)(6) then bars using it in an advertisement unless the adviser has policies and procedures reasonably designed to ensure it is relevant to the intended audience, and provides enough information for that audience to understand the criteria and assumptions behind it and the risks and limitations of relying on it. This is enforced: on September 11, 2023 the SEC announced charges against nine registered investment advisers for putting hypothetical performance on their public websites without those policies and procedures, with penalties reported at $850,000 in total.
None of the free thinkorswim tools produce that documentation for you, because they were never built to. If you are testing rules with client materials in mind, the software question becomes which tool writes down the data window, the cost assumption, the benchmark and the limitations alongside the result. That is the subject of our page on backtesting software for financial advisors, which prices nine advisor-facing platforms and finds that only two of them publish a price at all. Firms that have to track this alongside every other obligation the SEC and the states impose usually end up wanting a system of record for it, and dedicated compliance management software that maps obligations to controls is a more sensible home for that than a spreadsheet someone maintains by hand. None of this is legal advice, and your compliance function has the final word.
The honest summary
Schwab gives you three free tools that are genuinely useful and are not what most people mean by backtesting. Use OnDemand to test yourself, thinkBack to check an option structure, and thinkScript Strategies if you are willing to learn the language. For the actual research question, whether a rule has ever beaten buy and hold after costs, add a purpose-built tool. And keep the reproducible check from the top of this article in mind as a habit: when the review industry is certain a product does something and the vendor's own page never mentions it, open the vendor's page yourself before you spend money on the claim.
Put it on the bench
Ideas are cheap. Verdicts take a bench.
AgentTrading restates your idea as a testable rule, backtests it on 20+ years of adjusted daily data, and explains the risks in plain English. Honest verdicts, even when the idea loses.
Past performance does not guarantee future results. For educational and informational purposes only. Not financial advice. Consult a licensed advisor.