Rail·Yard   six rails on sale Record Guarantee Sign in See pricing

72.4% of our trades win.
Winning is not the same as making money.

What is left after the exchange fee — +1.23¢ on a contract that pays a dollar — is the whole business. Most people selling you a trading bot will not print that number, because printing it invites you to do the arithmetic. We publish it, we publish every rail that lost, and we publish the ideas we killed before they ever touched money.

What this is
Railyard trades Kalshi binary contracts — short-dated yes/no markets on where Bitcoin’s index settles. A contract costs somewhere between 1¢ and 99¢ and pays exactly $1 if it resolves your way, nothing if it does not. Six rails read those markets differently and trade them on your own Kalshi account.

Cancel in one click from your account. Access runs to the end of the period you paid for.
Settled trades
899
since 22 Jul 2026
Record
651–248
51 trading days
Win rate
72.4%
break-even is 70.4%
Mean entry
69.5¢
+1.23¢ per contract after fees
Net
+$670.17
live Kalshi cash, at risk

The whole record, including the parts that lost

Live trading · real money · the operator’s own account

Every trade on this page was a live order sent to the Kalshi exchange from the operator’s own account, matched against a real counterparty at a real price and settled by the exchange in cash. Nothing here is a backtest, a simulation, a paper ledger or a replay. The winning trades were paid into that account and the losing trades came out of it — the operator carried every dollar of the risk, and still does. The rails you would follow are the same rails trading that account today.

Fifteen rails have run. Six are on sale, one is parked and eight are retired. This is all of them — every rail, every trading day, winners and losers together. There is no selected subset, no excluded “test” period, and no rail quietly dropped for having gone wrong.

The mother program, net to date
+$670.17
One live Kalshi account. Real cash, at the operator’s own risk. This is every automated rail ever run, including the nine that are no longer trading. The six currently on sale total +$1003.88 on their own; we lead with the smaller, complete number because the larger one is a selected subset. It is not a model, a backtest or a paper ledger; it is the same published ledger the guarantee is settled from, so it is the operator who is exposed if it goes negative.
RailTradesWin % Mean entryNetStatus
Rail 1 Continuous 16966.9% +$157.89Beta
Rail 2 Late Entry 11966.4%61.8¢ +$217.63Beta
Rail 3 Confirmed 24879.0% +$534.04Graduated
Rail 4 Tier 2588.0% +$69.45Beta
Rail 5 Weekend 1090.0%77.3¢ +$18.67Beta
Rail 6 Hourly 560.0%60.6¢ +$6.20Beta
The six on sale 57673.3% +$1003.88
Cross-asset port 2373.9% −$34.52Parked
PARALLAX 4146.3% −$101.40Retired
CROSSTIE 6266.1% +$41.25Retired
TOWPATH 7387.7% −$85.26Retired
CINDER 1650.0% −$60.91Retired
DRAYAGE 9875.5% −$103.47Retired
GANTRY 2100% +$23.91Retired
DERRICK 850.0% −$13.31Retired
SOUNDING 0 $0.00Never fired
Every rail ever run 89972.4% +$670.17
Read the win rate next to the per-contract net. A win rate on its own says nothing about whether the winners were bigger than the losers. What settles that is the average settled contract once the exchange fee is paid, and across every order every rail has ever filled that is +1.23¢ on a contract that pays 100¢. Thin, not comfortable, and the reason a rail has to clear a pessimistic lower bound rather than a flattering average before it leaves beta.

The mean entry is derived, not quoted from a ticket. Three rails store the price they actually filled at. For the rest it is recovered from the settlement arithmetic — what a contract paid, less the fee, over the number of contracts, gives the price that was paid for it — which reproduces the recorded fill to a hundredth of a cent on the orders that carry both. It is known for 93.2% of the orders behind the rails on sale; where a rail has no graded result to work back from, the cell is blank rather than guessed.

Two rows deserve a caveat rather than applause. Rail 4 is 22–3 on 25 settled trades, which is real and verified and still far too small a sample to read as an 88.0% rail. Rail 6 shows +$6.20 and is negative per contract at −1.87¢: the winning positions were the larger ones, and the dollar total is the only thing about it that looks good.

Six rails, each disagreeing with the price differently

They all trade the same instrument. What separates them is when they look, how sure they insist on being, and how often that lets them fire. A rail that trades dozens of times a day and one that trades twice a week are not the same bet with a different dial — they fail in different weather, which is the point of running several.

Rail 1Continuous Beta
SMTWTFSAround the clock

Works the 15-minute market continuously and takes almost every window where our valuation beats the price by more than the cost of trading.

