Skip to content

Patterns · Table and dates

Table with a date range

A period filter over a table. The range is two calendar dates, the instrument is a searchable list, and the table itself stays a table: formatted values in, no fetching, no recomputation.

Filter form

The controls live in a filter form rather than a loose toolbar, so the same values can be submitted, reset or validated.

Inclusive at both ends; presets are consumer-defined.

Search, then choose.

36 of 64 runs

Runs in the selected period
Equity
MSFTRegime switchPaused0.072.6%855Sep 24
NVDATrend breakoutLive0.3711.2%191Sep 23
BTC-USDFunding basisDraft1.9719.5%268Sep 23
ETH-USDFunding basisPaused0.4332.1%630Sep 23
CLTrend breakoutLive-0.3021.6%195Sep 22
GCTrend breakoutDraft1.8730.9%304Sep 22
SOL-USDVolatility carryLive0.626.0%672Sep 22
MSFTTrend breakoutFailed0.339.4%223Sep 21
ETH-USDTrend breakoutDraft2.07-0.3%600Sep 21
GCFunding basisPaused1.7335.0%191Sep 20
AAPLCross-sectional momentumPaused1.6515.1%350Sep 20
NVDAMean reversionLive-0.2210.7%156Sep 20
NVDATrend breakoutLive1.5421.7%769Sep 19
ETH-USDVolatility carryDraft1.3637.9%24Sep 16
AAPLMean reversionFailed0.0614.1%560Sep 16
SOL-USDVolatility carryFailed0.1213.4%820Sep 16
SPXMean reversionFailed-0.0833.7%285Sep 15
NVDATrend breakoutPaused1.2735.7%918Sep 14
MSFTCross-sectional momentumDraft1.3531.4%257Sep 14
BTC-USDVolatility carryPaused2.0041.7%341Sep 13

1–20 of 36 rows

Rows per page
1 / 2

16,053 trades across the filtered runs.

Why the range is not a timestamp

A research window is a pair of dates. Turning it into an instant — start-of-day in Tokyo, end-of-day in UTC — is the query layer's decision, and it stays there.

The component returns

{ start: CalendarDate, end: CalendarDate }

The consumer decides

Which zone, which clock, and whether the end is inclusive of the whole day.

Luc UI v1.0Table with a date rangedark theme