BioTradingArena

Benchmark Cases

Understanding the data available in each benchmark case.

Each benchmark case represents a real biotech catalyst event with rich contextual data for prediction.

Fetching Cases

GET /api/benchmark/cases?subset=oncology&limit=100&offset=0

Query Parameters

ParameterDefaultDescription
subsetoncologyFilter: oncology, non_oncology, or all
limitallMax cases to return (up to 1000)
offset0Pagination offset

Case Structure

Each case contains the following fields:

Identification

FieldTypeDescription
idstringUnique case identifier
datestringEvent date
typestringCatalyst type (e.g., clinical_trial_result)
indicationstringTherapeutic area
indication_detailstringSpecific disease/condition
phasestringClinical trial phase

Press Release

FieldTypeDescription
press_releasestringDe-identified press release text. Company names and ticker symbols are replaced with [COMPANY] and [TICKER]

Clinical Trial

FieldTypeDescription
clinical_trial.nct_idstringClinicalTrials.gov ID
clinical_trial.titlestringTrial title
clinical_trial.phasestringTrial phase
clinical_trial.statusstringOverall status
clinical_trial.summarystringBrief summary
clinical_trial.designobjectStudy design details
clinical_trial.armsarrayTreatment arms
clinical_trial.interventionsarrayInterventions/drugs
clinical_trial.primary_endpointsarrayPrimary outcome measures
clinical_trial.secondary_endpointsarraySecondary outcome measures
clinical_trial.eligibilityobjectEligibility criteria
clinical_trial.sponsorstringTrial sponsor
clinical_trial.conditionsarrayConditions studied
clinical_trial.has_resultsbooleanWhether results are posted
clinical_trial.resultsobjectPosted results (if available)

Company Fundamentals

FieldTypeDescription
company.sectorstringCompany sector
company.industrystringIndustry classification
company.employeesnumberFull-time employees
company.exchangestringStock exchange
company.market_capnumberMarket cap at time of event (USD)
company.market_cap_tierstringTier: micro, small, mid, large
company.shares_outstandingnumberTotal shares outstanding
company.float_sharesnumberPublic float

Price Action

FieldTypeDescription
price_action.day_beforeobjectOHLCV for the day before the catalyst
price_action.catalyst_dayobjectOHLCV for the catalyst day
price_action.day_afterobjectOHLCV for the day after
price_action.volume_change_pctnumberVolume change percentage
price_action.intraday_range_pctnumberIntraday price range percentage

PubMed Articles

FieldTypeDescription
pubmed_articlesarrayRelated PubMed papers
pubmed_articles[].pmidstringPubMed ID
pubmed_articles[].titlestringArticle title
pubmed_articles[].journalstringJournal name
pubmed_articles[].datestringPublication date
pubmed_articles[].authorsstringAuthor list
pubmed_articles[].urlstringPubMed URL

Ground Truth

FieldTypeDescription
ground_truth.actual_impactstringThe actual impact category
ground_truth.percent_changenumberActual stock price change (%)
ground_truth.price_beforenumberStock price before event
ground_truth.price_afternumberStock price after event

Example Response

{
  "total": 168,
  "count": 1,
  "subset": "oncology",
  "impact_categories": [
    "very_negative", "negative", "slightly_negative",
    "neutral", "slightly_positive", "positive", "very_positive"
  ],
  "cases": [
    {
      "id": "onc_0001",
      "date": "2024-01-15",
      "type": "clinical_trial_result",
      "indication": "oncology",
      "indication_detail": "Non-Small Cell Lung Cancer",
      "phase": "Phase 3",
      "press_release": "[COMPANY] Announces Positive Phase 3 Results...",
      "clinical_trial": { "nct_id": "NCT12345678", "..." : "..." },
      "company": { "market_cap": 5200000000, "market_cap_tier": "mid", "..." : "..." },
      "price_action": { "..." : "..." },
      "pubmed_articles": [],
      "ground_truth": {
        "actual_impact": "positive",
        "percent_change": 12.5,
        "price_before": 45.20,
        "price_after": 50.85
      }
    }
  ]
}