Widgets
Widgets are the unit that you will be using with OpenBB Terminal.
We consider something a widget when:
- It has data, either static (e.g. document) or dynamic (e.g. API)
- Metadata has been set (title, description, category, sub category and source)
- It has an associated visual layer
Having said that, there are two main type of widgets.
Types of Widgets
We have OpenBB Core widgets. These widgets don't contain data by themselves, until you select the data you want to utilize.
Once you do that, they may appear on the dashboard and be used by the OpenBB Copilot - e.g. Note widget with text.
However, they don't become a real widget - that can be searched later on - until the metadata is filled in (the title at least).
Examples of OpenBB Core widgets include: Table widget, Image widget, PDF widget, Note, RSS Feed, Website/Iframe, Navigation bar, and clock.
As for the other type of widgets, these are called Packaged data and come from a specific data vendor.
Widget Structure
This is the typical structure of a widget.
- Title: The title identifies the widget. Hovering on top shows the description and the source of where the data comes from.
- Staleness Indicator: When the user hovers on the indicator it shows how recent the data is: Green if updated within the last 30 seconds; Yellow if updated between 30 seconds and 5 minutes ago; Red oif updated over 5 minutes ago. If the user wants to get latest data for a particular widget all that is needed is clicking in the indicator icon to fetch/refresh the data.
- Symbol: Some widgets are associated with a symbol. Changing this symbol updates the table content to reflect the new symbol.
- Group: If multiple widgets belong to the same group, updating the symbol in one will automatically update the symbol in the others. When you click on the group icon, you can set a new group for the current widget.
When widgets are grouped, they share the same color and number in the group icon. You can see which dashboards have which groupings by looking at the text below the dashboard title in the sidebar.
Here's a short introduction to the grouping concept.
Manipulating data
In the realm of investment research, financial data often comes in tabular form. This is because it's predominantly quantitative, and analysts and quants frequently need to delve into the raw data to make informed decisions. To enhance your navigation experience through this data, we've incorporated basic data manipulation capabilities.
-
Column Resizing: You have the flexibility to manually adjust the width of the table columns. Alternatively, you can use the "Autosize all columns" feature for automatic resizing.
-
Column Reorganization: Reorganize your columns effortlessly with our drag-and-drop feature. Simply click and hold the mouse on the column header and drag it to your desired position.
-
Column Filtering: To reduce visual clutter, you can temporarily hide any columns that aren't currently relevant to your analysis. This can be done easily in the column settings.
-
Sorting: By clicking on a column header, you can sort the data in ascending or descending order based on that column's values.
-
Transposing: Our platform allows you to transpose tables, turning columns into rows and vice versa. This feature can be particularly useful for rendering time series from tabular data.
Live Chart
By utilizing the button on the top right corner, users are able to have access to the data in a chart form. And that chart is updated based on the data being updated.
Static Chart
In the world of investment research, data is king. But raw, tabular data can be overwhelming and difficult to interpret. That's where charts come in. They transform complex data sets into visual narratives, making it easier to spot trends, compare variables, and make informed decisions.
With OpenBB Terminal, you can create charts directly from your tabular data in two ways.
-
Simply select the data you want to visualize, choose your preferred charting style, and let the software do the rest. It's a powerful tool for quants and analysts alike.
-
If available pm the widget, you can click on the "ChartView" icon and we will generate a chart for you. The biggest advantage here is that the data will update automatically and be reflected in your chart.
- In this example we've highlighted some data and with a simple "right-click" you can pick a line chart.
- In this example we're utilizing the "ChartView" highlighted in blue. This allows us to change the widget into a chart instead of a table.
- Finally we're customizing the chart to show a different way then a simple line.