Dynamic Moving Average Selection for Stock Support and Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current approaches to using moving averages in stock trading fail to consider the unique characteristics of each data set and dynamically changing market conditions, leading to sub-optimal trading decisions due to the use of generic calculations that do not account for the best fitting moving average lines.

Innovation Solution

Dynamically determine the number of periods, type (simple or weighted), and fitting parameters of moving average lines based on user preferences and real-time data, identifying the best respected moving average lines that are closest to the stock price over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional fixed-period moving average calculations are used, then the calculation process is simple and generic, but the results do not reflect the unique characteristics of each data set and provide sub-optimal trading insights

Engineering Contradiction:
Improvefitting precision of moving average lineVSAvoidcomplexity of moving average calculation system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically determines the optimal period for moving average calculations by evaluating multiple candidate periods and selecting the one that produces the best fitting line for the current data set. This dynamic adaptation allows the system to adjust to changing market conditions and unique characteristics of each stock, resolving the contradiction between maintaining simple calculations and achieving precise, customized results.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of moving average period from a fixed conventional value to a dynamically determined optimal value. By evaluating multiple candidate periods and selecting the best fit, the system transforms the static parameter into an adaptive one that reflects the unique characteristics of each data set, thereby improving measurement precision without requiring overly complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If generic moving average periods (8, 10, 21, 50, 200) are used, then the approach is easy to implement, but it fails to identify the best fitting moving average line for specific stocks and time periods

Engineering Contradiction:
Improveaccuracy of support and resistance identificationVSAvoidtime for real-time adaptation to market changes
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of multiple candidate moving average periods to identify the optimal fit before making trading decisions. By pre-calculating and comparing different periods against the current data set, the system ensures accurate identification of support and resistance levels without requiring time-consuming manual analysis when market conditions change.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors how well different moving average periods fit the current price data and provides feedback to select the optimal period. This feedback mechanism allows the system to adapt in real-time to changing market conditions, ensuring that the most accurate support and resistance levels are identified without significant time loss.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If fixed number of data points are used for moving average calculation, then the calculation is straightforward, but it cannot adapt to the dynamic nature of stock markets and changing market conditions

Engineering Contradiction:
Improveadaptability to changing market conditionsVSAvoidcomplexity of dynamic determination system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static fixed data point counts to dynamic determination of optimal data points. By evaluating multiple candidate periods and selecting the best fit based on current market conditions, the system achieves adaptability to changing markets while maintaining automated processes that manage the complexity of dynamic determination.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If standard moving average periods are applied uniformly to all stocks, then the methodology is consistent and simple, but it ignores the unique characteristics and optimal fitting requirements of individual stocks

Engineering Contradiction:
Improvecustomization accuracy for individual stocksVSAvoidnumber of calculations required
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system segments the analysis by evaluating multiple candidate periods for each individual stock rather than applying a uniform standard. This segmentation allows customized accuracy for each stock by determining the optimal period specific to that data set, while the automated evaluation process manages the increased number of calculations efficiently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12354162B2Systems and methods for dynamically determining the best respected moving average lines associated with a time series data set
Publication Date: 2025.07.08 KARNI TOMER
  • US12354162B2 patent drawing
  • US12354162B2 patent drawing
  • US12354162B2 patent drawing

AI summary

The present disclosure describes an inventive approach to using moving average calculations associated with financial asset value data to provide more detailed moving average analysis for use in aiding trading decisions. The present invention provides the ability to identify which of a plurality of moving average calculations and/or curves provide the best indication of support or resistance for fluctuations in financial asset value data. The present invention further provides for dynamically updating the moving average calculations as financial asset values change over time and provides real-time feedback to users regarding changes in the moving average calculations.