# Market Screener

The **Market Screener** widget (MS), a pioneering tool developed by Thales, is the first of its kind to offer users a unique way to analyze the Bitcoin options market. For the first time, users can access and process comprehensive options data with the ability to visualize all trades within a chosen period. This tool allows filtering by key parameters like expiration and strike price, enabling users to analyze thousands of trades as if they were part of one unified market position—offering insights not available elsewhere in the trading landscape.

What sets this widget apart is its ability to consolidate a vast number of trades into a single, visual representation. By selecting trades and filtering them based on user-defined criteria, the Market Screener provides a comprehensive market overview as if all trades were part of one collective position. This graphical output, integrated with the **Graph widget**, delivers a strategic view of market dynamics, making it an invaluable tool for professional traders seeking to assess market behavior and identify trading opportunities.

<figure><img src="/files/b9SmL9V76fR03nZgHmrA" alt=""><figcaption><p>Market Screener</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

### Accessing the widget

To access the Market Screener widget, simply right-click anywhere on the dashboard and navigate to the "Market Data" section. From there, you will find the *Market Screener* widget available for selection.

<figure><img src="/files/D0Fwhnlg78MQO6gmPYxp" alt="" width="395"><figcaption><p>Finding MS.</p></figcaption></figure>

### Overview

Upon selecting the Market Screener widget, data from the last 3 days is automatically retrieved from the default source and displayed in a detailed table. This includes crucial parameters such as type, expiry, strike, and more, providing users with an instant snapshot of market trends. Additionally, selected data can be visualized using the Graph icon, simplifying the analysis of the market and helping traders identify opportunities quickly.

<figure><img src="/files/Mjd9MsNhEtd1h7cGLh7V" alt=""><figcaption><p>MS. in a glance</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

### Data Sources

At the top left of the Market Screener widget, data sources can be selected. By default, a raw data from Deribit data is taken, though users have the option to switch to a different source as needed. These data sources enable the retrieval of either unprocessed market data or data that has undergone adjustments for more detailed analysis.

<figure><img src="/files/VhlaEuMZZB893Q04T9IV" alt="" width="510"><figcaption><p>Data Source can be Selected</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

### Time Frame

The default time frame of the Market Screener widget is set to the last three days, but users can manually adjust this period using two methods. First, by selecting the start and end dates through the calendar icon, as highlighted in the image. Second, by adjusting the time slider located at both the left and right of the widget. This slider allows for fine-tuning of the selected time frame, narrowing it down to as small as one hour.&#x20;

<figure><img src="/files/1HaJ1PdQanXMepUERpUa" alt=""><figcaption><p>Selecting Time Frame</p></figcaption></figure>

{% hint style="info" %}
Whenever the **Data Source** or the **time frame** is changed, the **Fetch** button <img src="/files/cz8j1pkxjwJs6BRczUk7" alt="" data-size="line"> must be clicked to retrieve the latest data. The table will become pale, indicating that the data needs to be refreshed. By clicking the **Fetch** button, the most recent data will be displayed, ensuring the user is working with up-to-date information (see the image below).
{% endhint %}

<figure><img src="/files/gWSndk9LjIliv0aw77AJ" alt=""><figcaption><p>Upon Changing the Data source or altering Entry Date, the table needs to be refreshed by <strong>Fetch</strong> button. </p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

### Volume Bars

The Market Screener widget allows users to select the time frame for volume display using three options: 1 hour, 4 hours, or 1 day. Based on the selected time frame, the purple columns represent the volume of trades executed within that specific interval, providing a visual breakdown of activity during the chosen period.

<figure><img src="/files/Ga5kqggvKpbypjPzC272" alt=""><figcaption><p>MS. Volume Bars</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

### Adjusting Columns

Users have the ability to customize which columns are displayed in the Market Screener table by toggling switches for each available column. Default columns include *Underlying*, *Price*, *IV (Implied Volatility)*, *Size*, *Entry Price*, *Entry Value*, *Entry Date*, *Block TradedID*, and *OI Change*. By using the toggle buttons, users can hide or display columns according to their preference, tailoring the table view to focus on the most relevant data for their analysis.

<figure><img src="/files/ILNdqIuf7whsKI40MglH" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
When the Market Screener widget is resized, the labels in the table dynamically adjust to fit the smaller space. For instance, “Call” is shortened to “C,” and the “Short” or “Long” position types are represented as “S” or “L,” respectively. This ensures that even with a compact layout, the most essential data remains visible. By resizing the widget, users can customize their dashboard while still maintaining the clarity of the key information displayed.
{% endhint %}

<figure><img src="/files/y3lIrbLu4WSr3rYlJnW9" alt=""><figcaption></figcaption></figure>

