Hypothetical results, not investment advice. All performance shown is from backtests on historical data and should be assumed to be overfit. Past performance, real or simulated, does not predict future results. Ojo Network Inc. is not a registered investment adviser, broker-dealer, futures commission merchant, introducing broker, or commodity trading advisor. Trading prediction markets carries substantial risk, including total loss of funds. See the full Terms of Service before deploying.
Compare every parameter variant, sorted by net p&l. Open a row for the full backtest detail.
Hypothetical results, not investment advice. All performance shown is from backtests on historical data and should be assumed to be overfit. Past performance, real or simulated, does not predict future results. Ojo Network Inc. is not a registered investment adviser, broker-dealer, futures commission merchant, introducing broker, or commodity trading advisor. Trading prediction markets carries substantial risk, including total loss of funds. See the full Terms of Service before deploying.
Range
1m loop · max 30 · floor 0.1 · ceil 0.9
On Kalshi's KXHIGHNY market, every 60 seconds it checks NWS LaGuardia forecasts. It buys YES contracts in lots of 6 when the forecast high is above 77°F, price is below 0.42, and spread is below 0.08. It sells all when price exceeds 0.60, the forecast high drops below 73°F, under 30 minutes remain, or unrealized loss passes -25. Position cap is 30 contracts, and trades only between 0.10 and 0.90.
Net P&L +$88+293.7% return
Sharpe 0.16
Win 100.0%
Aug 20
25d Jul 26 to Aug 20
Kalshi
I analyzed this as a hypothetical backtest, not a live track record. Return uses risk capital: the larger of the max-position limit and the most the run had in play at once, not account bankroll. Turbine is not a registered investment advisor or futures commission merchant and does not provide personalized advice. Prediction markets carry risk of loss.
1m loop · max 50 · floor 0.1 · ceil 0.9
On Kalshi's NYC high-temperature market, this strategy checks every 60 seconds and buys 6 YES contracts when the forecast high is above 77, the price is under 0.42, and the spread is under 0.08. It sells the whole position if price tops 0.6, the forecast falls below 73, expiration is under 30 minutes away, or unrealized loss passes 25. Positions cap at 50 contracts, with prices limited to 0.1 through 0.9.
Net P&L +$33+66.8% return
Sharpe 0.08
Win 46.9%
Aug 21
25d Jul 26 to Aug 20
Kalshi
I analyzed this as a hypothetical backtest, not a live track record. Return uses risk capital: the larger of the max-position limit and the most the run had in play at once, not account bankroll. Turbine is not a registered investment advisor or futures commission merchant and does not provide personalized advice. Prediction markets carry risk of loss.
1m loop · max 100 · floor 0.1 · ceil 0.9
This strategy trades Kalshi NYC high-temperature markets, checking every 60 seconds. It buys 6 YES contracts when the forecast high exceeds 77, the price is below 0.42, and the spread is under 0.08. It exits by selling everything if price rises above 0.6, the forecast drops below 73, less than 30 minutes remain, or unrealized loss exceeds 25, with positions capped at 100 contracts.
Net P&L +$8+8.2% return
Sharpe 0.01
Win 43.2%
Aug 28
30d Jul 29 to Aug 28
Kalshi
I analyzed this as a hypothetical backtest, not a live track record. Return uses risk capital: the larger of the max-position limit and the most the run had in play at once, not account bankroll. Turbine is not a registered investment advisor or futures commission merchant and does not provide personalized advice. Prediction markets carry risk of loss.
1m loop · max 5 · floor 0.1 · ceil 0.9
This Kalshi strategy trades the KXHIGHNY series and checks conditions every 60 seconds. Its position limit is 5 contracts, with a YES price floor of 0.1 and ceiling of 0.9; other runtime checks may also block orders. Rules are evaluated top to bottom and the first match ends that tick. Rule 1 buys 5 YES contracts when the NYC forecast high is above 77, price is below 0.42, and spread is below 0.08. Rule 2 sells all when price is above 0.6 and a position exists. Rule 3 sells all when the forecast high is below 73 and a position exists. Rule 4 sells all when time to expiry is under 30 minutes and a position exists. Rule 5 sells all when unrealized loss is below -25.
Net P&L -$2-39.2% return
Sharpe -0.12
Win 28.6%small sample
Oct 18
30d Sep 18 to Oct 18
Kalshi
I analyzed this as a hypothetical backtest, not a live track record. Return uses risk capital: the larger of the max-position limit and the most the run had in play at once, not account bankroll. Turbine is not a registered investment advisor or futures commission merchant and does not provide personalized advice. Prediction markets carry risk of loss.
1m loop · max 50 · floor 0.1 · ceil 0.9
This strategy trades Kalshi's KXHIGHNY series (NYC high temperature) and re-evaluates every 60 seconds using National Weather Service forecast data from station KLGA. Positions are capped at 50 contracts, with a price floor of 0.1 and ceiling of 0.9; other runtime checks may also block orders. Rules run top to bottom and the first match ends that tick. Rule 1 buys 6 YES contracts when the forecast high is above 77, price is below 0.42, and spread is below 0.08. Rule 2 sells the entire position when price is above 0.6 and a position exists. Rule 3 sells the entire position when the forecast high drops below 73 and a position exists. Rule 4 sells the entire position when less than 30 minutes remain to expiry and a position exists. Rule 5 sells the entire position when unrealized loss is below -25.
Net P&L -$32-63.3% return
Sharpe -0.31
Win 16.7%
Oct 19
30d Sep 19 to Oct 19
Kalshi
I analyzed this as a hypothetical backtest, not a live track record. Return uses risk capital: the larger of the max-position limit and the most the run had in play at once, not account bankroll. Turbine is not a registered investment advisor or futures commission merchant and does not provide personalized advice. Prediction markets carry risk of loss.