Welcome to the PolyData Explorer Dashboard! This tool allows you to filter, explore, and download historical market event data and their associated price histories.
Upon opening the dashboard, you'll see a progress bar. This indicates that the application is initializing or checking the status of backend data sources. Once ready, the "Overall Progress" section will typically indicate "Application ready" or a similar status, allowing you to proceed.
The "Data Filters" section is your primary tool for finding specific market events.
EQ
, GT
, Partial
).The dashboard will then fetch the queried data and present as a JSON format.
currentEventsData
is populated), the "Download JSON" and "Download CSV" buttons becomes active.events
metadata.priceHistory
) where keys are event titles and values are arrays of price data points for those events.import pandas
# sample data
raw_data = {"event name" : timeseries_data_list} # timeseries_data_list is a list of dicts
dict_of_df = {key: pd.DataFrame(value) for key, value in raw_data.items()}
All filter inputs are combined to form a query. Text-based "Partial" matches are generally case-insensitive, but "Exact" matches may be case-sensitive depending on the backend field. (You would most likely use market slug field to query for similar fields)
ID: Filter by the unique numerical ID of the event.
EQ
(Equal): Matches events with an ID exactly equal to the provided number.GT
(Greater Than): Matches events with an ID greater than the provided number.LT
(Less Than): Matches events with an ID less than the provided number.Ticker: Filter by the event's ticker symbol.
Partial
: Matches events where the ticker contains the entered text (e.g., "TKR" would match "ATKRS").Exact
: Matches events where the ticker is an exact match to the entered text.Market Slug: Filter by the URL-friendly identifier for the market.
Partial
: Matches events where the market slug contains the entered text.Exact
: Matches events where the market slug is an exact match to the entered text.Title: Filter by the full title of the market event.
Partial
: Matches events where the title contains the entered text.Exact
: Matches events where the title is an exact match to the entered text.Start Date (Range): Filter events based on their start date (UTC timestamps are used internally).
Closed Status: Filter by whether the market event is marked as closed.
Any
: Includes both open and closed events (default).True
: Includes only events that are marked as closed.False
: Includes only events that are not marked as closed (i.e., currently open or unresolved).Tag: Filter by a specific tag associated with the event.
Volume 24hr: Filter by the 24-hour trading volume.
EQ
(Equal): Matches events with a 24hr volume exactly equal to the value.GT
(Greater Than): Matches events with a 24hr volume greater than the value.LT
(Less Than): Matches events with a 24hr volume less than the value.Series Slug: Filter by a slug identifying a series of related markets.
Partial
: Matches events where the series slug contains the entered text.Exact
: Matches events where the series slug is an exact match to the entered text.This table displays key-value pairs of attributes for the market event selected from the dropdown.
id
, title
, startDate
).startDate
, endDate
, closedTime
, createdAt
) are typically Unix timestamps in the raw data, converted to your browser's local date and time string for display.description
field can contain multi-line text, which is rendered with line breaks.tags
) or nested objects are displayed as a formatted JSON string within the cell.This table shows historical price data for the selected market event, structured like a financial data frame.
Bitcoin-above-105k_Yes
: The token is Bitcoin-above-105k, and the price displayed is for the Yes side.Using partial market slug matches, you can filter for recurring markets and get all the price history at once!
"elon-musk-of-tweets"
"bitcoin-price-on"
For persistent issues or questions not covered here, please refer to the Support page.