.. _features: Features ======== .. currentmodule:: kaxanuk.data_curator.features.calculations Available Calculation Functions ------------------------------- This section lists all the **predefined calculation functions** provided by Data Curator. Each function corresponds to a feature that can be used as an output column in your Excel configuration file. To use one of these features: - Reference its name (without the ``c_`` prefix) in the ``Output_Columns`` sheet. - The system will automatically match it to the Python function ``c_``. All functions operate on `DataColumn` inputs and return iterable values compatible with our internal data. Adjustments ~~~~~~~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_log_returns_dividend_and_split_adjusted ` Fundamental ~~~~~~~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_book_value_per_share ` * - :ref:`c_earnings_per_share ` * - :ref:`c_earnings_to_price ` * - :ref:`c_last_twelve_months_net_income ` * - :ref:`c_last_twelve_months_revenue ` * - :ref:`c_last_twelve_months_revenue_per_share ` Market and Fundamental ~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_book_to_price ` * - :ref:`c_market_cap ` * - :ref:`c_sales_to_price ` Momentum ~~~~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_rsi_14d_dividend_and_split_adjusted ` * - :ref:`c_rsi_14d_split_adjusted ` Trend ~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_exponential_moving_average_21d_close_dividend_and_split_adjusted ` * - :ref:`c_exponential_moving_average_21d_close_split_adjusted ` * - :ref:`c_exponential_moving_average_252d_close_dividend_and_split_adjusted ` * - :ref:`c_exponential_moving_average_252d_close_split_adjusted ` * - :ref:`c_exponential_moving_average_5d_close_dividend_and_split_adjusted ` * - :ref:`c_exponential_moving_average_5d_close_split_adjusted ` * - :ref:`c_exponential_moving_average_63d_close_dividend_and_split_adjusted ` * - :ref:`c_exponential_moving_average_63d_close_split_adjusted ` * - :ref:`c_macd_26d_12d_dividend_and_split_adjusted ` * - :ref:`c_macd_26d_12d_split_adjusted ` * - :ref:`c_macd_signal_9d_dividend_and_split_adjusted ` * - :ref:`c_macd_signal_9d_split_adjusted ` * - :ref:`c_simple_moving_average_21d_close_dividend_and_split_adjusted ` * - :ref:`c_simple_moving_average_21d_close_split_adjusted ` * - :ref:`c_simple_moving_average_252d_close_dividend_and_split_adjusted ` * - :ref:`c_simple_moving_average_252d_close_split_adjusted ` * - :ref:`c_simple_moving_average_5d_close_dividend_and_split_adjusted ` * - :ref:`c_simple_moving_average_5d_close_split_adjusted ` * - :ref:`c_simple_moving_average_63d_close_dividend_and_split_adjusted ` * - :ref:`c_simple_moving_average_63d_close_split_adjusted ` Volatility ~~~~~~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_annualized_volatility_21d_log_returns_dividend_and_split_adjusted ` * - :ref:`c_annualized_volatility_252d_log_returns_dividend_and_split_adjusted ` * - :ref:`c_annualized_volatility_5d_log_returns_dividend_and_split_adjusted ` * - :ref:`c_annualized_volatility_63d_log_returns_dividend_and_split_adjusted ` * - :ref:`c_log_difference_high_to_low ` Volume ~~~~~~ .. list-table:: :header-rows: 1 :widths: 100 * - Function * - :ref:`c_chaikin_money_flow_21d_dividend_and_split_adjusted ` * - :ref:`c_chaikin_money_flow_21d_split_adjusted ` * - :ref:`c_daily_traded_value ` * - :ref:`c_daily_traded_value_sma_21d ` * - :ref:`c_daily_traded_value_sma_252d ` * - :ref:`c_daily_traded_value_sma_5d ` * - :ref:`c_daily_traded_value_sma_63d ` .. toctree:: :hidden: :maxdepth: 1 api/adjustments/index api/fundamental/index api/market_and_fundamental/index api/momentum/index api/trend/index api/volatility/index api/volume/index