# Stock Price Movement Predictions — Data

来源：https://www.kaggle.com/competitions/ext-market/data

采集时间：2026-10-19T07:20:22Z

## Goals

In this classic classification problem, your goal is to leverage historical data and various indicators to develop models that can accurately forecast the movement of stock prices. Your task is to predict whether the stock price will experience a decrease (0), increase (1) or remain relatively stable (2) based on the given inputs.

## Files

*   **train.csv** - the training set
*   **test.csv** - the test set
*   **sample_submission.csv** - a sample submission file in the correct format

## Imbalance of the dataset

The given dataset for this competition is characterized by a significant class imbalance. This means that the distribution of the target variable, which represents the movement of stock prices, is highly skewed towards one or a few classes, while other classes have relatively fewer instances. It is important to be aware of this imbalance when developing your models and evaluating their performance. Consider applying appropriate techniques such as class weighting, oversampling, or undersampling to address this challenge and ensure that your models are capable of effectively capturing patterns across all classes.

## Columns

*   `result` - defines this way:
 - 0 - short: price of the stock goes down more than 2 percents AND does not go up more than 1 percent;
 - 1 - long: price of the stock goes up more than 2 percents AND does not go down more than 1 percent;
 - 2 - hold: price does not match conditions above;

#### Categorical Columns

*   `RSI_signal`
*   `Stoch_O_signal`
*   `ichimoku_c_signal`
*   `fibonacci_signal`
*   `Bollinger_signal`
*   `exchange`

#### Numeric Columns

Basically they are all other columns in dataset. But I need to say a few special words about columns below:

*   `ichimoku_c_conversion_line`
*   `ichimoku_c_base_line`
*   `ichimoku_c_leading_span_a`
*   `ichimoku_c_leading_span_b`
*   `pivot_support_1`
*   `pivot_resistance_1`
*   `pivot_support_2`
*   `pivot_resistance_2`
*   `pivot_support_3`
*   `pivot_resistance_3`

The mentioned indicators represent various points of interest in price movement analysis. These indicators help traders and analysts identify potential areas of price reversals, support, and resistance, enabling them to make more informed decisions in their trading strategies.