# Find markets
## Closed Markets
- **Must** see market's instrument code (6001-MARK-001)
- **Must** see market's product type (6001-MARK-071)
- **Must** see market's instrument name (sometimes labelled 'description') (6001-MARK-002)
- **Must** see status (6001-MARK-003)
- **Must** see the settlement date (6001-MARK-004)
- **Must** use `marketTimestamps.closed` field if market is indeed closed (6001-MARK-005)
- **Must** fallback to using the `settlement-expiry-date:` if market is not fully settled but trading is terminated (6001-MARK-006)
- **Must** indicate if the date shown is 'expected' (metadata value) or if it is the true closed datetime (`marketTimestamps.closed`) (6001-MARK-007)
- **Must** show the date formatted for the user's locale (6001-MARK-008)
- **Must** link to the trading termination oracle spec (6001-MARK-009)
- **Could** show the settlement date as words relative to now (E.G. '2 days ago') (6001-MARK-010)
- **Must** show the last best bid price (6001-MARK-011)
- **Must** show the last best offer price (6001-MARK-012)
- **Must** show the final mark price (6001-MARK-013)
- **Must** show the settlement price (6001-MARK-014)
- **Must** link to the settlement data oracle spec (6001-MARK-015)
- **Must** retrieve settlement data from corresponding oracle spec (6001-MARK-016)
- **Must** show the settlement asset (6001-MARK-018)
- **Must** be able to view full asset details (6001-MARK-019)
- **Must** provide a way to copy the market ID (6001-MARK-020)
- **Must** show when a closed market has a successor market (6001-MARK-068)
- **Must** get to a successor market from a closed market i.e. there is a link (6001-MARK-069)
- if there is no markets:
- **Must** show No markets info (6001-MARK-034)
## Market Selector
- **Must** see market's instrument code (6001-MARK-021)
- **Must** see market's instrument name (sometimes labelled 'description') (6001-MARK-022)
- **Must** see 24hr price change (6001-MARK-023)
- **Must** see current price (6001-MARK-024)
- **Must** price movements over last 24hr (sparkline) (6001-MARK-025)
- **Must** be linked to all markets page (6001-MARK-026)
- **Must** be able to filter by product type (6001-MARK-027)
- **Must** be able to filter by settlement asset (6001-MARK-028)
- **Must** be able to search by instrument code and instrument name (6001-MARK-029)
- **Must** be able to sort
- by top gaining market (6001-MARK-030)
- by top losing market (6001-MARK-031)
- by newest markets (opening timestamp) (6001-MARK-032)
- **Must** be able to close and open the market selector (6001-MARK-066)
- **Must** must change color and have + or negative suffix of the price change and change color for the sparkline (6001-MARK-067)
- **Must** be default tab "All" where there's no filtering by product. (6001-MARK-070)
- If tab "All" is selected **Must** see product type (6001-MARK-072)
## All Markets
- **Must** see market's instrument code (6001-MARK-035)
- **Must** see product type (6001-MARK-073)
- **Must** see market's instrument name (sometimes labelled 'description') (6001-MARK-036)
- **Must** see Trading mode (6001-MARK-037)
- **Must** see status (6001-MARK-038)
- **Must** show the last best bid price (6001-MARK-039)
- **Must** show the last best offer price (6001-MARK-040)
- **Must** show the final mark price (6001-MARK-041)
- **Must** show the settlement asset (6001-MARK-042)
- **Must** be able to view full asset details (6001-MARK-043)
- **Must** see status action menu (6001-MARK-044)
- **Must** provide a way to copy the market ID (6001-MARK-045)
- **Must** provide a way to view on Explorer (6001-MARK-046)
- **Must** provide a way to view asset (6001-MARK-047)
- **Must** be able to sort each column by asc and dsc (6001-MARK-064)
- **Must** be able to drag and drop column names to re order (6001-MARK-065)
- if there is no markets:
- **Must** show No markets info (6001-MARK-048)
## Proposed markets
- **Must** see market's instrument code (6001-MARK-049)
- **Must** see product type (6001-MARK-074)
- **Must** see market's instrument name (sometimes labelled 'description') (6001-MARK-050)
- **Must** show the settlement asset (6001-MARK-051)
- **Must** see state (6001-MARK-052)
- **Must** see if proposal is set to pass or fail (6001-MARK-053)
- **Must** see voting (6001-MARK-054)
- **Must** see if proposal has enough votes (6001-MARK-055)
- **Must** see closing date (6001-MARK-056)
- **Must** see enactment date (6001-MARK-057)
- **Must** see status action menu (6001-MARK-058)
- **Must** provide a way to view proposal (6001-MARK-059)
- **Must** provide a way to propose a new market (6001-MARK-060)
- **Must** be able to sort each column by asc and dsc (6001-MARK-062)
- **Must** be able to drag and drop column names to re order (6001-MARK-063)
- if there is no markets:
- **Must** show No data info (6001-MARK-061)