Different because it is the high-frequency one — dozens of positions a day, a thin edge on each, and the one whose results settle fastest into something you can read.

169 trades66.9% win+$157.89
Rail 2Late Entry Beta
SMTWTFSWeekdays

Waits until most of a window’s outcome is already determined, then trades the part the price has not caught up with yet.

Different because it enters last — in the final minute rather than ten minutes out — and it is the only rail that trades several crypto markets rather than Bitcoin alone.

119 trades66.4% win+$217.63
Rail 3Confirmed Graduated
SMTWTFSAround the clock

Requires two independent readings to agree before it will act. When they disagree it does nothing, however attractive either one looks alone.

Different because it is the workhorse — much the longest record in the yard, and so far the only rail to have cleared all three graduation bars and left beta. The setups it insists on are rarely cheap, so it fires less often than it could.

248 trades79.0% win+$534.04
Rail 4Tier Beta
SMTWTFSWeekdays

Only the strongest single setups clear its bar. Days pass without a position, and that is the design rather than a fault.

Different because it is the most selective thing in the yard: it passes on setups every other rail would take, which is why its record is still small enough to read as luck.

25 trades88.0% win+$69.45

Read this carefully. 22–3 on 25 settled trades is a small sample, and a small sample flatters. The record is real and exactly reconciled; it is not yet evidence of an 88.0% rail, and it will not stay where it is.

Rail 5Weekend Beta
SMTWTFSWeekends only

Runs Saturday and Sunday, when the book thins out and prices behave differently from a weekday.

Different because the weekday rails are dormant while it works. It exists because the program measured its weekday edge and its weekend edge separately and found they were not the same thing.

10 trades90.0% win+$18.67
Rail 6Hourly Beta
SMTWTFSWeekends only

Hour-long windows instead of quarter-hours, and it commits fifteen minutes before settlement rather than ten.

Different because it is the only rail on a different clock. It has the thinnest record in the yard — 5 settled trades — which is nowhere near enough to justify anyone’s money.

5 trades60.0% win+$6.20

Positive in dollars, negative per contract. The $6.20 is positive only because the winning positions were the larger ones. On the per-contract measure that graduation actually uses it is −1.87¢. Of everything on this page, it is the rail to trust least.

Nine more are not shown above: one parked cross-asset port at −$34.52, and eight retired rails — PARALLAX, CROSSTIE, TOWPATH, CINDER, DRAYAGE, GANTRY, DERRICK and SOUNDING — which between them cost −$299.19. Retired rails keep a name and lose their number. They are all in the table above and all in the graveyard, with what each one cost. CROSSTIE is the one to look at: it finished ahead at +$41.25 and was retired anyway, because per contract it lost money and the profit was an artifact of position size.

Your account. Your keys. Your money.

Railyard never holds your funds and never touches your exchange balance. It places orders through your own Kalshi API key, which lives encrypted in your settings and is never visible to us once you have entered it.

1

Create your account

Email and password, then two-factor from an authenticator app. We ask for nothing else — no phone number, no identity documents.

2

Add your Kalshi key

Step-by-step instructions in your settings, then a test-fire button that places and immediately cancels a one-cent order so you know it works before anything real happens.

3

Choose your rails and your size

Turn each rail on or off. Set your balance and pick low, moderate or high per rail — every stop and position size is derived from that and shown to you before you arm anything.

What we cannot see
  • Your Kalshi API key. Write-only once entered.
  • Your exchange balance or open positions.
  • Your notification settings — alerts go to your own ntfy topic.
  • Your P&L. You see yours; we see ours.
What you always see
  • The mother program’s live record, updated as it settles.
  • Every one of your own fills, with the signal that caused it.
  • Each rail’s progress toward leaving beta.
  • The graveyard — everything we killed, and why.

The quarterly guarantee

It is not active today, and we would rather open with that than let you assume otherwise. It switches on when two rails graduate out of beta. One has so far — Rail 3 (Confirmed).

The promise

Follow only graduated rails for a full quarter, and if the published record for those rails finishes that quarter negative, your next quarter is free.

A free quarter, not money back. The guarantee is paid in access, not in cash — we do not send you a cheque, and we would rather say so here than let you discover it at the point of claiming. If you would rather have the money than another quarter, this guarantee is not worth anything to you, and that is a fair reason not to buy.

What is measured — and whose ledger

Ours. Not yours.

We never see your balance, your keys or your positions — that is deliberate, and it means a guarantee written on your results would be unverifiable by either of us. So it settles on the same public ledger you can read on any day of the quarter: every settled trade the graduated rails took, at the price they actually filled.

