← Leaderboard · task_041610f06fed8869125610e0
S-EQ25-A · Growth + Valuation (trailing P/E as a proxy for EV/Sales) — count, mean and median of a rebuilt metric over the matchesMarket & SignalScreeningEquitySTRUCTURED_FIELDSHARDproxy of PRD S-EQ25 growth + EV/Sales valuation screenpublic example
Question
Fundamental ratios are not served as fields: rebuild each one from the raw SEC facts (get_equity_financials) exactly as defined in list_metrics.compute_yourself, using the latest filing at or before the data cutoff; a company whose filings lack the needed facts is out of scope. P/E here is market cap divided by trailing-twelve-month net income — the sum of the four latest single fiscal quarters of net_income from the filings (latest filing copy per quarter, consecutive quarters); names whose TTM net income is not positive have no P/E and are excluded. Find US-listed common equities (instruments without a reported market cap — warrants, units, rights, preferred series, notes — are not in the universe) with market cap greater than $10B, 20-day average dollar volume greater than $100M, sector equal to Energy, latest-quarter revenue growth (YoY) greater than 20%, P/E (market cap / trailing-twelve-month net income from the filings) less than 20. Scope: only entities with a known value for 20-day average dollar volume, sector, latest-quarter revenue growth (YoY), P/E (market cap / trailing-twelve-month net income from the filings) in the snapshot; entities lacking any of them are out of scope and must not be returned. For the set of ALL entities that match the conditions above, report three numbers: count = how many match; mean = the arithmetic mean of Revenue YoY (latest quarter) (Single-quarter revenue of the latest reported quarter divided by the same fiscal quarter one year earlier, minus one. Facts: metric=revenue, fiscal_period Q1–Q4 (Q4 = fiscal-year value minus the first three quarters, as served); for each (fiscal_year, fiscal_period) use the copy from the latest filing; latest quarter = the one with the latest period_end.) across them; median = its median (middle value, or the mean of the two middle values for an even count). Give mean and median as a decimal ratio (0.25 for 25%). Every matching entity's value must be rebuilt exactly — one wrong value moves the mean.
Filing-version policy: every financial value is taken from the LATEST filing accepted by the SEC at or before the data cutoff that reports the requested period. If a later filing (before the cutoff) restates an earlier period, the restated value is the answer; the original filing's value is not. A fiscal-year value is taken only from an annual report (10-K / 20-F / 40-F, including amendments) — a quarterly report never supplies an annual value.
Rebuild policy: metrics that are not served as fields (fundamental ratios, growth rates, valuation, technical signals) must be recomputed by you from the raw facts and daily bars the tools serve, following the definitions in list_metrics.compute_yourself to the letter (period selection, latest-filing copy, quarter arithmetic); do the arithmetic with run_calculation over the fetched data. The reference answer was computed from the same facts by the same definitions.
Data as of 2026-09-10 · grader structured_fields
Expected / gold answer
| count | 4 (4 count) |
| mean | 0.6508 (0.6507618829501995 ratio) |
| median | 0.6900 (0.6899602133162975 ratio) |
Computed by code from the frozen snapshot and verified by an independent recomputation before the batch was frozen. No model ever saw it.
Model answers (8)
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829501995) |
| median | 0.6900 (0.6899602133162975) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829501995 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602133162975 · error 0.0% · within tolerance |
Tool calls (9)
list_metrics → search_equities → get_equity_financials → run_calculation → run_calculation → run_calculation → run_calculation✗ → run_calculation → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829501995) |
| median | 0.6900 (0.6899602133162975) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829501995 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602133162975 · error 0.0% · within tolerance |
Tool calls (7)
list_metrics → search_equities → get_equity_financials → run_calculation → run_calculation → run_calculation → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507619) |
| median | 0.6900 (0.6899602) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507619 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602 · error 0.0% · within tolerance |
Tool calls (5)
list_metrics → search_equities → get_equity_financials → run_calculation → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829501995) |
| median | 0.6900 (0.6899602133162975) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829501995 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602133162975 · error 0.0% · within tolerance |
Tool calls (9)
list_metrics → search_equities → get_equity_financials → get_equity_financials → run_calculation → get_equity_financials → run_calculation → run_calculation → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829502) |
| median | 0.6900 (0.689960213316298) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829502 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.689960213316298 · error 0.0% · within tolerance |
Tool calls (12)
list_metrics → search_equities → get_equity_financials → run_calculation → run_calculation → get_equity_financials → run_calculation✗ → run_calculation → run_calculation → run_calculation → get_equity_metrics → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829501995) |
| median | 0.6900 (0.6899602133162975) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829501995 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602133162975 · error 0.0% · within tolerance |
Tool calls (7)
list_metrics → search_equities → get_equity_financials → run_calculation → run_calculation → run_calculation → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829501995) |
| median | 0.6900 (0.6899602133162975) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829501995 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602133162975 · error 0.0% · within tolerance |
Tool calls (9)
list_metrics → search_equities → get_equity_financials → run_calculation → get_equity_financials → get_equity_financials → run_calculation → run_calculation → submit_answer
Model answer
| count | 4 (4) |
| mean | 0.6508 (0.6507618829501995) |
| median | 0.6900 (0.6899602133162975) |
Why this score
All 3 fields correct.
passed weight 3 / 3
| field | weight | must pass | result | detail |
|---|---|---|---|---|
| count | 1 | ✓ | expected 4 · got 4 · error 0.0% · within tolerance | |
| mean | 1 | ✓ | expected 0.6507618829501995 · got 0.6507618829501995 · error 0.0% · within tolerance | |
| median | 1 | ✓ | expected 0.6899602133162975 · got 0.6899602133162975 · error 0.0% · within tolerance |
Tool calls (18)
list_metrics → search_equities → get_equity_financials → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → run_calculation → submit_answer