Achievement and competition data representation method and system based on candlestick charts and bollinger bands

By combining candlestick charts and Bollinger Bands, the static and unintuitive nature of existing performance recording methods is resolved, enabling dynamic visualization and interactive evaluation of performance data, automatic identification of abnormal performance, and support for multi-dimensional data display and long-term trend analysis.

WO2026137508A1PCT designated stage Publication Date: 2026-07-02GUANGZHOU MEDICAL UNIV

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GUANGZHOU MEDICAL UNIV
Filing Date
2024-12-31
Publication Date
2026-07-02

Smart Images

  • Figure CN2024144262_02072026_PF_FP_ABST
    Figure CN2024144262_02072026_PF_FP_ABST
Patent Text Reader

Abstract

An achievement and competition data representation method and system based on candlestick charts and Bollinger Bands. The method comprises: acquiring achievement data related to a preset object competition; after the achievement data is organized, constructing corresponding indexes of candlestick charts and Bollinger Bands, a hollow candlestick representing progress and a solid candlestick representing retrogression; marking data in the candlesticks that exceeds an upper band and a lower band of the Bollinger Bands; and implementing visual display of achievements and features thereof by means of the marked candlesticks and Bollinger Bands, and evaluating progress. Relative relationships, statistical features, and historical information of data such as achievements can be displayed by using an illustration technique formed by combining candlestick charts and Bollinger Bands, thereby greatly enriching visualization means and methods for existing data such as achievements.
Need to check novelty before this filing date? Find Prior Art

Description

A method and system for representing scores and competition data based on candlestick charts and Bollinger Bands Technical Field

[0001] This invention relates to the field of data analysis technology, and in particular to a method and system for representing performance and competition data based on K-lines and Bollinger Bands. Background Technology

[0002] Conventional methods of expressing academic performance often use simple data or tables to display exam results, while some use common graphs such as line charts, scatter plots, and box plots. These methods are either not intuitive enough or provide limited information. As a mature market, the financial market requires the display, analysis, and management of large amounts of data, leading to the development of a range of graphical methods. This provides valuable graphical techniques for data in education, sports, and competitions.

[0003] Bollinger Bands and candlestick charts are both commonly used charting techniques in financial markets, especially the stock market. Candlestick charts display short-term price fluctuations and key price levels. Bollinger Bands, on the other hand, display long-term market trends and provide rich, intuitive statistical information and chart patterns, facilitating rapid statistical analysis and decision-making by market participants. The combined charting technique of Bollinger Bands and candlestick charts offers not only the visualization and dynamism of general charts, but also the ability to display data characteristics in more dimensions, including median, maximum, minimum, and especially the most important statistical indicators such as mean and standard deviation, making them visible and dynamic.

[0004] Traditional methods of recording grades lack dynamism and interactivity, making it difficult to intuitively display the progress and fluctuations in the learning process. The disadvantages are as follows:

[0005] Existing chart methods (such as line charts and scatter plots) cannot simultaneously display multi-dimensional data from a single test;

[0006] 1. Statistical indicators (such as mean and standard deviation) are presented in numerical form, which is not intuitive enough;

[0007] 2. Lack of an automatic identification and alert mechanism for abnormal behavior;

[0008] 3. It is difficult to demonstrate the relative relationship between individual performance and group performance;

[0009] 4. The way historical data is displayed is too static, making it difficult to analyze long-term trends. Summary of the Invention

[0010] The purpose of this invention is to propose a method and system for representing performance and competition data based on K-lines and Bollinger Bands, in order to solve the problems existing in the prior art. It mainly addresses the textual and static characteristics and shortcomings of records such as performance in the field of education. It uses a graphic technique combining K-lines and Bollinger Bands to display the relative relationships, statistical characteristics, and historical information of performance and other data, greatly enriching the existing means and methods for visualizing performance and other data.

[0011] To achieve the above objectives, the present invention provides the following solution:

[0012] A method for representing performance and competition data based on candlestick charts and Bollinger Bands includes:

[0013] Collect performance data related to the competition for the preset target;

[0014] After the performance data is processed, corresponding indicators for K-lines and Bollinger Bands are constructed. Among them, hollow K-lines indicate progress, and solid K-lines indicate regression. The moving average of the performance data forms the middle band of the Bollinger Bands. The moving average plus or minus the weighted standard deviation forms the upper and lower bands of the Bollinger Bands.

[0015] Data where the candlestick chart exceeds the upper or lower Bollinger Bands will be marked;

[0016] The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

[0017] Optionally, the collected performance data related to the competition for the preset target includes: individual performance and group performance;

[0018] The individual scores include: date, initial individual score within the preset window, final individual score within the preset window, highest individual score within the preset window, and lowest individual score within the preset window;

[0019] The group score includes: date, group score within a preset window, highest group score within a preset window, and lowest group score within a preset window.

[0020] A method for representing performance and competition data based on candlestick charts and Bollinger Bands, applied to the analysis of player and similar player scoring performance; the method includes:

[0021] Collect performance data related to players and players of the same type; the performance data includes: match date, player's individual score, score of players of the same type, highest score of players of the same type, and lowest score of players of the same type.

[0022] After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed.

[0023] Mark the data where the K-line exceeds the upper or lower Bollinger Band;

[0024] The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

[0025] Optionally, the performance data can be formatted as candlestick charts, including:

