Ora
All use cases All industries

Individuals

Retail investorActive day traderSwing traderOptions traderDividend investorLong-term passive investorCrypto traderFX traderCommodities traderSocial trading communityStudents and universities

Buy side

Financial advisor / RIAWealth managerFamily officeHedge fund PMQuant researcherPortfolio manager (long-only)Risk managerPrivate equityVC / growth investorFund-of-funds allocator

Sell side

Equity research analystSell-side sales traderExecution trader / deskMarket makerProp trading firmCompliance officer

Corporates

Investor relations teamCorporate treasuryCFO officeBank credit analystFinancial journalist / media

Builders

Quant developerFintech app builderRobo-advisorBroker appAlgo / bot developerData vendor / platformTrading educator / newsletter

Institutions

ETF issuerIndex providerInsurance investment officePension fundEndowmentSovereign wealth fund

Use cases · Buy side

Quant researcher: 21 ways to use Ora

Signal ideas as exact rules, compared with forecasts, across a universe and over time. Each example is a complete, runnable request with the real answers it returned (42 requests, captured 2026-10-31), what they mean and, where it fits, the action it would send.

Answers were captured on ora-fin-0.1.1. Another model changes the request JSON and the Playground link; run it there to see its answers.
Rule functions and facts used by this player (83)

sma 7offset 5rsi 4ref 3roc 2ema 2zscore 2highest 2abs 2log 2sum 2bblower 2bbupper 2crossup 2linreg 1rec 1adx 1barssince 1diminus 1diplus 1avg 1median 1obv 1percentrank 1doji 1engulfing_bear 1engulfing_bull 1evening_star 1hammer 1harami_bear 1harami_bull 1marubozu 1morning_star 1shooting_star 1dark_cloud 1dragonfly_doji 1gravestone_doji 1hanging_man 1inverted_hammer 1piercing_line 1spinning_top 1three_black_crows 1three_white_soldiers 1tweezer_bottom 1greatest 1hl2 1hlc3 1least 1ohlc4 1tweezer_top 1between 1iif 1atr_pct 1sqrt 1std 1beat_streak 1eps_surprise_pct 1last_earnings_gap 1pre_earnings_close 1revenue_surprise_pct 1div_change_pct 1div_count_ttm 1div_yield_ttm 1years_of_growth 1bbmid 1cum 1sign 1swinghigh 1swinglow 1cci 1stochd 1stochk 1willr 1rma 1wma 1highestbars 1days_since_earnings 1days_since_split 1days_to_earnings 1days_to_split 1last_earnings_move 1reverse_split_last 1lowestbars 1

Examples 21–21 of 21 · page 3 of 3

Quant researcher · example 21

Log-return and acceleration features on BA

Compute log-return momentum at two horizons and an acceleration term, the inputs to a simple trend model.

ora-fin-0.1.1BA6 questions
  1. StateBA
  2. Questions6 asked
  3. Answersreal, captured
  4. Actionsnone

State

{"symbol":"BA"} The server fills in the latest completed session.

Questions

log20rulelog(C / C[-20]) > 0.05
20-day log return above 5%
log60rulelog(C / C[-60]) > 0
60-day log return positive
accelrulelog(C / C[-20]) > log(C[-20] / C[-40])
The last 20 days beat the 20 days before
lowestbarsrulelowestbars(L, 60) >= 40
The 60-day low is at least 40 sessions old
rally10forecastWill it rally at least 10% at some point in the next month?
A 10% rally within a month
drop10forecastWill it drop at least 10% at some point in the next month?
A 10% drawdown within a month

Answers

QuestionAnswerReading
log20
20-day log return above 5%
0.0569false
log60
60-day log return positive
0.0537false
accel
The last 20 days beat the 20 days before
0.2972false
lowestbars
The 60-day low is at least 40 sessions old
0.0541false
rally10
A 10% rally within a month
0.53153% · close to even
drop10
A 10% drawdown within a month
0.42643% · close to even

What it means

For BA on the session of 2026-10-30: Not true: 20-day log return above 5%; 60-day log return positive; The last 20 days beat the 20 days before; The 60-day low is at least 40 sessions old. Forecasts: A 10% rally within a month 53%; A 10% drawdown within a month 43%.

Positive momentum that is accelerating, with a stale low, describes a recovering trend; the two-sided forecasts show how wide the outcome range is.

Request JSON
{
  "model": "ora-fin-0.1.1",
  "state": {
    "symbol": "BA"
  },
  "questions": {
    "log20": {
      "type": "yes_no",
      "ask": "log(C / C[-20]) > 0.05"
    },
    "log60": {
      "type": "yes_no",
      "ask": "log(C / C[-60]) > 0"
    },
    "accel": {
      "type": "yes_no",
      "ask": "log(C / C[-20]) > log(C[-20] / C[-40])"
    },
    "lowestbars": {
      "type": "yes_no",
      "ask": "lowestbars(L, 60) >= 40"
    },
    "rally10": {
      "type": "yes_no",
      "instructions": "Will it rally at least 10% at some point in the next month?"
    },
    "drop10": {
      "type": "yes_no",
      "instructions": "Will it drop at least 10% at some point in the next month?"
    }
  }
}
Response JSON (BA, real)
{
  "model": "ora-fin-0.1.1",
  "answers": {
    "log20": {
      "yes_no": 0.0569,
      "rule": "log(C / C[-20]) > 0.05",
      "basis": "rule"
    },
    "log60": {
      "yes_no": 0.0537,
      "rule": "log(C / C[-60]) > 0",
      "basis": "rule"
    },
    "accel": {
      "yes_no": 0.2972,
      "rule": "log(C / C[-20]) > log(C[-20] / C[-40])",
      "basis": "rule"
    },
    "lowestbars": {
      "yes_no": 0.0541,
      "rule": "lowestbars(L, 60) >= 40",
      "basis": "rule"
    },
    "rally10": {
      "yes_no": 0.531
    },
    "drop10": {
      "yes_no": 0.426
    }
  },
  "context": {
    "symbol": "BA",
    "as_of": "2026-10-30"
  }
}

log lowestbars offset

Information, not investment advice. Rules answer from the latest completed daily session; forecasts are probabilities. Actions ran as dry runs: nothing was sent. More in Buy side: Financial advisor / RIA, Wealth manager, Family office, Hedge fund PM, Portfolio manager (long-only), Risk manager, Private equity, VC / growth investor, Fund-of-funds allocator.

Create an account Open the Playground Everything here also lives in the console, next to your keys and usage.