Candle & Brick Trading
We build automated trading systems for the S&P 500 from our own charting, our own criteria and our own algorithmic logic, and we run them on a practice account before any real money.
Nothing on this site is investment advice or an offer of any kind. The systems are proprietary and not available to the public.
Live from the machine
While the market is open these charts, and many more, are built and updated through the session. Between sessions the last full day stays up. These are examples of what we construct; the charts the systems actually trade are described in the members area.
A rule may use only what existed at the moment it claims to trade. Enforced in code, not in prose.
Every idea must beat at least 19 of 20 random look-alikes, in every period we test, before it is a candidate.
Every day book closes at the same minute, every session, without exception.
Every number carries its label. A figure without one is not published, inside the firm or outside it.
A family of books, each made of independent legs on one account.
What we tradeOptions and futuresTwo instruments, two kinds of job; the leg's goal decides.
How we tradeAlgorithms, inside hard limitsFrom one-second prices to an order at the broker, logged end to end.
Why we do thisA trader's rules, measured honestlyWhy a backtest is a trap, and what we do about it.
What we built
We call them the L systems. Each one is a book: a set of trading ideas, which we call legs, that run side by side on one account and share its money. A leg is a complete, self-contained rule: when to enter, how much to risk, and when to get out. Some legs hold a position for minutes, some for several days; one holds overnight, and one sells short on days that look weak. A book is more than the sum of its legs because the legs do not all earn at the same time.
Everything the systems see is built by us from raw one-second prices; we do not use a charting package. The books read many charts at once: candlestick charts at one, five, fifteen and thirty minutes, and brick charts at several sizes. A brick forms only when the market has moved a fixed amount, so a quiet hour may draw two bricks and a wild one forty; a brick chart has no clock. One family of bricks is adaptive: its size is reset each morning to the recent character of the market, so a calm week and a violent one draw a comparable number of bricks a day. Different legs read different charts, and some read several.
From those charts the software computes a large vocabulary of readings, and the logic of the books is built from more than a thousand distinct conditions drawn from that vocabulary. Which conditions, in which combinations, is the firm's property and is not published.
Behind the books sit three things that matter as much as the books themselves. A simulation engine that runs every idea through a realistic account, with limits on how much can be deployed at once, real trading costs, and a start from every year since 2020, so a result that only works from one lucky start date is seen for what it is. A research discipline: a test is written down before it is run, every result is judged against random look-alikes, and every campaign goes into a ledger, including the many that failed. And a live stack that runs the books on a practice account with the broker, decision by decision, so what the simulation says and what the machine does can be compared every morning.
The same trading day () as the books see it: four candle intervals and six brick chains, all built by us from the same one-second prices. Candles keep time; bricks keep movement, so the small bricks draw hundreds and the large ones a few dozen. Which chain a leg reads is part of the leg.
Each leg decides on its own and asks the account for room; a leg that does not fit waits. The legs do not all earn at the same time, which is why a book is steadier than any one of them.
There are many types of legs, and these are just a snapshot of some of them. In every one of them the entries and the exits are set by proprietary logic that draws on more than a thousand distinct conditions read across several different charts. These are the kinds, described by what they do, not by how they decide.
What we trade
We trade both, and we keep separate books for each, because the two instruments are good at different jobs. The choice follows the goal of the leg, not a preference.
An option turns a small move in the index into a large move in the option, and the most you can lose on a bought option is what you paid for it. When a leg has a strong directional entry and a short horizon, that shape is exactly what it wants. The price of an option also depends on things other than the index, above all how volatile the market expects to be, and an option loses value as time passes, so options suit legs that act decisively and get out.
A future moves point for point with the index, costs a fraction of a point to trade, and trades almost around the clock. When a leg needs to hold through the close and manage a position overnight, or to sell short, or to size up and down in small steps, a future is the cleaner tool. The Micro E-mini, one tenth the size of the E-mini, lets a book grow in small, exact increments.
There is good general information about both instruments in the public domain, and we will not repeat it here. What is ours is the decision of which book runs which instrument, and why.
| What the leg needs to do | Option | Future | Why |
|---|---|---|---|
| Act on a strong directional read and be out within the day | ● | ○ | A small move in the index is a large move in the option; the most at risk is the price paid. |
| Hold through the close and manage the position overnight | ○ | ● | Futures trade almost around the clock; an option would bleed time value and could not be managed while the stock market sleeps. |
| Sell short on a weak day | ○ | ● | A short future is one order with a known cost; the option route adds a pricing model between the signal and the fill. |
| Grow or shrink a position in small, exact steps | ○ | ● | The Micro E-mini is one tenth of the E-mini, so a book can step up ten percent at a time. |
| Keep the cost of being wrong fixed in advance | ● | ◐ | A bought option cannot lose more than it cost; a future needs a resting stop, which every futures order of ours carries. |
| Keep trading costs simple to measure | ◐ | ● | A future's cost is a few ticks and a commission; an option's depends on the spread and the market's expected volatility that day. |
How we trade
A trading day is a pipeline. Prices arrive once a second. Our own software turns them into several sets of bricks and several intervals of candlesticks, all built by us, in parallel, from the same stream, and into the readings the rules use. Each leg decides for itself and asks the shared account for room. If there is room, an order goes to the broker; a stop goes with it. Everything the machine decides, and why, is written to a log. After the close that log is read beside what the simulation would have done on the same day, so that every difference is explained or flagged the same afternoon. Anything found wrong in the machinery is fixed and deployed before the next open; what a system trades is never changed overnight, only through a new version that earns its place.
A new book earns its place in stages. It first runs for days in a dry run: making every decision, placing nothing. Then it moves to a paper run on a practice account with the broker, at the sizes the simulation used, where real orders meet real prices and real fills. That is where the firm is today, and where it plans to stay for some time, confirming that every part behaves the way the simulation said it would before any real money is involved.
one-second prices arrive
several brick chains and candle intervals, built in parallel
read their charts and decide
room granted or refused, and logged
placed with its stop
the log beside the simulation; the gate; the fixes
Every decision made, nothing placed.
Real orders on a practice account at the simulation's sizes.
A separate decision, not yet taken.
Every day book closes at the same minute, without exception. It has done so every session since it was first proved live in July 2026.
The legs share a ceiling on how much can be at risk at once. A leg that does not fit waits; the decision and the arithmetic are logged.
Decisions without orders first; then a practice account at the simulation's sizes; real money is a separate decision and has not been taken.
Each night the prices our machine built during the day are checked against the vendor's own record of the day. A red night is investigated, not explained away.
A rule may only use what existed at the moment it claims to trade. We enforce this in code, because we once lost six days to a rule that quietly peeked one bar ahead.
Simulated, paper or real. A figure without its label is not published, inside the firm or outside it.
We built our own. It is the one screen from which the trader runs the day, and nothing on it comes from a third-party platform.
The bricks and candles as the machine draws them, with the day's trades and their stops marked on the same chart the rules are reading.
Whether each book is armed, dry or idle; its last decision and the reason; its open lots; and a close control for each book on its own.
What the account has deployed, what is free, and which leg last asked for room and what it was told.
For every session, what the simulation would have done next to what the machine did, trade by trade, with the differences explained or flagged.
Every system we run or hold, its results by start year, and the daily tables behind them, rebuilt from the code that produced them.
Every defect found, who owns it and when it was seen fixed; and a workbench where the trader can draw a rule on the candles and see where it would have fired.
Performance
A trading record is easy to flatter. Pick the start date, count trades instead of days, quote the drawdown from the kindest year, and almost anything looks good. We hold our own systems to a stricter reading, and the fairest way to show you that reading before we show you our results is to apply it to something everyone can check: the S&P 500 fund itself, bought and held. Every number below is computed by our own code from our own stored daily prices, as of 2026-09-18, price only (dividends are not included).
| Year | Return | Worst drawdown in the year | Worst month | Best month | Days up |
|---|---|---|---|---|---|
| 2020 | +16.1% | -34.2% | -13.0% | +12.7% | 57% |
| 2021 | +27.0% | -5.4% | -5.0% | +7.0% | 58% |
| 2022 | -19.5% | -25.4% | -9.6% | +9.2% | 43% |
| 2023 | +24.3% | -10.3% | -5.1% | +9.1% | 57% |
| 2024 | +23.3% | -8.4% | -4.0% | +6.0% | 58% |
| 2025 | +16.4% | -19.0% | -5.9% | +6.3% | 58% |
| 2026 (to 09-18) | +11.7% | -9.1% | -5.2% | +10.5% | 51% |
A drawdown is the fall from the highest point reached to the lowest point after it, before a new high. 2020's −34% took five weeks; 2022's −25% took nine months. Both are what "buy and hold" means in practice.
The same question we ask of every system: not "how did it do from the best day to start", but "how did it do from each January since 2020". The line is the 2020 start; the table is every start.
| Start | Worth at 2026-09-18 | Total return | Worst drawdown on the way |
|---|---|---|---|
| from 2020 | $236,615 | +136.6% | -34.2% |
| from 2021 | $203,729 | +103.7% | -25.4% |
| from 2022 | $160,386 | +60.4% | -25.4% |
| from 2023 | $199,153 | +99.2% | -19.0% |
| from 2024 | $160,227 | +60.2% | -19.0% |
| from 2025 | $129,970 | +30.0% | -19.0% |
| from 2026 | $111,704 | +11.7% | -9.1% |
A system is run from each January since 2020 as a fresh account. One that only works from a lucky start is seen for what it is.
If a simulated account had to be topped up, that money is removed from the line before the drawdown is measured. A top-up cannot hide a hole.
A book that enters a hundred times in one afternoon has had one opinion, not a hundred. Sample size is counted in days traded.
We report how much of the profit came from the best five days. Most call systems are fat-tailed; knowing it is better than discovering it.
Every futures round trip is charged a fixed fill allowance plus commission before a profit is counted; every option trade a fixed cost per contract.
Total profit, trades, profit per trade, worst drawdown, monthly and annual results, the share of days traded, trades per day traded. Never a subset.
At least 19 of 20 random twins, in every period tested, before it is a candidate.
Through the full account simulation, with the budget, the costs and the top-ups, from every January since 2020.
The paper book, at the simulation's sizes, with the gap between the two measured trade by trade and understood.
When a system has traded on paper long enough to be worth reading, its page here will carry three columns side by side: simulated, paper, and, once it exists, real, on the same days, with the gap between them stated. We will publish the comparison when it is unflattering as well as when it is not; a record that only shows the good months is not a record. Until then the systems' results live in the members area, labelled, and the general yardstick for any of them in public is the one above: it must beat buying and holding the index from every start year, after costs, at a drawdown we would accept with real money, or it does not deserve the name.
Why we do this
The firm started with a limit every discretionary trader hits: a person can follow one or two ideas at a time, and only during the hours they are fresh. Years of rules, written down and tested by hand, could not be traded at once, consistently, by one pair of eyes. The only way to run them all, every day, the same way, is to give them to a machine.
Building that machine taught us something we did not expect. The hard part is not the code. It is the honesty: a simulation will tell you what you want to hear unless you build it to argue back. So the work became as much about measurement as about trading — real prices instead of modelled ones, random controls for every idea, a written record of every test, and a live practice account that reports what actually happened. We would rather know a system is modest than believe it is brilliant.
Here is the trap that shaped how we work. A backtest will readily surface trading logic that was profitable in the past. Most of it is not skill. Try enough rules on enough years and some will look wonderful by luck alone, and a luckily profitable rule looks exactly like a good one on paper. So we never judge a rule by its own profit. For every idea we build twenty random look-alikes: rules that trade just as often, on days chosen at random, with the same size and the same exits. An idea has to beat at least nineteen of the twenty, in every period we test, before it is even a candidate; and a candidate still has to be written up, run through the full account simulation from every start year, and then prove itself on paper. Most ideas do not get past the look-alikes. The ledger of the ones that did not is as valuable to us as the register of the ones that did.
The goal is a set of books with a verified track record: simulated, then on paper, then real, with the three compared in view of the people who follow this work. Everything else follows from that.
One of our rules, drawn in orange, beside one hundred random look-alikes built the way described above: the same number of trades, on days chosen at random, the same size, the same exits. Our own data; the rule and its period are not named. Passing this is where a rule's examination begins, not where it ends.
Where we are
Every decision made, nothing placed.
Real orders on a practice account at the simulation's sizes.
A separate decision, not yet taken.
Members
The members area holds what this site describes in outline: the register of systems and each system's page, with results labelled simulated, paper or real; the ledger of every research campaign, including the failures; and the documents prepared for the firm's own partners. Different guests see different rooms.
If you have been invited, use the link you were sent. If you have not, there is nothing to apply for.