[0026] The average score of players of the same type is considered the starting data of the K-line, the individual score of a player is considered the ending data of the K-line, the highest score of players of the same type is considered the highest data of the K-line, and the lowest score of players of the same type is considered the lowest data of the K-line.

[0027] A candlestick chart is constructed using the start data, end data, highest data, and lowest data of the candlestick. Additionally, a hollow candlestick indicates progress, while a solid candlestick indicates regression.

[0028] The performance data, presented in Bollinger Bands format, includes:

[0029] Several pre-set matches are considered as moving windows, and the width of the moving window is greater than the width of the K-line. The average score of the players in the matches within the window forms the middle rail, the average score of the players plus the pre-set standard deviation forms the upper rail, and the average score of the players minus the pre-set standard deviation forms the lower rail.

[0030] A method for representing scores and competition data based on candlestick charts and Bollinger Bands is applied to Rubik's Cube speedcubing training and analysis; the method includes:

[0031] Collect relevant performance data of the contestants; the performance data includes: training date, time of each recovery, and daily data records; the daily data records include: first attempt time, last attempt time, fastest completion time, and slowest completion time;

[0032] After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed.

[0033] Mark the data where the K-line exceeds the upper or lower Bollinger Band;

[0034] The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

[0035] Optionally, the performance data can be formatted into candlestick charts, including:

[0036] The first restoration time is considered the start time of the candlestick chart, the last restoration time is considered the end time of the candlestick chart, the slowest restoration time is considered the highest time of the candlestick chart, and the fastest restoration time is considered the lowest time of the candlestick chart.

[0037] A candlestick chart is constructed using the start data, end data, highest data, and lowest data of the candlestick; hollow candlesticks indicate progress, while solid candlesticks indicate regression.

[0038] The performance data, presented in Bollinger Bands format, includes:

[0039] A preset number of training days are considered as the window period. The average recovery time of the preset days is used to construct the Bollinger middle band. The average recovery time of the preset days plus the preset standard deviation is used to construct the Bollinger upper band. The average recovery time of the preset days minus the preset standard deviation is used to construct the Bollinger lower band.

[0040] A method for representing performance and competition data based on candlestick charts and Bollinger Bands, applied to exam performance analysis; the method includes:

[0041] Collect relevant performance data of candidates; the performance data includes: exam session and exam score;

[0042] After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed; data where the candlestick chart exceeds the upper or lower Bollinger Bands are marked.

[0043] The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

[0044] Optionally, the performance data can be formatted into candlestick charts, including:

[0045] The preset session is considered as a candlestick window;

[0046] The median within the candlestick window is considered the starting data of the candlestick, the score of the current exam is considered the ending data of the candlestick, the average of the exams within the candlestick window plus the preset standard deviation is considered the highest data of the candlestick, and the average of the exams within the candlestick window minus the preset standard deviation is considered the lowest data of the candlestick.

[0047] In addition, hollow candlesticks indicate progress, while solid candlesticks indicate regression;

[0048] The performance data, presented in Bollinger Band format, includes:

[0049] Several matches are considered as Bollinger Band windows;

[0050] The middle band is constructed from the average value of the tests within the Bollinger Band window, the upper band is constructed from the middle band plus the preset standard deviation, and the lower band is constructed from the middle band minus the preset standard deviation.

[0051] A performance and competition data representation system based on candlestick charts and Bollinger Bands, comprising: a data acquisition module, a data processing module, a labeling module, and a visualization module;

[0052] The data acquisition module is used to collect performance data related to the competition of the preset object;

[0053] The data processing module is used to organize the performance data into candlestick charts and Bollinger Bands; hollow candlesticks indicate progress, while solid candlesticks indicate regression.

[0054] The marking module is used to mark data where the K-line exceeds the upper and lower Bollinger Bands;

[0055] The visualization module displays the marked candlestick charts and Bollinger Bands visually, allowing for an assessment of progress.

[0056] Optionally, the data acquisition module collects performance data related to the preset object competition, including:

[0057] The collected performance data related to the competition for the predefined target group includes: individual scores and group scores;

[0058] The individual scores include: date, initial individual score within the preset window, final individual score within the preset window, highest individual score within the preset window, and lowest individual score within the preset window;

[0059] The group score includes: date, group score within a preset window, highest group score within a preset window, and lowest group score within a preset window.

[0060] The beneficial effects of this invention are as follows:

[0061] This invention first collects performance data related to a pre-defined competition; then, it organizes the performance data into candlestick charts and Bollinger Bands; next, it marks data where the candlestick chart exceeds the upper or lower Bollinger Bands; finally, it visualizes the marked candlestick charts and Bollinger Bands to assess progress. This invention features real-time data viewing via mouse hover, enhancing interactivity; automatic marking of excellent (G) and performance requiring attention (S) facilitates timely problem identification; hollow and solid candlestick charts distinguish between progress and regression; changes in Bollinger Band width reflect changes in performance stability; an Excel spreadsheet export function facilitates data storage and further analysis; and it supports the statistical analysis and display of multiple sets of test data. Attached Figure Description

[0062] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0063] Figure 1 shows the scoring K-line and Bollinger Bands of a certain shooting guard of the team versus other shooting guards in an embodiment of the present invention;

[0064] Figure 2 shows an example of K-line and Bollinger Bands for the daily Rubik's Cube training performance data of contestants in an embodiment of the present invention;

[0065] Figure 3 shows an example of the K-line and Bollinger Bands for the academic performance of a student in an embodiment of the present invention;