[*L*](https://oss.thales-mfi.com/)[*Launch the App*](https://oss.thales-mfi.com/)

### Filtering and Sorting

#### &#x20;Type

To filter the *Type* column, users can select or deselect either *Call* or *Put* options by checking or unchecking them as shown in the filter dropdown. This allows for easy filtering based on the type of options. Additionally, sorting functionality is available, allowing users to arrange the types in either way. This feature provides a quick way to organize and focus on specific option types.

<figure><img src="/files/2ZYfdwg07DwQTIBE0GGY" alt=""><figcaption><p>Filter and / or Sort the Type field</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Expiry

For filtering the **Expiry** field, users can click on the filter icon and select specific expiration dates from the drop-down menu. This filter allows users to narrow down their selection by choosing one or multiple expiration dates as needed. Additionally, the data can be sorted by expiry in either ascending or descending order using the sort arrows, allowing for quick organization of contracts by their expiration dates.

<figure><img src="/files/TK73E8EO1d7PUZJ3kyrd" alt="" width="375"><figcaption><p>Filtering the Expiry</p></figcaption></figure>

<figure><img src="/files/augtXBE55IZ6IVza45gv" alt="" width="375"><figcaption><p>Sorting the Expiry</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Strike Price

To filter strike prices, the filter icon <img src="/files/plWxIDyvW9yzXJm0SvD4" alt="" data-size="line"> next to the "Strike" column header is selected. A slider then appears, allowing for adjustments to the range by sliding the controls.  Additionally, fine-tuning the range can be achieved by clicking the up/down arrows located on either side of the text box for each value, or the desired range can be manually entered into the input fields for more precision. This makes it possible to define the desired strike price range.&#x20;

<figure><img src="/files/CLOxBqR5YrjGstV8m83h" alt="" width="563"><figcaption></figcaption></figure>

Sorting can be done by selecting the arrow icon next to the "Strike" header, which arranges the strike prices either in ascending or descending order, simplifying the management of strike price data.

<figure><img src="/files/rTl1ycMUjqiaWHlbY5G3" alt="" width="375"><figcaption><p>Sorting the Strike Price</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Underlying

The filter for the "Underlying" column works similarly to other filters in the widget. Users can adjust the range by moving the sliders left or right, selecting the desired range for underlying prices to be displayed in the table.

<figure><img src="/files/d6fXhS7xVndQ65bbG3C3" alt="" width="563"><figcaption><p>Filtering the Underlying price</p></figcaption></figure>

{% hint style="info" %}
For each contract, the underlying price is specific and distinct from the stock price. This price is calculated separately for every contract, reflecting the particular conditions and details of the contract itself.
{% endhint %}

[*Launch the App*](https://oss.thales-mfi.com/)

#### Price

The "Price" field represents the premium or cost of the option contract. By using the filter slider, users can set a range for the premium prices they wish to analyze, which allows for targeted filtering based on contract costs. This helps traders focus on contracts within their desired pricing range.

<figure><img src="/files/8kGvBynV4gJ36ILAetcX" alt="" width="563"><figcaption></figcaption></figure>

The "Price" field can also be sorted, allowing users to organize option contracts by ascending or descending premium values.

{% hint style="info" %}
To clarify the difference between the "Price" and "Entry Price" fields: the **Price** field represents the current market price or live price of the option contract, whereas the **Entry Price** shows the premium that was paid at the time the trade was executed. This distinction highlights the difference between the real-time market value and the historical trade price.
{% endhint %}

[*Launch the App*](https://oss.thales-mfi.com/)

#### Implied Volatility

Implied volatility (IV) can be adjusted by using a slider, which allows filtering trades within a specific IV range. This enables users to focus on contracts with desired volatility levels, enhancing precision in market analysis.

<figure><img src="/files/C9o6to3jxO8qjiDTILXI" alt="" width="563"><figcaption></figcaption></figure>

The Implied Volatility (IV) column can also be sorted in ascending or descending order, similar to other parameters in the table.

[*Launch the App*](https://oss.thales-mfi.com/)

#### Side

The "Side" field in the MS allows users to filter for either long or short positions. The data can also be sorted, providing flexibility for viewing trades based on their direction.

<figure><img src="/files/1WZ7XgXUDkIOB0ggHucA" alt="" width="563"><figcaption><p>Filtering Side</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Size

To filter the size field, users can use the slider, as well as arrows, to define a range, adjusting the minimum and maximum values (or manually enter their desired value). This field is useful for identifying patterns, such as distinguishing between larger institutional trades and smaller retail ones. Sorting by size allows users to analyze market behavior by looking at the participation of big players versus smaller traders.

<figure><img src="/files/6DzguRBxNpspJxsslzJK" alt="" width="563"><figcaption></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### &#x20;Entry Price

The "Entry Price" field represents the price at which the trade was settled. Users can filter this field by adjusting the slider, using the arrows, or entering values manually. Like other fields in the MS, the Entry Price can also be sorted in ascending or descending order to provide insights into historical trade values.

<figure><img src="/files/SVDQXc0mY5Z2QKyXDoTC" alt="" width="563"><figcaption><p>Filtering Entry Price</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Entry Value

The "Entry Value" shows the total premium either paid for long positions or received for short positions in a specific trade. This field, like other columns, can be filtered or sorted, allowing users to narrow down the data based on the total trade value, which can be crucial for identifying high-value transactions. By utilizing the slider, the arrows, or manually entering the range, users can fine-tune their analysis and better focus on trades with specific premium amounts.

<figure><img src="/files/o7vBmkvaeEuJfy6XnGFA" alt="" width="563"><figcaption><p>Filtering Entry Value</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Entry Date

This field shows the date when each trade was executed, providing insights into how the option players' attitudes or actions have evolved over time. By observing the entry dates, users can analyze the market's reaction at specific moments and track how sentiment changes across different periods. Like other fields, the *Entry Date* can be filtered or sorted, allowing for a focused analysis of trades within specific time frames or trends.

<figure><img src="/files/ujZSLKyiJyLzFadGaPlH" alt="" width="563"><figcaption><p>Filtering Entry Date</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### Block Traded

Block trades can be filtered or sorted in the Market Screener widget, which provides valuable insights into the activity of large players in the options market. These trades are often considered important due to the size and strategies involved, potentially representing the moves of "smart money." By analyzing this field, users can observe patterns or strategies employed by institutional investors, offering clues to advanced options strategies or market sentiment.

<figure><img src="/files/JQRldJxZ0nNMcNNcjYWl" alt="" width="563"><figcaption><p>Filtering Block Trades</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

#### OI Change

The Open Interest (OI) change field tracks how specific trades influence the total number of outstanding contracts. Trades can either increase, decrease, or leave the OI unchanged. Filtering this field allows users to isolate positive OI changes, indicating new positions, or negative changes, suggesting offsetting or closing actions. This field can be filtered via sliders, manual input, or sorting—similar to other parameters—enabling traders to focus on OI trends that match their market strategies.

<figure><img src="/files/LbKzKG5eHtEtEsRxC2w2" alt="" width="563"><figcaption><p>Filtering OI Change</p></figcaption></figure>

{% hint style="info" %}
All filters can be reset by clicking on the designated icon, as shown in the image below. This action will automatically remove all previously applied filters, allowing the data table to revert to its default, unfiltered view.
{% endhint %}

<figure><img src="/files/Hw2ok2OuyuPT6gzwP1EL" alt=""><figcaption><p>Removing All Filters</p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)

### Displaying The Market positions

To display selected data visually, the graph icon at the top right of the widget can be clicked. This action seamlessly transitions the filtered or chosen data into a graphical representation, as shown in the graph widget

<figure><img src="/files/rxtGHLFRhn2BH1s3OFqz" alt=""><figcaption><p>Displaying the Selected Data</p></figcaption></figure>

{% hint style="info" %}
For further details on how the graph widget functions and its various features, users can refer to the[ **Graph**](/app-documentation-en/operational-widgets/outputs/graph.md) section.
{% endhint %}

[*Launch the App*](https://oss.thales-mfi.com/)

#### Selecting Data for Display

After filtering and refining the data, specific rows can be selected for focused analysis by deselecting the main checkbox and marking the relevant rows. This enables users to analyze particular trades while maintaining an overall market perspective. Once the desired rows are chosen, the [graph ](/app-documentation-en/operational-widgets/outputs/graph.md)will display the corresponding data, but it must be refreshed by clicking the <img src="/files/LMPJnxHo6Puw3RpDNcZw" alt="" data-size="line"> icon to reflect the new selections accurately. This feature is essential for detailed analysis within the broader market context.

<figure><img src="/files/mhnxkyc5SPOcAonbU1D5" alt=""><figcaption><p>Selecting Data for Display</p></figcaption></figure>

{% hint style="info" %}
When the graph is moved, zoomed in, or zoomed out, the visual rendering may temporarily reduce the number of data points displayed, causing the lines to appear broken or jagged. This adjustment helps maintain responsiveness while repositioning the graph. However, once the mouse is released, the graph will automatically recalibrate, and the curves will be restored to their accurate form without any breaks.
{% endhint %}

<figure><img src="/files/t2IXhiBBuR1qGFf3BwUi" alt="" width="563"><figcaption><p>Jagged Graph </p></figcaption></figure>

[*Launch the App*](https://oss.thales-mfi.com/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://thales-mfi.gitbook.io/app-documentation-en/market-data/market-screener.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