You can watch the number that decides your claim, live, for the whole quarter. Nothing is disputed at the end because nothing was hidden during it.
Why a quarter, and not a month

Because a month cannot tell you anything. A rail trades roughly twenty days in a month, and at that sample the noise is several times larger than the edge — a good rail has losing months routinely, and a bad one has winning months just as often.

A quarter is about sixty trading days. It is the shortest window in which the signal is distinguishable from the noise at all. The period is set by the statistics, not by what sounds generous.

How a rail earns its way in

Three bars, all three required. They are the same numbers the operator uses to decide whether to keep running a rail with his own money — there is no separate, softer standard for the thing we sell.

Bar 1
30 trading days

Long enough that one good week cannot carry it. Most rails die before this.

Bar 2
150 settled trades

Enough that the win rate means something. Below this the error bars swamp the edge.

Bar 3
Lower bound above +1.0¢

Not the average — the bottom of the confidence interval, per contract, after fees. It has to be profitable on a pessimistic reading.

Bar 3 is the one that matters and the one only Rail 3 (Confirmed) has cleared. Several rails are comfortably profitable on their average and still fail it, because an average built on a few weeks of trading does not yet exclude zero. Every rail’s progress is on its card in the yard.
What it covers
  • Your next quarter’s subscription, in full, as a credit.
  • Applied automatically — no form, no email, no arguing.
  • Quarterly and annual plans. Monthly is not eligible: the measurement period is ninety days, so a monthly plan could only ever qualify by accident of how long you happened to stay.
What it does not cover
  • Your trading losses. Nobody can guarantee those, and anyone who says otherwise is telling you something untrue.
  • Beta rails. They are experiments run live, with the operator’s own money genuinely at risk — which is why some of them lost it. Following one is your choice, and it sits outside the promise.
  • Partial quarters. Start mid-quarter and your clock begins at the next one.
  • Your own overrides. Change a size, skip a signal, disarm a rail for a week — all fine, and all outside a guarantee written on our record.
  • Cash. It is a free quarter. If you cancel instead of staying, there is nothing to pay out — the credit only has value as access to the product.
Why we can afford to offer it

Bar 3 does the work. A rail whose lower bound sits above +1.0¢ per contract has an edge that already survived a pessimistic reading of sixty-plus days. Asking it to then lose money across a further quarter is asking for a genuinely unlikely run — on the order of one quarter in ten for a rail that has only just cleared the bar, and rarer for one comfortably above it.

So the expected cost is roughly a tenth of quarterly revenue. That is a real number, it is budgeted, and it is why the promise can be unconditional rather than hedged into meaninglessness.

The honest corollary: a guarantee that never pays is worth nothing, and one that pays constantly means the rail should not be sold. Roughly one in ten is what a real edge with real variance looks like. If it starts paying more often than that, the right response is to pull the rail — not to rewrite the terms.
If you paid for a year

An annual subscriber has committed to four quarters at once, so a single bad quarter cannot be answered by making the next one free — it is already paid for. The annual term works differently:

If your year finishes negative on the graduated rails’ published record, we add a free quarter on top of your year, and keep adding one quarter at a time — each measured on its own — until a quarter finishes profitable or four free quarters have been added, whichever comes first.

TermWhat it means
“Profitable” Mean per-contract net after fees, above zero, across the graduated rails over that quarter. The same statistic the graduation bar uses — you are never measured on a number that did not let the rail in.
Each quarter stands alone A free quarter that finishes profitable ends the run. It does not have to make up the earlier loss.
Capped at four A full extra year, free. Beyond that the honest answer is not another free quarter — it is that the rails stopped working and you should stop paying us.
Still access, not cash Free quarters extend the subscription. Cancel and there is nothing to refund.
Why a cap at all. Uncapped, the worst case is that we owe free access precisely while the product is failing, for as long as it keeps failing — which is a promise that cannot be funded and therefore should not be made. Four quarters is the most that can be honoured without the guarantee becoming the reason the business cannot afford to fix the rails.
How a claim actually works
1

There is nothing to file

The quarter closes, the ledger is what it is, and the credit is applied by us. You are not asked to prove anything, because the number the claim turns on is ours.

2

You are told either way

An email at quarter end with the graduated rails’ net for the period and whether the guarantee triggered — including in the quarters where it did not.

3

The credit lands on the next renewal

Recorded against your account and applied to the next bill automatically, so you are charged nothing for that period. It is access, not cash: cancel instead of staying and the credit simply goes unused. Nothing is paid out, and nothing is quietly kept either — there was never a cash balance to keep.

Pricing

One subscription covers the whole yard — every rail, including new ones as they arrive. Cancel any time from your account; access runs to the end of the period you paid for.

