All Classes and Interfaces
Class
Description
An abstract base class for creating and configuring TableColumn instances.
Manages an in-memory database of market data using an
AutoGraph.An AutoPortfolio is a type of stock list that simulates a portfolio with automated accounting for "Buy" and "Sell"
transactions.
Manages the UI presentation for an AutoPortfolio.
Represents the data for a single row in the AutoPortfolio view.
Manages a dialog for selecting Buy and Sell rules for an AutoPortfolio.
Represents a single day's price and volume data for a symbol.
Populates aggregated daily bar data for all stocks on a given date.
Populates historical daily bar data for a given stock symbol.
Acts as a controller and orchestrator for the application's market data.
Represents the daily open, high, low, close bar.
A process that ensures the database is fully populated with a certain kind of data for a given date.
A process that ensures the database is fully populated with a certain kind of data for all stocks and dates.
A process that ensures the database is fully populated with a certain kind of data for a given symbol.
A derivative calculator for data series using Apache Commons Math.
Manages a consolidated feedback view that displays both application logs and the progress of long-running tasks in a
persistent status bar.
Dialog window that displays detailed financial information in a tabbed interface.
Calculates imputed financial reports to handle missing or incorrect data points.
Populates financial reports (annual and quarterly) for a given stock symbol.
Indicates the type of data imputation or correction applied to financial data.
Wrapper around raw financial reports that provides cleaned and imputed data.
Model class for displaying income statement data in a TableView.
Represents the most recent quote for a ticker.
Represents the most recent trade for a ticker.
Manages the layout of registered SplitPanes, persisting and applying divider positions.
Represents the market capitalization for a specific symbol at a point in time.
Represents the full API response for the market snapshot.
Represents the response from the market status endpoint.
Represents the most recent minute bar for a ticker.
Main entry point for the Mosey stock analysis application.
Manages the view for displaying a combined price and volume chart for a single stock using the JFreeChart library.
An exception thrown when there is a conflict or inconsistency in the market data, often indicating that data for a
symbol needs to be completely refreshed.
Calculates a moving average that is weighted by both time and a normalized volume score.
HTTP client for the Polygon REST API.
Represents an error response from the Polygon API.
Holds the details of an error returned by the Polygon API.
Represents a response from the Polygon API, which can either be a success or an API error.
Represents a successful API response.
Configuration for the Polygon API client.
An automated agent that manages an AutoPortfolio by applying buy and sell rules.
Defines a rule for determining which symbols should be sold from an AutoPortfolio.
Implements rate limiting, similar to a Semaphore, except it limits rate based on requests/time-period, as opposed to
number of simultaneous requests.
A market-wide analyzer to calculate a relative strength percentile rank for all stocks.
Populates the database with Relative Strength (RS) values for all stocks.
Manages a view that displays a list of available rule-based stock lists.
Manages the view for displaying detailed information and a price chart for a single stock.
Represents the layout of a single SplitPane for a given window dimension.
Manages the view for displaying a price chart for a single stock.
Represents a portfolio of multiple stock data series.
A StockMark is point point in time for a stock that preserves the price at that point and the day of the mark as well
as a user chosen label for the mark.
Calculates various financial metrics for a stock based on its financial reports and price data.
Represents a stock split event for a specific symbol.
Populates historical stock split data for a given stock symbol.
A sample sell rule that triggers a sale if a stock's price drops by a predefined percentage below its last buy price.
Represents base information about a stock symbol that rarely changes.
A unique identifier for a stock symbol.
Populates the database with all stock symbols from supported exchanges.
Registry for managing symbols and their unique IDs.
Populates detailed information for a given stock symbol, such as sector, industry, and description.
Represents the snapshot data for a single ticker.
Model class for displaying historical financial trends in a TableView.
Populates the database with Volume-Price Ratio Rank values for all stocks.
Calculates the Volume-Weighted Moving Average (VWMA) for a series of data points with volume.
Populates the database with Volume-Price Ratio values and their derivatives for all stocks.
Analyzes and ranks stocks based on the Volume-Price Ratio (VP Ratio).
Detector for finding stocks at a new high for their Volume-Price Ratio Rank.
A user-curated list of stocks.
Manages a view that displays a list of all available StockLists (Watchlists).