[0066] Figure 4 is a schematic flowchart of the method for representing scores and competition data based on K-lines and Bollinger Bands according to an embodiment of the present invention. Detailed Implementation

[0067] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0068] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0069] Example 1

[0070] This embodiment proposes a method for representing performance and competition data based on candlestick charts and Bollinger Bands, including:

[0071] Collect performance data related to the competition for the preset target;

[0072] The performance data is organized into K-line and Bollinger Band indicators respectively; hollow K-lines indicate progress, solid K-lines indicate regression, the moving average (MA) of the performance data forms the middle band of the Bollinger Band, and the moving average plus or minus the weighted standard deviation (SD) forms the upper and lower bands of the Bollinger Band.

[0073] Data where the K-line exceeds the upper or lower Bollinger Band will be marked; W represents slow and G represents great.

[0074] The marked candlestick charts and Bollinger Bands are visualized to assess progress.

[0075] Furthermore, the collected performance data related to the competition for the pre-defined target group includes two categories: individual performance and group or class performance. One category is individual performance, which is typically calculated by taking several scores sequentially as a time (observation) window to form a candlestick chart for observation. The other category involves observing individual performance within the context of group performance. Individual performance, class performance, and corresponding statistical indicators together form the candlestick chart for further examination.

[0076] Individual scores include: date, initial individual score within a preset window, final individual score within a preset window, highest individual score within a preset window, and lowest individual score within a preset window. Specifically, in this embodiment, four scores are placed in one preset window to observe the fourth score, while the first three are included together to form a candlestick chart for observation. Ideally, these scores should be from the same course.

[0077] Group scores include: date, average group score within the preset window, highest group score within the preset window, and lowest group score within the preset window.

[0078] This embodiment achieves dynamic visualization of performance data through the innovative application of candlestick charts and Bollinger Bands, making the learning progress process more intuitive. Specifically:

[0079] The K-line chart enables an integrated display of multi-dimensional data (first, best, worst, and last scores) from a single test.

[0080] Bollinger Bands visually represent the learning trend and fluctuation range using moving averages and standard deviation channels.

[0081] Specific technical advantages:

[0082] 1. Real-time data viewing is enabled via mouse hover, enhancing interactivity;

[0083] 2. Automatically marks excellent (G) and performance requiring attention (S) indicators to facilitate timely problem detection;

[0084] 3. Hollow and solid candlestick patterns distinguish between advancing and regressing states;

[0085] 4. Changes in Bollinger Band width reflect changes in performance stability;

[0086] 5. Excel spreadsheet import and export functions facilitate data storage and further analysis;

[0087] 6. Supports the statistics and display of multiple sets of test data.

[0088] Example 2

[0089] This embodiment proposes a method for representing performance and competition data based on candlestick charts and Bollinger Bands, applied to the analysis of player and similar player scoring performance; the method includes:

[0090] Collect performance data related to players and players of the same type; the performance data includes: match date, player's individual score, score of players of the same type, highest score of players of the same type, and lowest score of players of the same type.

[0091] After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed.

[0092] Mark the data where the K-line exceeds the upper or lower Bollinger Band;

[0093] The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

[0094] Furthermore, the performance data is organized into candlestick chart format, including:

[0095] The average score of players of the same type is considered the starting data of the K-line, the individual score of a player is considered the ending data of the K-line, the highest score of players of the same type is considered the highest data of the K-line, and the lowest score of players of the same type is considered the lowest data of the K-line.

[0096] A candlestick chart is constructed using the start data, end data, highest data, and lowest data of the candlestick. Additionally, a hollow candlestick indicates progress, while a solid candlestick indicates regression.

[0097] The performance data, presented in Bollinger Band format, includes:

[0098] The preset number of matches (e.g., four) are considered as a moving window, and the width of the moving window is greater than the width of the K-line. The average score of the players in the matches within the window is considered as the middle band, the average score of the players plus the preset standard deviation is considered as the upper band, and the average score of the players minus the preset standard deviation is considered as the lower band.

[0099] Specifically, this embodiment analyzes the scoring performance of players and similar players based on K-line-Bollinger Bands. This example evaluates the performance of an individual within a group z. The steps include the following:

[0100] 1. Data Acquisition Phase

[0101] In this embodiment, the input data includes: game date (one game every 2-3 days); player's individual score (PlayerPPG); score of players of the same type, such as the score of other shooting guards on the team (TeamGuardAvg); highest score of players of the same type, such as the highest score of shooting guards on the team (TeamGuardHigh); lowest score of players of the same type, such as the lowest score of shooting guards on the team (TeamGuardLow).

[0102] 2. Candlestick Chart Construction

[0103] In this embodiment, K-line data is constructed for each game; wherein, the opening price is set as the average score of players of the same type; the closing price is set as the score of that player; the highest price is set as the highest score of players of the same type; and the lowest price is set as the lowest score of players of the same type.

[0104] Example:

[0105] The data for a certain game includes: the team's average score for guards: 15 points (opening price), the player's score: 18 points (closing price), the team's highest score for guards: 22 points (highest price), the team's lowest score for guards: 8 points (lowest price), etc.

[0106] 3. Trend analysis (this involves how the simulated data is generated, which can be viewed as a trend analysis model for the data);