7-day
$25
A week to watch it work before committing to a month.
  • All rails
  • Full trade history
  • Cancel any time
Choose
Most chosen
Monthly
$45 /mo
Enough time for a rail to show you a full cycle, good and bad.
  • All rails
  • Full trade history
  • Cancel any time
Subscribe
Quarterly
$115 /qtr
$38/mo. The shortest plan the guarantee can apply to, because it is the period the guarantee is measured over.
Choose
Founding annual
$390 /yr
5 seats. Price locked for life, and a say in what gets built next.
Enquire
Seats are capped at 20 at a time so the operator can actually answer you, and because a signal followed by too much money stops working. When the cap is full you join a list.

Been given an access code? It goes on the sign-in screen, not at checkout — there is no card involved at all. Codes are issued directly by the operator; they are not offered here and there is no public trial.

Payment

Billing runs entirely on Whop. Railyard never sees or stores a card number — the payment form is served by Whop, on Whop’s domain, and we receive only a membership reference.

Rail·Yard Whop checkout
Railyard — Monthly $45.00
Due today $45.00
Email
1234 1234 1234 1234
MM / YY
CVC
Subscribe
🔒 Secured by whop
Whop’s hosted checkout. A subscription takes a card like any other, and the price you see is the price you pay — tax is inside it, not added at the last screen. Your card statement reads WHOP* RAILYARD.

An access code is a different thing entirely: it is issued by the operator, goes on the sign-in screen rather than here, works once, and starts a fixed number of days with no card at all — so nothing can charge you when it ends. It stops, and you decide from there.

The seat is spent at first sign-in, not when the code is typed. A code that is accepted but never used costs nobody a place, which is also why a code that goes astray can simply be reissued.
How it is wired
01
Checkout session

Our server asks Whop for a checkout session on the plan you chose, with a return address back to your deck, and sends you there. No card data touches our infrastructure, which keeps us out of PCI scope entirely.

01b
…or an access code, no card

An access code does not go through the processor at all. It is checked when you ask for a sign-in link and starts a fixed number of days with nothing on file. There is no card to convert when the days run out, so the access simply ends. A free trial that bills you is not a free trial.

01c
The seat burns at sign-in

A code is checked when it is offered, and it is the account’s first verified sign-in that consumes it and decrements the seat count — one row, written once, in the same transaction that creates the account. So the cap counts people who can actually see signals, not codes that were typed, and a code that was never redeemed is safe to reissue.

02
A signed webhook decides access

Whop posts membership.activated, payment.succeeded, payment.failed and membership.deactivated, each signed over the delivery id, the timestamp and the exact bytes of the body. We store the delivery id, so a retry cannot book the same renewal twice and hand out a free month.

03
Access is a lookup in our own store

Every page load checks one thing, in our database: is the subscription trialing or active, and is the period end in the future. We deliberately do not ask the processor at request time — an outage, a freeze or a migration on their side must never lock out somebody who has paid. Lapse and the rails disarm at the next window; open positions still settle.

04
Managing the subscription

Cancel, change plan, update a card, download receipts — all on Whop’s side. We build none of it, and a cancellation is honoured even if our server is down.

The events that matter
Whop eventWhat it meansWhat Railyard does
membership.activatedSubscription started Mark the account active and set the period end
first sign-inNot a Whop event — ours Consume the access code, decrement the seat, start the clock
payment.succeededA charge cleared Extend the period end, record the payment, mark guarantee-eligible
payment.failedCard declined Email, keep access through Whop’s retry window, then disarm
membership.deactivatedCancelled or lapsed Disarm every rail at the next window; positions still settle
Two rules worth stating. Access is decided by the signed webhook, never by the browser redirect — somebody who closes the tab at the wrong moment must still get what they paid for, and somebody who edits the URL must not. And every disarm happens between windows: nothing is ever closed mid-position because a card expired.

What we will not tell you

No projections

There is no calculator on this page turning your balance into a number. Fifty-one days is not enough history to project from, and a projection built on it would be a decoration, not a forecast.

No hidden graveyard

Nine ideas sit in the graveyard — eight retired and one parked — published with what each one cost, and −$333.71 between them. The most recent lost $101 before it was pulled. You can read all of them before you pay anything.

No claim this is safe

Binary contracts can settle worthless. 248 of the 899 settled trades on this page are losses, and nine rails have been taken out of service. That is why a rail has to earn its way out of beta on the published record rather than on a story.

No resale

Signals are for your account only. Redistributing them ends the subscription immediately and without refund — the one rule with no discretion in it.

See pricing Cancel in one click · access runs to the end of the period you paid for