Candle & Brick Tradingsystematic trading · S&P 500

Candle & Brick Trading

Trading systems built in the open and tested the hard way.

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.

reading the clock…
— Pacificsession 06:30 – 13:00flat by 12:59

Live from the machine

Examples of the charts we build, as they form

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.

Five-minute candles, with the readings the books use
Standard bricks
Adaptive bricks
Nothing from the future

A rule may use only what existed at the moment it claims to trade. Enforced in code, not in prose.

Beat nineteen of twenty

Every idea must beat at least 19 of 20 random look-alikes, in every period we test, before it is a candidate.

Flat by 12:59

Every day book closes at the same minute, every session, without exception.

Simulated, paper, or real

Every number carries its label. A figure without one is not published, inside the firm or outside it.

What we built

The L systems

In one lineA family of automated trading books on the S&P 500, each made of independent parts that share one account.
Names you will seeSystem L, the line we take to paper. System LS, the same book with a short side. System LSM, sized by what the market is doing when a trade starts.

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.

One session, ten charts

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.

A book, drawn

The kinds of leg

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.

Mean-reversionBuy after the market has stretched down inside the day and shows a sign of turning.
Day-signalRead the first hour, call the day long or short, and trade it once at a set size.
Trend-strengthFollow a strong move while it stays strong, several small lots at a time.
Multi-dayHold a position across several sessions until its own exit says otherwise.
OvernightHold into the next morning on days whose close qualifies; out at the open.
Gap-dayTreat the morning after an opening gap as its own kind of day, and trade it from the first second.
Level-gatedTake an entry only when the market sits at a level that matters on the larger charts.
Short sideSell short on days the brick chart turns weak, flat by the close.
Exits of their own kindEach leg leaves its own way: at a time, on a trailing distance, on signs of exhaustion, or at the close.
Sizing rulesTrade smaller late in the day and bigger when the setting favours a leg; never switched off, only resized.

What we trade

Options and futures on the S&P 500

The instrumentsOptions on SPY, the S&P 500 fund, and the E-mini and Micro E-mini futures on the same index.
The brokerInteractive Brokers, through its programming interface. No orders are entered by hand.

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.

Which job, which tool

What the leg needs to doOptionFutureWhy
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

Algorithms that execute with the broker, inside hard limits

The doctrineBuilt is not working. A system earns trust by running, on paper first, and being measured against reality every day.

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.

How a book earns its place

Flat by 12:59 Pacific

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.

One budget per account

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.

Dry run, then paper, then real

Decisions without orders first; then a practice account at the simulation's sizes; real money is a separate decision and has not been taken.

A gate on the data itself

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.

Nothing from the future

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.

Every number carries its label

Simulated, paper or real. A figure without its label is not published, inside the firm or outside it.

06:20
The books wake up, load yesterday's bricks and readings, and check the broker connection and the day's data.
06:30
The open. The overnight gap is drawn onto the chart; the first readings of the day are taken.
07:30
The day read. The day-signal legs decide whether this is a long day, a short day, or neither.
all day
Bricks form, legs decide, orders go out with their stops, and the budget keeps the whole book inside its limit.
12:55
The overnight leg decides whether tonight qualifies.
12:59
Flat. Every day position is closed.
after
The afternoon read. The day's reports, the simulation beside the log, the data gate, and the fixes list for anything that must change before the next open.

The trader's dashboard

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.

Live charts

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.

One card per book

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.

The budget panel

What the account has deployed, what is free, and which leg last asked for room and what it was told.

Simulation beside reality

For every session, what the simulation would have done next to what the machine did, trade by trade, with the differences explained or flagged.

The register of systems

Every system we run or hold, its results by start year, and the daily tables behind them, rebuilt from the code that produced them.

A fixes log and a rule lab

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

The baseline, the yardsticks, and what we will publish

What is hereThe S&P 500 itself, told the way we tell our own numbers. The bar our systems must clear. The order in which results will appear.
What is not hereOur systems' results. They are simulated and on paper today, and a simulated number on a public page is a claim we have not earned. They will appear beside real results, not before.

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).

The S&P 500, year by year

YearReturnWorst drawdown in the yearWorst monthBest monthDays 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.

$100,000 in the S&P 500, from every start year

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.

$100,000 bought at the end of 2019
StartWorth at 2026-09-18Total returnWorst 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%

How we read any track record, ours included

Every start year, not the best one

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.

Drawdown with the money taken out

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.

Days, not trades

A book that enters a hundred times in one afternoon has had one opinion, not a hundred. Sample size is counted in days traded.

The best few days

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.

Costs charged in advance

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.

Eight numbers, always

Total profit, trades, profit per trade, worst drawdown, monthly and annual results, the share of days traded, trades per day traded. Never a subset.

The bar a system must clear

1 · the ideaBeat the look-alikes

At least 19 of 20 random twins, in every period tested, before it is a candidate.

2 · the accountEarn from every start

Through the full account simulation, with the budget, the costs and the top-ups, from every January since 2020.

3 · paper · we are hereMatch the simulation

The paper book, at the simulation's sizes, with the gap between the two measured trade by trade and understood.

What we will publish, and when

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

A trader's rules, run by a machine, measured honestly

The founderAn engineer and business owner who spent more than a decade developing trading rules by hand.

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.

A rule among its look-alikes

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.

Profit per trade, the rule and its random twins
"I don't care how long something takes. We chew away one chunk at a time."The founder, on how the work is done

Where we are

Paper trading, and building the means to judge it

Trading
The books run on a practice account with the broker, at the sizes the simulation used. No real money is traded.
Researching
New systems and new legs for the existing books, each tested against random look-alikes and recorded in the ledger whether it passes or fails.
Collecting
Our own record of the market every second of every session, including option prices, so that every simulation runs on what actually traded.
Comparing
Methods that put the simulation beside the live book, trade by trade, and explain every difference, so that the gap between the two is a measured number rather than a hope.
Updating
A discipline for changing a running system: every change is a new version that earns its place the same way the first one did, never a quiet edit.

Members

By invitation

How it worksNamed guests sign in with a one-time code sent to their email. There is no password and no sign-up.

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.