[0107] Baseline curve design: Rookie season starting point: 8 points; growth target: 18 points; growth curve: exponential growth model; baseProgress=8+10(1exp(-linspace(0,2,n)'));

[0108] Add random fluctuations: Regular fluctuations: base value ±4 points; Breakout game (15% probability): base value +10 points; Slump game (10% probability): base value 8 points, etc.

[0109] 4. Bollinger Bands Analysis:

[0110] Window period: the last 10 games; Middle band: average score of the last 10 games; Upper band: average score +2 standard deviations; Lower band: average score 2 standard deviations.

[0111] Example data:

[0112] 10-game average: 15 points; Standard deviation: 3 points; Upper limit: 21 points; Lower limit: 9 points;

[0113] 5. Performance Evaluation

[0114] Excellent performance (G mark, Great job): Score > upper limit; e.g., player scores 23 points > upper limit 21 points;

[0115] Pay attention to (W mark, warning): Score < lower bound; e.g., player score 7 points < lower bound 9 points;

[0116] 6. Data Visualization

[0117] In this embodiment, the graphical elements of the data visualization include: X-axis: match date (mmdd format, only the year is displayed at the beginning of the year); Y-axis: score range (0-40 points); K-line: showing the performance of a single match; Bollinger Bands: reflecting recent trends;

[0118] 7. Interaction Design

[0119] In this embodiment, the interaction design can be set to display information on mouse hover: match date; individual score; team guard average score; highest / lowest score; average Bollinger Band data for 10 games; performance evaluation, etc.

[0120] 8. Data storage

[0121] In this embodiment, the data is stored in the form of an Excel spreadsheet; the data includes: match date; individual score data; team data; statistical indicators; file name: player_scoring_data.xlsx;

[0122] This example uses a combination of candlestick charts and Bollinger Bands to visually demonstrate: 1. The player's performance compared to other shooting guards on the team; 2. The consistency of individual scoring; 3. Performance trends and growth curves; 4. Automatic identification of excellent and poor performances.

[0123] This example is suitable for: tracking the development of rookie players; analyzing scouting data; adjusting coaching staff tactics; and player self-assessment. This analytical method retains the rigor of traditional technical statistics while increasing the readability and intuitiveness of the data, providing a new analytical tool for player development assessment.

[0124] Figure 1 shows the candlestick chart and Bollinger Bands (with a mouse hover pop-up) of a team's shooting guard versus other shooting guards. Clicking on the candlestick marked "G" displays the corresponding game data.

[0125] Example 3

[0126] This embodiment proposes a method for representing scores and competition data based on K-lines and Bollinger Bands, applied to Rubik's Cube speedcubing training and analysis; the method includes:

[0127] Collect relevant performance data of the contestants; the performance data includes: training date, time of each recovery, and daily data records; the daily data records include: first attempt time, last attempt time, fastest completion time, and slowest completion time;

[0128] After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed.

[0129] Mark the data where the K-line exceeds the upper or lower Bollinger Band;

[0130] The labeled candlestick charts and Bollinger Bands visualize the performance and its characteristics, allowing for the assessment of progress.

[0131] Furthermore, the performance data is organized into candlestick chart format, including:

[0132] The first restoration time is considered the start time of the candlestick chart, the last restoration time is considered the end time of the candlestick chart, the slowest restoration time is considered the highest time of the candlestick chart, and the fastest restoration time is considered the lowest time of the candlestick chart.

[0133] The performance data, presented in Bollinger Bands format, includes:

[0134] A preset number of training days are considered the window period, and the average recovery time for a preset number of days is used to construct the middle band. The average recovery time for a preset number of days plus a preset standard deviation is used to construct the upper band, and the average recovery time for a preset number of days minus a preset standard deviation is used to construct the lower band.

[0135] Specifically, this embodiment is applied to Rubik's Cube speedrunning training analysis, implementing K-line and Bollinger Band representations for multiple sets of data within a time window (one training day):

[0136] 1. Data Acquisition Phase

[0137] The data collected in this embodiment includes: training date (daily training); time for each restoration (multiple attempts); daily data records: first attempt time; last attempt time; fastest completion time; slowest completion time, etc.

[0138] 2. Candlestick Chart Construction

[0139] In this embodiment, candlestick data is constructed for daily training; wherein, the opening price in the candlestick data corresponds to the first restoration time; the closing price corresponds to the last restoration time; the highest price corresponds to the slowest restoration time; and the lowest price corresponds to the fastest restoration time.

[0140] For example: Training data for a certain day (4 attempts); First attempt: 32.5 seconds (opening price); Last attempt: 30.1 seconds (closing price); Slowest attempt: 35.2 seconds (highest price); Fastest attempt: 29.8 seconds (lowest price).

[0141] 3. Progress curve analysis (this involves how the simulated data is generated; conversely, it can be considered as data trend analysis);

[0142] In this embodiment, the baseline curve design includes: initial level: 35 seconds; target level: 25 seconds; progress curve: exponential descent model; base_times = 35*exp(-0.02(1:n)')); random fluctuations are added: number of training sessions per day: 3-6 times; fluctuation amplitude: gradually decreases with increasing training; coefficient of variation: 0.2*exp(-0.02*i), where i represents the number of windows.

[0143] 4. Bollinger Bands Analysis

[0144] In this embodiment, the Bollinger Bands are set to analyze the swing: window period: the last 10 training days; middle band: 10-day average time; upper band: average time + 2 standard deviations; lower band: average time + 2 standard deviations.

[0145] For example: 10-day average: 28.5 seconds; standard deviation: 2 seconds; upper limit: 32.5 seconds; lower limit: 24.5 seconds.

[0146] 5. Performance Evaluation

[0147] Mark excellent performance with the character G: recovery time < lower rail; e.g., completion time 23.5 seconds < lower rail 24.5 seconds; mark performance that needs attention with the character S: recovery time > upper rail; e.g., completion time 33 seconds > upper rail 32.5 seconds.

[0148] 6. Data Visualization

[0149] The graphical elements of data visualization include: X-axis: training date (mmdd format, only the year is displayed at the beginning of the year); Y-axis: time interval (10-55 seconds); candlestick colors: hollow (white fill): progress (last < first); solid (blue fill): regression (last > first).

[0150] 7. Interactive Functions

[0151] Interactive functions are displayed through hover information, including: training date; number of training sessions; detailed time taken; first / last time taken; average time taken; Bollinger Band data; and status evaluation.

[0152] 8. Data storage

[0153] This embodiment stores data in the form of an Excel spreadsheet, including: initial solution time; slowest / fastest time; final solution time; moving average; Bollinger Bands upper and lower limits;

[0154] This example is applicable to: 1. Introductory training in solving Rubik's Cube problems; 2. Daily practice for speedcubing athletes; 3. Coaches tracking student progress; 4. Competition preparation analysis.

[0155] The innovations of this embodiment include: 1. K-lines reflecting daily training quality; 2. Bollinger Bands demonstrating improved stability; 3. Unified display of multiple training data; 4. Intuitive distinction between progress and regression; 5. Automatic identification of abnormal performance. This analysis method combines: the completeness of traditional training records; the visualization advantages of financial technical analysis; the scientific nature of statistics; and the convenience of an interactive interface. It provides a professional data analysis tool for Rubik's Cube training, helping practitioners better grasp training effects and progress trends.

[0156] Figure 2 shows an example of candlestick charts and Bollinger Bands for a contestant's daily Rubik's Cube training performance data (with a pop-up window that displays specific data and information corresponding to a single candlestick when the mouse hovers over it).

[0157] Example 4

[0158] This embodiment proposes a method for representing performance and competition data based on candlestick charts and Bollinger Bands, applied to exam performance analysis; the method includes:

[0159] Collect relevant performance data of candidates; the performance data includes: exam session and exam score;

[0160] After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed.

[0161] Mark the data where the K-line exceeds the upper or lower Bollinger Band;

[0162] The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

[0163] Furthermore, organizing the performance data into candlestick chart format includes:

[0164] Several sessions are preset as candlestick windows;

[0165] The median within the candlestick window is considered the starting data for the candlestick. The score of the current exam is considered the ending data for the candlestick. The average of the exams within the candlestick window plus the preset standard deviation is considered the highest data for the candlestick. The average of the exams within the candlestick window minus the preset standard deviation is considered the lowest data for the candlestick.

[0166] In addition, hollow candlesticks indicate progress, while solid candlesticks indicate regression;

[0167] The performance data, presented in Bollinger Bands format, includes:

[0168] The pre-set number of exam sessions is considered as a Bollinger Band window;

[0169] The middle band is constructed from the average value of the tests within the Bollinger Band window, the upper band is constructed from the middle band plus the preset standard deviation, and the lower band is constructed from the middle band minus the preset standard deviation.

[0170] Specifically, this embodiment is for exam score evaluation. This embodiment takes into account a data point situation with one time window and makes full use of the time complementarity of K-line and Bollinger Bands to redefine the data characteristics corresponding to the data port of K-line.

[0171] In this embodiment, the data features are defined as follows: the sample size is set to 60 exams; the score range is set to 50-100 points; the observation window, i.e., the K-line window, is set to 5 exams; and the Bollinger Band window is set to 10 exams.

[0172] For example: the benchmark score for a certain exam is 75 points; the normal range is 69-81 points; the range with a difference is 55-90 points.

[0173] 2. K-line calculation method

[0174] In this embodiment, the K-line corresponds to five consecutive exams. The data to be calculated includes: the opening value is set as the median within the time window; the highest value is set as the mean + 1.5 standard deviations; the lowest value is set as the mean + 1.5 standard deviations; the closing value is set as the score of the exam; and the mean is set as the average of the exams.

[0175] Numerical range control: The upper limit of the highest value is set to 100 points; the lower limit of the lowest value is set to 50 points.

[0176] 3. Bollinger Bands Analysis

[0177] The calculation parameters include: the middle band is a 10-times moving average; the upper band is the middle band + 2 standard deviations; and the lower band is the middle band + 2 standard deviations.

[0178] Initial value processing: if exam sessions < 3: then the standard deviation is the standard deviation of all current exams; else: the standard deviation is the standard deviation of the most recent exam.

[0179] 5. Performance evaluation mechanism;

[0180] In this embodiment, outstanding performance is marked with the character G; the trigger condition is: the score in the current test is greater than or equal to the upper rail; its meaning is that it can represent a significant exceedance of the stable level;

[0181] Performance indicators are marked with the character W; the trigger condition is: the current score <= the lower rail; this means that the indicator needs to be closely monitored.

[0182] 6. Visual design

[0183] The visualization design includes: graphic configuration, plotting elements, and Bollinger Band color design; among which, the graphic configuration includes: window size set to 1200x600; coordinate range set to X-axis: exam number (-2 to n+2), Y-axis: score (45-115); plotting elements include: candlestick chart set to blue; Bollinger Bands include: middle band set to red solid line; upper and lower bands set to red dashed lines;

[0184] 7. Interactive Functions

[0185] The interactive function in this embodiment displays information by hovering the mouse over the information, which includes: exam date; actual score; median score; moving average; Bollinger Band upper and lower limits; and status assessment.

[0186] Information box settings: Position: dynamically adjustable; Size: 0.3 x 0.25; Background: white; Border: black.

[0187] 8. Data storage

[0188] In this embodiment, the data is stored in an Excel file;

[0189] For example, Table 1: Daily_Data is set with exam number, actual score, median score, highest score, lowest score, moving average, and Bollinger Band upper and lower limits;

[0190] For example, Table 2: Statistics settings include mean score; standard deviation, median, highest score, lowest score, number of times exceeding the upper limit, number of times falling below the lower limit, and system characteristics.

[0191] The effect of this embodiment is as follows:

[0192] The evaluation dimensions in this embodiment include: single test performance, phased stability, long-term progress trend, and abnormal performance identification;

[0193] The application value of this embodiment includes: learning effect evaluation, performance fluctuation warning, learning plan adjustment, and exam performance analysis;

[0194] The innovations of this embodiment include: multi-dimensional performance display, dynamic evaluation standards, real-time interactive feedback, and automatic anomaly identification;

[0195] The application scenarios of this embodiment include: daily exam assessment, learning effect tracking, teaching quality monitoring, and student growth records;

[0196] This embodiment provides an intuitive and scientific analytical tool for educational assessment, which can help teachers and students better understand and improve the learning process.

[0197] Figure 3 shows an example of a candlestick chart and Bollinger Bands chart for a student's academic performance (with a pop-up window that displays the specific data and information corresponding to a single candlestick when the mouse hovers over it).

[0198] Example 5

[0199] This embodiment proposes a performance and competition data representation system based on candlestick charts and Bollinger Bands. The system includes: a data acquisition module, a data processing module, a labeling module, and a visualization module.

[0200] The data acquisition module is used to collect performance data related to the competition of the preset object;

[0201] The data processing module is used to organize the performance data into candlestick charts and Bollinger Bands respectively;

[0202] The marking module is used to mark data where the K-line exceeds the upper and lower Bollinger Bands;

[0203] The visualization module displays the marked candlestick charts and Bollinger Bands visually, allowing for an assessment of progress.

[0204] Furthermore, the data acquisition module collects performance data related to the preset object competition, including:

[0205] The collected performance data related to the competition for the preset target includes: individual scores and group or class scores;

[0206] Individual scores include: date, initial individual score within a preset time period, final individual score within a preset time period, highest individual score within a preset time period, and lowest individual score within a preset time period.

[0207] Group or class scores include: date, scores of other members of the group or class within the preset time period, highest score of other members of the group or class within the preset time period, and lowest score of other members of the group or class within the preset time period.

[0208] Specifically, in this embodiment, the data acquisition module is responsible for collecting raw performance data from external sources (such as user input, file import, etc.).

[0209] The input to the data acquisition module is the score data from a single test. Score data can be entered manually or imported from external files (such as Excel or CSV). The data is organized and stored in chronological order for subsequent processing.

[0210] The output of the data acquisition module is: time series processing and storage of raw data.

[0211] The data processing module is used to calculate the candlestick and Bollinger Bands indicators.

[0212] The input to the data processing module is: normalized time series data (performance data).

[0213] The data processing module outputs: candlestick data and Bollinger Bands data (including moving averages, upper and lower bands).

[0214] The candlestick calculation includes: calculating the opening price, closing price, highest price, and lowest price based on the order of the results, determining the progress / regression status, and deciding whether to use solid or hollow candlesticks. Bollinger Band calculation involves setting the moving average (MA), standard deviation (SD), and the upper and lower bands of the Bollinger Bands by setting the moving window size, marking whether the results exceed the Bollinger Bands (indicating attention or excellent performance).

[0215] The visualization module is used to generate graphical interfaces and handle user interactions;

[0216] The input to the visualization module is the calculated candlestick chart and Bollinger Band data;

[0217] The output of the visualization module is: a dynamically generated graphical interface that displays candlestick charts and Bollinger Bands;

[0218] Among them, candlestick chart drawing: Based on the calculation results of candlestick charts, solid and hollow candlesticks are drawn to represent the state of progress or regression. Bollinger Band drawing: Moving average lines, upper and lower bands, and marked outliers are drawn. Interactive functions: Listen for mouse hover events to display relevant information boxes (such as date, scores, statistical indicators, etc.), and support dynamic adjustment of the position of information boxes.

[0219] The data storage module is used to save and export analysis results;

[0220] Inputs to the data storage module: data processing results and visualization results;

[0221] Output of the data storage module: exported analysis result files (such as Excel files);

[0222] It saves the results of each analysis and supports multi-table designs, such as daily summary tables and detailed data tables. Results can be exported to Excel format for easy viewing or archiving later.

[0223] The core algorithm flow and control logic of this embodiment are as follows:

[0224] 1. Data initialization phase

[0225] Input: Score data from a single test;

[0226] Processing: Organize and store the data in chronological order, ensuring that the data format and order meet the requirements of subsequent analysis;

[0227] Output: Normalized time series data (sorted by date, including each score).

[0228] 2. K-line calculation stage

[0229] Input: All scores from a single test;

[0230] Processing: Calculate the opening price, closing price, highest price, and lowest price;

[0231] Assessing whether grades have improved or declined:

[0232] If the closing price is less than or equal to the opening price, it indicates progress, and a hollow candlestick is drawn.

[0233] If the closing price is greater than the opening price, it indicates a regression, and a solid candlestick is drawn.

[0234] Output: The calculated candlestick data.

[0235] 3. Bollinger Band Calculation Stage

[0236] Input: Closing price data;

[0237] Processing: Set the moving window size (N), and calculate the moving average (MA) and standard deviation (SD) for each window;

[0238] Calculate the upper and lower Bollinger Bands based on MA and SD:

[0239] Upper rail = MA + 2SD;

[0240] Lower rail = MA - 2SD;

[0241] Output: Upper and lower band data of the Bollinger Bands.

[0242] 4. Abnormal behavior markers

[0243] Input: closing price, upper and lower Bollinger Bands;

[0244] Handling: If the closing price is greater than the upper band, mark it as "S" (requires attention);

[0245] If the closing price is less than the lower bound, mark it as "G" (excellent performance);

[0246] Output: Abnormal behavior flags (S, G).

[0247] 5. Implementation of interactive functions

[0248] Input: Data points in the graphical interface;

[0249] Processing: Listen for mouse movement events, obtain mouse coordinates, and determine whether the mouse is hovering near the data point;

[0250] Dynamically display information boxes to show relevant data (such as date, grades, statistical indicators, etc.);

[0251] Adjust the position of the information box so that it is always visible to the user;

[0252] Output: A dynamically updated interface that displays detailed performance information and statistical indicators.

[0253] The key design and technical aspects used in this embodiment are as follows:

[0254] 1. Data Structure Design

[0255] Data Structures

[0256] 2. Visual Implementation

[0257] Coordinate system drawing:

[0258] X-axis: Represents the test date;

[0259] Y-axis: Represents the score range (usually 0 to 100);

[0260] Candlestick chart drawing:

[0261] Solid candlestick pattern: Indicates a decline;

[0262] Hollow candlestick pattern: Indicates progress;

[0263] Bollinger Bands Drawing:

[0264] Moving average: solid line;

[0265] Bollinger Bands (upper and lower rails): dashed lines;

[0266] 3. Interaction Implementation

[0267] Event Listener:

[0268] Mouse movement events: Listen to the mouse coordinates and determine if it is near a certain data point;

[0269] Dynamically updated:

[0270] The information box displays relevant dates, grades, and statistical information.

[0271] Dynamically adjust the position of the information box: ensure that the information box does not obscure other content in the view;

[0272] 4. Data Export

[0273] Export Excel file:

[0274] It supports exporting summary tables and detailed data tables, including dates, scores, statistical indicators, etc.

[0275] System usage flow (based on modules);

[0276] 1. Data Input:

[0277] Enter manually or import from a file;

[0278] 2. Parameter settings:

[0279] Set the Bollinger Band period (default 10 days) and the display range (e.g., set a specific date range);

[0280] 3. Visual Analysis:

[0281] Users can view trends in their grades, identify abnormal performance, and assess progress.

[0282] 4. Data Export:

[0283] Export the analysis results to Excel format and save the report;

[0284] Control logic and connection relationships between system modules:

[0285] The data acquisition module inputs the raw score data into the data processing module for analysis;

[0286] The data processing module calculates K-line and Bollinger Band indicators based on time series data and transmits the calculation results to the visualization module for graphical display.

[0287] The visualization module plots the processed data into candlestick charts and Bollinger Band charts, and allows users to hover the mouse over the data to view detailed information.

[0288] The data storage module saves the processing and visualization results to files for subsequent querying and analysis. See Figure 4 for details.

[0289] The advantages of this embodiment are: through the innovative application of candlestick charts and Bollinger Bands, dynamic visualization of performance data is achieved, making the learning progress process more intuitive. Specifically, this is reflected in:

[0290] The K-line chart enables an integrated display of multi-dimensional data (first, best, worst, and last scores) from a single test.

[0291] Bollinger Bands visually represent the learning trend and fluctuation range using moving averages and standard deviation channels.

[0292] Specific technical advantages:

[0293] 1. Real-time data viewing is enabled via mouse hover, enhancing interactivity;

[0294] 2. Automatically marks excellent (G) and performance requiring attention (S) indicators to facilitate timely problem detection;

[0295] 3. Hollow and solid candlestick patterns distinguish between advancing and regressing states;

[0296] 4. Changes in Bollinger Band width reflect changes in performance stability;

[0297] 5. The Excel spreadsheet export function facilitates data storage and further analysis;

[0298] 6. Supports the statistics and display of multiple sets of test data.

[0299] The above embodiments are merely descriptions of preferred embodiments of the present invention and are not intended to limit the scope of the present invention. Various modifications and improvements made by those skilled in the art to the technical solutions of the present invention without departing from the spirit of the present invention should fall within the protection scope defined by the claims of the present invention.

Claims

1. A method for representing performance and competition data based on candlestick charts and Bollinger Bands, characterized in that, include: Collect performance data related to the competition for the preset target; After the performance data is processed, corresponding indicators for K-lines and Bollinger Bands are constructed. Among them, hollow K-lines indicate progress, and solid K-lines indicate regression. The moving average of the performance data forms the middle band of the Bollinger Bands. The moving average plus or minus the weighted standard deviation forms the upper and lower bands of the Bollinger Bands. Data where the candlestick chart exceeds the upper or lower Bollinger Bands will be marked; The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

2. The method for representing performance and competition data based on K-lines and Bollinger Bands according to claim 1, characterized in that, The collected performance data related to the competition for the predefined target group includes: individual scores and group scores; The individual scores include: date, initial individual score within the preset window, final individual score within the preset window, highest individual score within the preset window, and lowest individual score within the preset window; The group score includes: date, group score within a preset window, highest group score within a preset window, and lowest group score within a preset window.

3. A method for representing performance and competition data based on candlestick charts and Bollinger Bands, characterized in that, Applied to the analysis of scoring performance of individual players and players of the same type; methods include: Collect performance data related to players and players of the same type; the performance data includes: match date, player's individual score, score of players of the same type, highest score of players of the same type, and lowest score of players of the same type. After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed. Mark the data where the K-line exceeds the upper or lower Bollinger Band; The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

4. The method for representing performance and competition data based on K-lines and Bollinger Bands according to claim 3, characterized in that, The performance data, presented in candlestick chart format, includes: The average score of players of the same type is considered the starting data of the K-line, the individual score of a player is considered the ending data of the K-line, the highest score of players of the same type is considered the highest data of the K-line, and the lowest score of players of the same type is considered the lowest data of the K-line. A candlestick chart is constructed using the start data, end data, highest data, and lowest data of the candlestick. Additionally, a hollow candlestick indicates progress, while a solid candlestick indicates regression. The performance data, presented in Bollinger Bands format, includes: Several pre-set matches are considered as moving windows, and the width of the moving window is greater than the width of the K-line. The average score of the players in the matches within the window forms the middle rail, the average score of the players plus the pre-set standard deviation forms the upper rail, and the average score of the players minus the pre-set standard deviation forms the lower rail.

5. A method for representing performance and competition data based on candlestick charts and Bollinger Bands, characterized in that, Applied to Rubik's Cube speedcubing training analysis; methods include: Collect relevant performance data of the contestants; the performance data includes: training date, time of each recovery, and daily data records; the daily data records include: first attempt time, last attempt time, fastest completion time, and slowest completion time; After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed. Mark the data where the K-line exceeds the upper or lower Bollinger Band; The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

6. The method for representing performance and competition data based on K-lines and Bollinger Bands according to claim 5, characterized in that, The data was organized into candlestick chart format, including: The first restoration time is considered the start time of the candlestick chart, the last restoration time is considered the end time of the candlestick chart, the slowest restoration time is considered the highest time of the candlestick chart, and the fastest restoration time is considered the lowest time of the candlestick chart. A candlestick chart is constructed using the start data, end data, highest data, and lowest data of the candlestick; hollow candlesticks indicate progress, while solid candlesticks indicate regression. The performance data, presented in Bollinger Bands format, includes: A preset number of training days are considered as the window period. The average recovery time of the preset dates is used to construct the Bollinger middle band. The average recovery time of the preset dates plus the preset standard deviation is used to construct the Bollinger upper band. The average recovery time of the preset dates minus the preset standard deviation is used to construct the Bollinger lower band.

7. A method for representing performance and competition data based on candlestick charts and Bollinger Bands, characterized in that, Applied to exam score analysis; methods include: Collect relevant performance data of candidates; the performance data includes: exam session and exam score; After the performance data is processed, corresponding indicators for candlestick charts and Bollinger Bands are constructed. Mark the data where the K-line exceeds the upper or lower Bollinger Band; The marked candlestick charts and Bollinger Bands enable a visual representation of performance and its characteristics, allowing for an assessment of progress.

8. The method for representing performance and competition data based on K-lines and Bollinger Bands according to claim 7, characterized in that, The data was organized into candlestick chart format, including: Several sessions are preset as candlestick windows; The median within the candlestick window is considered the starting data of the candlestick, the score of the current exam is considered the ending data of the candlestick, the average of the exams within the candlestick window plus the preset standard deviation is considered the highest data of the candlestick, and the average of the exams within the candlestick window minus the preset standard deviation is considered the lowest data of the candlestick. In addition, hollow candlesticks indicate progress, while solid candlesticks indicate regression; The performance data, presented in Bollinger Band format, includes: Several matches are considered as Bollinger Band windows; The middle band is constructed from the average value of the tests within the Bollinger Band window, the upper band is constructed from the middle band plus the preset standard deviation, and the lower band is constructed from the middle band minus the preset standard deviation.

9. A system for representing performance and competition data based on candlestick charts and Bollinger Bands, characterized in that, For implementing any one of the methods as claimed in claims 1-8, the system comprises: a data acquisition module, a data processing module, a labeling module, and a visualization module; The data acquisition module is used to collect performance data related to the competition of the preset object; The data processing module is used to organize the performance data into candlestick charts and Bollinger Bands; hollow candlesticks indicate progress, while solid candlesticks indicate regression. The marking module is used to mark data where the K-line exceeds the upper and lower Bollinger Bands; The visualization module displays the marked candlestick charts and Bollinger Bands visually, allowing for an assessment of progress.

10. The performance and competition data representation system based on K-lines and Bollinger Bands according to claim 9, characterized in that, The data acquisition module collects the following performance data related to the competition for the preset objects: The collected performance data related to the competition for the predefined target group includes: individual scores and group scores; The individual scores include: date, initial individual score within the preset window, final individual score within the preset window, highest individual score within the preset window, and lowest individual score within the preset window; The group score includes: date, group score within a preset window, highest group score within a preset window, and lowest group score within a preset window.