Chart System
The chart system addresses limitations in existing chart systems by providing integrated visualization of price limits and circuit breakers, automating order execution, and simplifying time-scale transitions, thereby improving trading efficiency.
Patent Information
- Application Number
- JP2024196369
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-10
- Publication Date
- 2025-11-17
- Estimated Expiration
- 2040-12-28
AI Technical Summary
Chart systems lack visualization of price limits and circuit breakers, require manual calculation of order details, and necessitate switching between different time scales for trading decisions, making quick order execution difficult.
A chart system that displays price fluctuations with auxiliary information like quote, gap, and average gap data, automatically generates orders based on user input, and integrates multiple time scales seamlessly.
Enhances trading decision-making by visually conveying critical price data and automating order execution, reducing the need for manual calculations and time-scale switching.
Smart Images

Figure 0007770752000001 
Figure 0007770752000002 
Figure 0007770752000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a chart system for displaying prices of financial instruments, such as stock prices. [Background technology]
[0002] Chart systems are used for buying and selling securities and other financial products. Chart systems display time-series changes in the price (opening price, closing price (current price), lowest price, highest price) of the target financial product in a chart (diagram), helping investors make decisions about buying and selling financial products. An example of a financial product is a security (stock) traded on a stock exchange such as the Tokyo Stock Exchange, in which case the chart system displays time-series changes in the stock price. Charts displayed by chart systems include candlestick charts, which represent the four values (opening price, closing price (current price), highest price, lowest price) using the body and wicks of a candle, and line charts, which represent the four values using a vertical bar with left and right protrusions.
[0003] In addition to the four-digit values, the chart system can also display technical indicators calculated from past four-digit values, such as moving averages, Bollinger bands, RSI (Relative Strength Index), and stochastics.
[0004] Furthermore, chart systems may not only display four-digit prices and technical indicators, but also have the function of issuing buy and sell instructions for financial instruments. The chart system is connected via an internet line to a server of a financial institution that mediates the buying and selling of financial instruments, and can send buy and sell instruction messages to the server. For example, the chart system accepts buy and sell instructions from a user on a chart and sends messages to the server to buy or sell the financial instrument corresponding to the displayed chart.
[0005] In this way, the chart system can visually and instantly convey the four price levels and technical indicators of financial products to investors, supporting their trading decisions and supporting the instantaneous execution of trading of financial products based on their trading decisions. An example of a chart system is described in Patent Document 1. [Patent Document 1] Patent Publication No. 2015-156188 Summary of the Invention [Problem to be solved by the invention]
[0006] Chart systems are useful for instantly providing visual information on four-digit prices and technical indicators that aid in financial product trading decisions, as well as for issuing buy and sell orders instantly. However, there is still room for improvement. For example, there are systems known as price limits and circuit breakers, which temporarily or for the duration of a day restrict trading when prices fluctuate significantly beyond a specified price range. However, the price ranges associated with these trading restrictions are not reflected on the charts. Furthermore, charts offer multiple charts with different time scales—daily, weekly, 30-minute, and 5-minute—but comparing these charts requires switching between different display modes. Furthermore, when issuing buy and sell orders for financial products, traders must specify the desired price (limit order or market order) and the lot size (e.g., the number of shares for stocks). However, these users must calculate the price and lot size based on their own trading budget, making it difficult to issue buy and sell orders quickly.
[0007] An object of the present invention is to provide a chart system that can visually and instantly support investors in making trading decisions and executing trades. [Means for solving the problem]
[0008] One aspect of the present invention provides a chart system for visually displaying price fluctuations over time of a selected financial instrument, which draws a chart for the financial instrument using a plurality of candlesticks in a first time unit, and draws auxiliary information related to any one of the plurality of candlesticks in the first time unit on the chart in association with the candlestick. The auxiliary information may include quote information indicating the quote price of the financial instrument before the opening of the market on that day, and the chart system may draw the quote information in association with a candlestick indicating the closing price of the previous day among the plurality of candlesticks in the first time unit. The auxiliary information may include first gap information indicating the difference between the previous day's closing price and the current day's bid price before the current day's opening of the financial product, and second gap information indicating the difference between the previous day's closing price and the current day's opening price after the current day's opening of the financial product, and the chart system may plot the first gap information before the current day's opening of the financial product in association with a candlestick indicating the previous day's closing price among the multiple candlesticks of the first hour unit, and plot the second gap information after the current day's opening of the financial product in association with a current day's candlestick among the multiple candlesticks of the first hour unit. The auxiliary information may include average gap information indicating an average gap value which is an average value of gaps indicating the difference between the previous day's closing price and the next day's opening price over a predetermined period, and the chart system may plot the average gap information before the current day's opening of the financial product in association with a candlestick indicating the previous day's closing price among the multiple candlesticks of the first hour unit, and plot the average gap information after the current day's opening of the financial product in association with a current day's candlestick among the multiple candlesticks of the first hour unit. The auxiliary information includes an average gap value, which is the average value of each gap indicating the difference between the previous day's closing price and the next day's opening price over a specified period, and deviation rate information indicating the deviation rate between the gap indicated by the difference between the previous day's closing price and the current day's bid price before the current day's opening of the financial product, and the chart system may draw the deviation rate information in association with the candlestick indicating the previous day's closing price among the multiple candlesticks of the first hour unit before the current day's opening of the financial product.The auxiliary information may include an average gap value, which is the average value of each gap indicating the difference between the closing price of the previous day and the opening price of the next day over a predetermined period, and deviation rate information, which indicates the deviation rate between the gap indicated by the difference between the closing price of the previous day and the opening price of the current day of the financial product after the opening of the day, and the chart system may, after the opening of the financial product, plot the deviation rate information in association with the current day's candlestick among the multiple candlesticks of the first hour unit. As the deviation rate information, it may be preferable to plot quote information indicating the current day's quote price in a different display mode depending on the deviation rate. The auxiliary information may include price range information indicating the current day's price limit range determined based on the previous day's closing price of the financial product. Before the opening of the day of the financial product, the chart system may plot the price range information in association with the candlestick indicating the previous day's closing price among the multiple candlesticks of the first hour unit, and after the opening of the day of the financial product, it may plot the price range information in association with the current day's candlestick among the multiple candlesticks of the first hour unit. The auxiliary information may be PTS price information indicating the PTS price of the financial product. The chart system may accept a user selection operation to select any one of the plurality of candlesticks of the first time unit, the auxiliary information may include a plurality of candlesticks of a second time unit shorter than the first time unit that correspond to the candlestick of the first time unit selected by the user selection operation, and the chart system may render the auxiliary information in association with the selected candlestick in response to the user selection operation.
[0009] Another aspect of the present invention provides a chart system that visually displays price fluctuations over time for a selected financial instrument, the chart system drawing a chart for the financial instrument using multiple candlesticks in a first time unit, accepting a user instruction on the chart to place a buy order for the financial instrument, the user instruction including a desired purchase price for the financial instrument, and automatically generating a market buy order to purchase the financial instrument based on the desired purchase price and a price limit for that day for the financial instrument in response to the user instruction. Alternatively, the chart system that visually displays price fluctuations over time for a selected financial instrument, the chart system drawing a chart for the financial instrument using multiple candlesticks in a first time unit, accepting a user instruction on the chart to place a buy order for the financial instrument, the user instruction including a limit price and a desired purchase price for the financial instrument, and automatically generating a limit buy order to purchase the financial instrument based on the limit price and the desired purchase price in response to the user instruction. Alternatively, a chart system that visually displays the price fluctuations over time of a selected financial product draws a chart for the financial product using multiple candlesticks in a first time unit, and accepts user instructions on the chart to place a buy order for the financial product, the user instructions including an instruction indicating a deviation from the upper limit of the price range limit for the day of the financial product, and automatically determines a limit price based on the deviation in response to the user instructions, and generates a limit order to purchase the financial product. [Effects of the Invention]
[0010] The present invention provides a chart system that can support investors' buying and selling decisions more visually and instantly. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 shows an example of a system including a chart system 100 according to an embodiment of the present invention. [Figure 2] FIG. 2 shows an example of a GUI in which the chart system 100 according to the embodiment of the present invention includes a drawing chart. [Figure 3] FIG. 3 shows an example in which quote information and gap information are displayed on a daily chart in the chart system 100 according to the embodiment of the present invention. [Figure 4] FIG. 4 shows an example in which market sign information and gap information are displayed on a weekly chart in the chart system 100 according to an embodiment of the present invention. [Figure 5] FIG. 5 shows the display transition after the opening of a daily chart in the chart system 100 according to the embodiment of the present invention. [Figure 6] FIG. 6 shows the display transition after the opening of a weekly chart in the chart system 100 according to the embodiment of the present invention. [Figure 7] FIG. 7 shows an example in which average gap information is displayed on a daily chart before the opening price in the chart system 100 according to the embodiment of the present invention. [Figure 8] FIG. 8 shows an example of plotting average gap information together with quote information in the chart system 100 according to the embodiment of the present invention. [Figure 9] FIG. 9 shows an example in which average gap information is displayed on a daily chart after the opening in the chart system 100 according to the embodiment of the present invention. [Figure 10] FIG. 10 shows an example of plotting average gap information superimposed on the plot of the candlesticks of the day in the chart system 100 according to the embodiment of the present invention. [Figure 11] FIG. 11 shows an example of setting information for setting different colors according to a plurality of deviation rates in the chart system 100 according to the embodiment of the present invention. [Figure 12] FIG. 12 shows an example of displaying deviation rate information as numerical values in the chart system 100 according to the embodiment of the present invention. [Figure 13] FIG. 13 shows an example of displaying deviation rate information as numerical values in the chart system 100 according to the embodiment of the present invention. [Figure 14] FIG. 14 shows an example of price range information held in the chart system 100 according to the embodiment of the present invention. [Figure 15] FIG. 15 shows an example in which trading restriction information is displayed on a daily chart in the chart system 100 according to an embodiment of the present invention. [Figure 16] FIG. 16 shows an example in which trading restriction information is displayed on a daily chart after the opening of a market in the chart system 100 according to an embodiment of the present invention. [Figure 17] FIG. 17 shows an example in which trading restriction information is displayed on a weekly chart in the chart system 100 according to an embodiment of the present invention. [Figure 18] FIG. 18 shows an example in which quote information, gap information, and trading limit information are superimposed and displayed on a daily chart in the chart system 100 according to an embodiment of the present invention. [Figure 19] FIG. 19 shows a weekly chart with a chart-in-chart display function in the chart system 100 according to an embodiment of the present invention. [Figure 20] FIG. 20 shows an example of drawing a corresponding daily chart superimposed on a weekly candlestick using the chart-in-chart display function in the chart system 100 according to an embodiment of the present invention. [Figure 21] FIG. 21 shows an example of drawing a corresponding daily chart within a weekly candlestick using the chart-in-chart display function in the chart system 100 according to the embodiment of the present invention. [Figure 22] FIG. 22 shows an example of drawing a daily chart corresponding to the vicinity of a weekly candlestick using the chart-in-chart display function in the chart system 100 according to an embodiment of the present invention. [Figure 23] FIG. 23 shows an example of displaying a buy order UI in the chart system 100 according to an embodiment of the present invention. [Figure 24] FIG. 24 shows an example of displaying a limit order UI in the chart system 100 according to an embodiment of the present invention. [Figure 25] FIG. 25 shows an example of displaying a market order UI in the chart system 100 according to an embodiment of the present invention. [Figure 26]FIG. 26 shows an example of displaying a limit order UI in the chart system 100 according to an embodiment of the present invention. [Figure 27] FIG. 27 shows an example of a comparison between trading hours at the exchange 30 and trading hours at the PTS. [Figure 28] FIG. 28 shows an example in which PTS information is displayed as candlesticks on a daily chart before the opening in the chart system 100 according to an embodiment of the present invention. [Figure 29] FIG. 29 shows an example in which PTS information is displayed as a bar on a daily chart before the opening of a trade in the chart system 100 according to an embodiment of the present invention. [Figure 30] FIG. 30 shows an example in which PTS information is displayed as candlesticks on a daily chart after the opening in the chart system 100 according to an embodiment of the present invention. [Figure 31] FIG. 31 shows an example in which PTS information is displayed as bars on a daily chart after the opening in the chart system 100 according to an embodiment of the present invention. [Figure 32] FIG. 32 shows an example in which, before the opening, all of the bid price information, gap information, average gap information, deviation rate information, trading limit information, and PTS price information are simultaneously displayed in the chart system 100 according to an embodiment of the present invention. [Figure 33] FIG. 33 shows an example in which, in the chart system 100 according to an embodiment of the present invention, quote information, gap information, average gap information, deviation rate information, trading limit information, and PTS price information are all simultaneously displayed during the intraday session after the opening of the market. [Figure 34] FIG. 34 is a block diagram showing the configuration of a computer that realizes the chart system in the chart system 100 according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0012] An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram of a system including a charting system 100 according to an embodiment. The charting system 100 is stored in a computer 10. The computer 10 may be any computer capable of executing an application program (app) on a processor, such as a smartphone, tablet, or personal computer (PC). The charting system 100 is stored in a storage device within the computer 10. For example, the charting system 100 is installed in the storage device and executed on an operating system (OS). The charting system 100 primarily has the function of displaying, in a chart (diagram), time-series changes in the prices (opening price, closing price (current price), low price, and high price) of financial instruments such as stocks, stock index futures, and commodity futures, and the function of placing buy and sell orders for the financial instruments whose prices are displayed on the chart. As shown in FIG. 1, the computer 10 is connected to a trading server 20. The trading server 20 is a server operated by a financial institution, such as a securities company, that trades financial instruments. The trading server 20 is connected to a wide area network, such as the Internet, and the computer 10 and the trading server 20 are connected via the wide area network. The chart system 100 is configured to be able to communicate with a trading server 20. As shown in FIG. 1, the trading server 20 is also connected to an exchange 30. The exchange 30 is an exchange that determines the prices of financial products and executes trades, such as the Tokyo Stock Exchange or the Tokyo Commodity Exchange. The trading server 20 is connected to a computer at the exchange 30 via a wide area network such as the Internet.
[0013] The trading server 20 obtains the current prices of financial products from the computer of the exchange 30 and transmits them to the chart system 100. The trading server 20 also transmits past prices of financial products to the chart system 100. The chart system 100 draws charts showing price fluctuations of financial products based on the received current and past prices. Meanwhile, the chart system 100 accepts instructions from users to buy or sell financial products from the chart, generates buy or sell instruction messages indicating the accepted buy or sell instructions, and transmits them to the trading server 20. The trading server 20 transmits buy or sell instructions corresponding to the buy or sell instruction messages to the computer of the exchange 30, causing the computer of the exchange 30 to execute the buy or sell.
[0014] The computer 10 has a display means such as a liquid crystal display or is connected to a display means. The computer 10 has an input means such as a mouse or keyboard or is connected to an input means. The display means and input means may be integrated into a touch panel. The chart system 100 draws and displays charts on the display means. The chart system 100 accepts buy and sell instructions from a user using the input means.
[0015] The exchange 30 may be a public exchange such as the Tokyo Stock Exchange or the Tokyo Commodity Exchange, or may be a private exchange operated by a securities company such as Goldman Sachs Securities. The financial products traded on the exchange 30 include stocks, stock index futures, commodity futures, options, warrants, etc.
[0016] FIG. 2 shows an example of a GUI (Graphical User Interface) including a chart that is drawn and provided by the chart system 100. In this embodiment, an example will be described using a GUI provided by the chart system 100 that displays stock prices (share prices) as financial products and gives instructions to buy and sell stocks. The GUI includes a chart display 101 that displays a chart. The GUI includes a stock input 102. The stock input 102 is a GUI element that accepts user input to input stock names for which a stock price chart is to be displayed in the chart display 101. The user input includes input of stock names, stock codes (securities codes), ticker codes, etc. The stock input 102 includes icons, and the input stocks are displayed. In the example of FIG. 2, a stock with stock code 2671 is input and displayed.
[0017] The GUI includes a time bar selection 103. The time bar selection 103 is a GUI element that accepts a user selection to select which chart to draw from among multiple charts generated in different time units in the stock price chart drawn on the chart display 101. Examples include a monthly chart based on monthly time bars, a weekly chart based on weekly time bars, a daily chart based on daily time bars, and a minute chart based on a predetermined minute unit such as one minute or five minutes. As shown in FIG. 2, the time bar selection 103 includes multiple icons corresponding to monthly, weekly, daily, and minute time bars. User selection is accepted by selecting an icon, and the display mode (color, etc.) of the icon corresponding to the selected time bar changes. In the example of FIG. 2, a daily chart is selected. On the chart display 101, bullish and bearish candlesticks are drawn separately. For example, the bodies of bullish candlesticks are drawn in white, and the bodies of bearish candlesticks are drawn in black. Furthermore, on the chart display 101, ruled lines 104 are displayed according to the stock price, and the corresponding price is displayed at the end of each ruled line (in the example of FIG. 2, eight ruled lines 104 are displayed, and prices from 350 yen to 650 yen are displayed in 50 yen increments). Each candlestick is displayed at a predetermined interval from the others.
[0018] The chart display 101 is a chart of the stock entered in the stock input 102, and draws and displays a chart of the time interval selected in the interval selection 103. The chart display 101 draws the four stock price values (open price, low price, high price, and closing price (current price)) as candlesticks based on the past stock price, current stock price, and quote received from the trading server. In the example of FIG. 2, a daily chart of the stock price of stock code 2671 is drawn. The chart system 100 draws candlesticks showing past stock price trends on the chart display 101 based on stock price information received from the trading server 20 in the past, regardless of whether it is during or outside trading hours. During trading hours, the chart system 100 updates the drawing of the candlesticks for the day on the chart display 101 as needed, based on the current stock price received from the trading server 20 at predetermined time intervals. Outside trading hours, from a predetermined time before the start of trading (for example, 15 minutes before) until the closing, the chart system 100 draws the quote information and gap information described below on the chart display 101 based on the quotes received from the trading server 20.
[0019] (1. Quote information and gap information) The following describes the quote price information and gap information displayed on the chart display 101 outside trading hours, from a predetermined time before the start of trading to the market opening. FIG. 3 shows an example in which quote price information and gap information are displayed on a daily chart. Because it is before the start of trading, the chart display 101 displays candlesticks of stock prices up to yesterday (16 candlesticks in the example of FIG. 3). Here, the chart system 100 draws quote price information 111 based on quote price information received from the trading server 200 at any time. The quote price information 111 is displayed at a position corresponding to the quote price after trading begins (i.e., a position spaced a predetermined distance from the most recent candlestick 110). The quote price information 111 is a symbol on a line drawn at a position corresponding to the quote price, and is updated in accordance with changes in the received quote price. Furthermore, the chart system 100 renders the quote information 111 in different display modes (e.g., different colors, different hues, different contrasts, etc.) depending on whether the quote is a higher or lower price compared to the closing price indicated by the most recent candlestick 110. For example, the quote information 111 is rendered in a first color if the quote is higher than the closing price indicated by the most recent candlestick, and in a second color if the quote is lower than the closing price indicated by the most recent candlestick. If the quote and the closing price indicated by the most recent candlestick are the same, the quote information 111 is displayed in the first color, the second color, or a different third color. This helps to visually and instantly grasp whether the stock is likely to open higher than the previous day's closing price (likely to gap up) or lower than the previous day's closing price (likely to gap down).
[0020] Furthermore, to help a user visually and instantly grasp whether the stock is likely to gap up or down from the previous day's closing price, the chart system 100 displays gap information 112 on the chart display 101. The chart system 100 draws gap information 112 indicating the difference between the closing price indicated by the most recent candlestick 110 and the quote price indicated by the quote price information 111, based on the two prices. As an example, the gap information 112 is a rectangular symbol drawn between at least the closing price of the candlestick 110 and the quote price information 111 in a manner that fills the difference between the two prices. The chart system 100 draws the gap information 112 in different display modes (e.g., different colors, different hues, different contrast, etc.) depending on whether the quote price is a price that has risen or fallen compared to the closing price indicated by the most recent candlestick 110. For example, the gap information 112 is drawn in a first color if the quote price is higher than the closing price indicated by the most recent candlestick, and in a second color if the quote price is lower than the closing price indicated by the most recent candlestick. If the quote price and the closing price indicated by the most recent candlestick are the same, the gap information 112 is displayed in the first color, the second color, or a third color. This helps users visually and instantly grasp whether the stock is likely to open higher than the previous day's closing price (likely to gap up) or lower than the previous day's closing price (likely to gap down). Furthermore, if the quote price and the closing price indicated by the most recent candlestick are the same, there is no gap, and the chart system 100 does not need to draw the gap information 112.
[0021] Even in the case of a weekly chart, if it is before the opening time of the first trading day of the week, the candlestick for the current week has not yet been drawn. Therefore, as with daily charts, the closing price indicated by the most recent candlestick (the candlestick from the previous week) is compared with the quote value, and the quote information 111 and gap information 112 are drawn at a position where the candlestick for the current week will be drawn, a predetermined distance from the most recent candlestick. On the other hand, if it is before the opening time of trading on or after the first trading day of the week, the candlestick for the current week has already been drawn, and the display format is different from that of daily charts. Figure 4 shows an example in which quote information and gap information are displayed on a weekly chart. The example in Figure 4 is an example in which quote information and gap information are displayed before the opening time of trading on the third day of the week. The chart system 100 draws the quote information 111 and the gap information 112 at the display position of the candlestick 113 based on a comparison between the closing price and the quote price indicated by the candlestick 113 for the current week. The quote information 111 and the gap information 112 are displayed superimposed on the candlestick 113. In the case of monthly chart cheating, if it is before the start of trading on the first trading day of the month, the candlestick for the current month has not yet been drawn. Therefore, as with daily charts, it is possible to compare the closing price and the quote price indicated by the most recent candlestick (the candlestick for the previous month) and display the quote information 111 and the gap information 112 at the position where the candlestick for the current month, a predetermined interval from the most recent candlestick, should be drawn. On the other hand, if it is before the start of trading on or after the first trading day of the month, the candlestick for the current month has already been drawn, so the quote information 111 and the gap information 112 are drawn at the display position of the candlestick for the current month.
[0022] The chart system 100 draws candlesticks including the opening price of the day after the trading start time when the stock opens. That is, there is a seamless transition from drawing quote information to drawing candlesticks including the opening price of the day. Accordingly, when the drawing of candlesticks begins at the opening, the chart system 100 continues to display gap information in the form of the price difference between the previous day's closing price and the opening price of the day. That is, there is a seamless transition from drawing gap information indicating the price difference between the previous day's closing price and the quote price of the day to drawing gap information indicating the price difference between the previous day's closing price and the opening price of the day. Before the opening, the drawing of gap information changes in response to changes in quote prices, but after the opening, the opening price is fixed, so the drawing of gap information does not change until the end of trading. Figure 5 shows the display transition after the opening of the daily chart shown in Figure 3. As shown in Figure 5, after the opening of a daily chart, the chart system 100 continues to draw gap information 112 representing the price difference between the previous day's closing price and the current day's opening price while drawing candlesticks 114 for that day according to the current stock price received from the trading server 20. Even if the gap is filled due to a change in the current price, as shown in Figure 5, the gap information 112 is displayed so that it is not completely hidden by the candlesticks 114. For example, as shown in Figure 5, it is preferable that the gap information 112 is drawn wider than the main body of the candlesticks 114.
[0023] In the case of a weekly chart, the rendering of candlesticks after the opening of the first trading day of the week is similar to that of a daily chart. The chart system 100 begins rendering new candlesticks for the current week and continues rendering gap information 112 in a form that represents the price difference between the previous week's closing price and the current week's opening price (i.e., the opening price of the current day). Meanwhile, since the current week's candlesticks have already been rendered, the chart system 100 updates the rendering of the current week's candlesticks based on the current stock prices received from the trading server 20 at any time after the opening of the first trading day of the week. Accordingly, when the rendering update of the candlesticks begins at the opening, the chart system 100 continues to display gap information in the form of the price difference between the previous day's closing price and the current day's opening price at the display position of the current week's candlesticks. Figure 6 shows the display transition after the opening of the weekly chart shown in Figure 4. As shown in Figure 6, after the opening of a weekly chart on or after the first trading day of the week, the chart system 100 updates the rendering of the current week's candlesticks 113 according to the current stock prices received from the trading server, while continuing to render gap information 112 in a form that represents the price difference between the previous day's closing price and the current day's opening price. As shown in Figure 6, the candlesticks 113 and the gap information 112 are displayed so that the gap information 112 does not obscure the display of stock price fluctuations in the candlesticks 113, and so that the display of stock price fluctuations in the candlesticks 113 does not obscure the display of the gap information 112. For example, as shown in Figure 6, the candlesticks 113 and the gap information 112 are rendered overlapping each other, and the gap information 112 may be rendered narrower than the main body of the candlesticks 113.
[0024] (2. Information on deviation rate from past average gap) While the quote information 111 and gap information 112 allow the user to grasp the gap up or gap down from the previous day's closing price, it would also be useful to know how the magnitude of this gap up or gap down compares to the average gap up or gap down in the past. In other words, if a stock with a small average daily gap up or gap down suddenly experiences a large gap up or gap down, being able to instantly visually grasp this is useful for investment decisions. Therefore, the chart system 100 derives an average gap value by averaging the price range of the gap up or gap down over the past X days (e.g., the past 25 days), and plots average gap information indicating this average gap value and deviation rate information indicating the degree to which the current day's gap up or gap down deviates from the average gap value on the chart display 101. The value of X for the past X days may be preset, or the user may be able to arbitrarily specify it using the input means of the computer 10.
[0025] The chart system 100 derives the average gap value of the stock over the past X days on the chart display 101 and plots average gap information and deviation rate information along with quote information 111 and gap information 112. The average gap value is the average of the gap values, which are the difference between the closing price of the previous day and the opening price of the following day, over the past X days. For example, the average gap value over the past three days can be calculated by adding up the difference between the closing price four days ago and the opening price three days ago (first gap value), the difference between the closing price three days ago and the opening price two days ago (second gap value), and the difference between the closing price two days ago and the opening price one day ago (the previous day) (third gap value), and dividing the sum by 3. For example, if the first gap value is +50 yen, the second gap value is +100 yen, and the third gap value is -30 yen, the average gap value can be calculated as (50 yen + 100 yen - 30 yen) ÷ 3 = +40 yen. The chart system 100 displays average gap information, which visually represents the price range, which is the average gap value, so as to be visually comparable with the bid / ask information 111 and the gap information 112. FIG. 7 shows an example in which average gap information 115 is displayed on a daily chart before the stock opens. In the example shown in FIG. 7, the average gap information 115 is displayed as a strip-shaped or rectangular symbol corresponding to the price range of the average gap value, based on the position of the previous day's closing price indicated by the previous day's candlestick 110. The average gap information 115 may be displayed near the gap information 112 together with the gap information 112. The average gap information 115 may be displayed in a different display mode (e.g., a different color) from the gap information 112 so as to be distinguishable. Alternatively, as shown in FIG. 8, the average gap information 115 may be displayed together with the bid / ask information 111 without displaying the gap information 112. The chart system 100 may continue to display the average gap information 115 even after the stock opens. 9 shows an example in which average gap information 115 is displayed on a daily chart after the stock opens. In the example shown in FIG. 9, average gap information 115 is drawn together with the current day's candlestick 114 and gap information 112. Even after the market opens, as shown in FIG. 10, the gap information 112 may not be displayed, and the average gap information 115 may be drawn superimposed on the drawing of the current day's candlestick 114.
[0026] Before the stock opens, the chart system 100 derives a deviation rate based on the derived average gap value and the bid / ask price, and displays the deviation rate information on the chart display 101. The deviation rate indicates how much the gap on that day deviates from the past average gap value. In the case of before the market opens, it indicates how much of a gap the stock is likely to have on that day before the opening price is set based on the bid / ask price. The chart system 100 may continue to display deviation rate information based on the average gap value and the opening price on that day, even after the market opens. The deviation rate can be calculated by (bid / ask price or opening price - previous day's closing price) ÷ average gap value. For example, if the bid / ask price is 1,000 yen, the previous day's closing price is 940 yen, and the average gap value is 50 yen, then (1,000 yen - 940 yen) ÷ 50 yen = 1.2, and the deviation rate is +20%.
[0027] The chart system 100 may display the deviation rate by changing the display mode of the quote information 111 before the opening. For example, as shown in FIG. 11 , the chart system 100 may retain setting information 120 that sets different colors according to multiple deviation rates, and may refer to this setting information 120 to render the quote information 111 in a color corresponding to the derived deviation rate. For example, if the derived deviation rate is +20%, the chart system 100 may display the quote information 111 in color 4. The chart system 100 may also display the deviation rate by changing the display mode of the gap information 112 before and after the opening. In this case, as described above, the gap information 112 may be rendered in a color corresponding to the derived deviation rate by referring to the setting information 120. The chart system 100 may also display the deviation rate information 116 as a numerical value on the chart display 101, as shown in FIGS. 12 and 13 . As shown in Fig. 12, before the opening, the deviation rate information 116 may be displayed near the quote information 111. As shown in Fig. 13, after the opening, the deviation rate information 116 may be displayed near the candlestick 114 of the day.
[0028] When deriving the past average gap value, the chart system 100 may separately calculate it for cases of a gap up (when the opening price of the next day rises from the closing price of the previous day) and for cases of a gap down (when the opening price of the next day rises from the closing price of the previous day). In this case, the chart system 100 separately derives the average gap up value for X days of past gap ups and the average gap down value for X days of past gap downs. When displaying the average gap information 115 before the opening, the chart system 100 may selectively display average gap information 115 indicating the average gap up value or the average gap down value depending on whether the quote price is higher or lower than the closing price of the previous day (i.e., whether a gap up or a gap down is likely to occur on that day). That is, if a gap up is likely to occur on that day, average gap information 115 indicating the price range of the average gap up value may be drawn, and if a gap down is likely to occur on that day, average gap information 115 indicating the price range of the average gap down value may be drawn. Similarly, when displaying average gap information 115 after the opening, the chart system 100 may selectively display average gap information 115 indicating an average gap up value or an average gap down value depending on whether the opening price of the day is higher or lower than the closing price of the previous day (i.e., whether there was a gap up or a gap down on the day). That is, if there was a gap up on the day, average gap information 115 indicating the price range of the average gap up value may be drawn, and if there was a gap down on the day, average gap information 115 indicating the price range of the average gap down value may be drawn.
[0029] Furthermore, the chart system 100 may also derive separate deviation rates for the average gap-up value and the average gap-down value. In this case, the chart system 100 selectively derives a gap-up deviation rate, which is the deviation rate from the average gap-up value, or a gap-down deviation rate, which is the deviation rate from the average gap-down value, depending on whether the quote price or the opening price of the day is higher or lower than the closing price of the previous day (i.e., whether a gap-up is likely (or has occurred) or a gap-down is likely (or has occurred)), and displays deviation rate information accordingly. In other words, if a gap-up is likely or has occurred on the day, the gap-up deviation rate may be derived and displayed, and if a gap-down is likely or has occurred on the day, the gap-down deviation rate may be derived and displayed.
[0030] (3. Trading price limit information) Financial instruments traded on the exchange 30 may be subject to a system that restricts trading when prices fluctuate significantly beyond a specified price range. One example of such a system is a price limit system, in which a daily price range (available for trading) is set based on the previous day's closing price and trading is restricted at prices above that price range. A price increase to the upper limit of the price range is sometimes called a stop-high, and a price decrease to the lower limit is sometimes called a stop-low. A system in which a daily price range is set, trading is halted for a certain period (e.g., 15 minutes) when the upper or lower limit of the price range is reached, and trading resumes at the same or an expanded price range after the period has elapsed is sometimes called a circuit breaker system. When such a price range is set, it is useful to display information about the price range on the chart in a visually recognizable manner. Therefore, the chart system 100 stores price range information regarding the price range of a financial instrument and displays trading restriction information on the chart display 101 based on the price range information.
[0031] Fig. 14 shows an example of price range information held by the chart system 100. The price range information 121 shown in Fig. 14 is, as an example, price range information indicating price range limits determined according to the price range to which the previous day's closing price belongs. For example, if the previous day's closing price is equal to or greater than 1 yen but less than 100 yen, the price range for that day is limited to ±30 yen from the previous day's closing price, and if the previous day's closing price is equal to or greater than 700 yen but less than 1000 yen, the price range for that day is limited to ±150 yen.
[0032] The chart system 100 renders trading restriction information on the chart display 101 based on the previous day's closing price of the stock entered in the stock input 102 (i.e., the stock whose chart is being drawn on the chart display 101) and price range information 121. Regardless of whether trading hours are inside or outside of trading hours, or at least either, the chart system 100 references the price range information 121 based on the previous day's closing price of the stock entered in the stock input 102, and renders trading restriction information corresponding to the specified price limit range. The trading restriction information is, for example, a linear, band-like, or rectangular graphical symbol corresponding to the specified price limit range. Figure 15 shows, as an example, an example of displaying trading restriction information 130 for a stock corresponding to the stock code "2671" entered in the stock input 102. In the example of FIG. 15, the chart system 100 determines a price limit range (±100 yen) based on the stock's closing price on the previous day (say, 560 yen) by referring to the price range information 121, and applies the price limit range to the previous day's closing price to draw a band-shaped trading restriction information 130 with an upper limit of 660 yen and a lower limit of 460 yen. In the example of FIG. 15, the trading restriction information 130 is displayed at a predetermined distance from the stock's previous day candlestick 110 before the stock opens. FIG. 16 shows the trading restriction information 130 when the stock's current day candlestick 114 is being drawn after the stock opens during trading hours. After the stock opens during trading hours, the chart system 100 draws the trading restriction information 130 while drawing the current day's candlestick 114. As shown in FIG. 16, the trading restriction information 130 may be displayed superimposed on the current day's candlestick 114. The trading restriction information 130 may be displayed in a strip or rectangle shape that is wider than the candlestick 114 .
[0033] In the case of a weekly chart, the drawing of candlesticks after the opening of the first trading day of the week is similar to that of a daily chart. The chart system 100 draws the current week's (today's) candlesticks along with the current day's quote information 111 and the current week's (today's) candlesticks at least either before the start of drawing the candlesticks (before the stock's opening) or after the start (after the stock's opening) of the current week's (today's) candlesticks, and also draws trading restriction information 130 based on the stock's previous day's closing price (the previous week's closing price). On the other hand, after the opening of the first trading day of the week or after the first trading day of the week, the chart system 100 draws the current week's candlesticks 113 and also draws trading restriction information 130 based on the stock's previous day's closing price. FIG. 17 shows the trading restriction information 130 drawn together with the current week's candlesticks 113. As shown in FIG. 17, the chart system 100 may display the trading restriction information 130 superimposed on the current week's candlesticks 113. The transaction restriction information 130 may be displayed in a strip or rectangle shape, wider than the candlestick 113 .
[0034] Before the stock opens, the chart system 100 may display the quote information 111, gap information 112, and trading restriction information 130 superimposed on the chart display 101. FIG. 18 shows an example in which the quote information 111, gap information 112, and trading restriction information 130 are superimposed on a daily chart. The gap information 112 and the trading restriction information 130 may be displayed in different colors. The gap information 112 and the trading restriction information 130 may be displayed in different widths.
[0035] (3. Chart-in-chart display) Charts are available in different time units, such as daily, weekly, and minute charts. For example, daily charts are useful for understanding the price trend (whether it is an upward or downward trend) of a financial product over a period of several days to several tens of days, while minute charts are useful for understanding the price trend within a single day. To understand and analyze the price trend of a financial product in detail, charts with different time units may be compared for a given financial product. However, this requires switching the chart display. Switching the chart display makes it difficult to understand the relationship or connection between price trends grasped in charts with different time units (e.g., price trends grasped in a daily chart and price trends grasped in a minute chart). Therefore, the chart system 100 has a chart-in-chart display function that displays a chart of one time unit superimposed on a chart of another time unit on the chart display 101.
[0036] The chart system 100 accepts a user selection on the chart display 101 to select any candlestick (first unit time candlestick) in a chart of a first unit time (first unit time chart) currently being drawn. The user selection is accepted from the input means of the computer 10. In response to the selection of the first unit time candlestick, the chart system 100 draws a second unit time candlestick (second unit time candlestick) included in a chart of a second unit time (second unit time chart) different from the first unit time, which corresponds to the selected first unit time candlestick. Specifically, the chart system 100 draws multiple second unit time candlesticks included in the chart of a second unit time shorter than the first unit time, during the period of price fluctuation indicated by the first unit time candlestick. For example, while drawing a weekly chart in weekly units (first unit time), the chart system 100 accepts the selection of any weekly candlestick, and in response thereto, draws multiple daily candlesticks within a daily chart in daily units (second unit time) for the price fluctuation period indicated by the selected weekly candlestick. For example, if a weekly candlestick indicating price fluctuations over the five days from April 1 to April 5, 2020 is selected, multiple (five) daily candlesticks for the same five days from April 1 to April 5, 2020 are drawn. The chart system 100 may draw multiple second unit time candlesticks superimposed on the selected first unit time candlestick. The chart system 100 may draw the multiple second unit time candlesticks so that they overlap with the selected first unit time candlestick but do not completely obscure the first unit time candlestick. The chart system 100 may associate a plurality of second-unit-time candlesticks with a selected first-unit-time candlestick and draw them near the selected first-unit-time candlestick. Figures 19 and 20 show an example in which, using the chart-in-chart display function, candlesticks of a daily chart are superimposed on the weekly chart of the stock (stock code 2671) entered in stock input 102.As shown in Figures 19 and 20, when a weekly candlestick 140 in a weekly chart is selected, the chart system 100 responds by drawing multiple daily candlesticks 141 in the daily chart of the stock, which are daily candlesticks for a period corresponding to the price fluctuation period indicated by the weekly candlestick 140, superimposed on the weekly candlestick 140. In the example of Figures 19 and 20, a five-day period of weekly candlesticks 140 is selected, and five daily candlesticks 141 for the same five days are drawn. Price fluctuations over five days indicated by a single weekly candlestick 140 in a weekly chart can be grasped and analyzed in more detail using multiple daily candlesticks 141. The chart system 100 may draw the weekly candlestick 140 with increased spacing between the weekly candlestick 140 and the adjacent weekly candlesticks 142, 143 in accordance with the drawing of the daily candlestick 141 so that the drawing of the daily candlestick 141 does not overlap the drawing of the adjacent weekly candlesticks 142, 143. Also, as shown in FIG. 21 , in response to the selection of a weekly candlestick 140, the chart system 100 may draw the selected weekly candlestick 140 with increased width, and draw the daily candlestick 141 within the body of the weekly candlestick. As shown in FIG. 22 , the chart system 100 may draw a daily candlestick 141 in association with the selected weekly candlestick 140 and adjacent to the weekly candlestick 140.
[0037] In the examples of FIGS. 19 to 22, a daily chart is depicted within a weekly chart. However, a minute chart (second time unit chart) can also be displayed within a daily chart (first time unit chart). In this case, the chart system 100 accepts the selection of a daily candlestick in the daily chart and, in response, draws multiple minute candlesticks (e.g., multiple 5-minute candlesticks from 9:00 to 15:00 on April 1, 2020) on the minute chart for the price fluctuation period indicated by the selected daily chart. The chart system 100 may also execute the chart-in-chart display function during intraday trading hours. In this case, the chart system 100 accepts the selection of the first time unit candlestick for the current day, the drawing of which is being updated as needed, and, in response, draws second time unit candlesticks from the start of the price fluctuation period indicated by the first time unit candlestick to the current time. For example, while a daily chart is being drawn during the intraday session, if the selection of the day's daily candlestick (for example, April 1, 2020) is accepted at 10:00 during the intraday session, in response to this, multiple minute candlesticks from the minute chart will be drawn, which are minute candlesticks from the start of the price fluctuation period indicated by the selected day's candlestick (for example, the opening time of the stock in question on April 1, 2020, 9:00) to the current time (10:00).
[0038] (3. Order function 1) The chart system 100 has an order issuing function that allows users to issue orders to buy or sell financial products displayed on the chart display 101. Typically, when issuing a buy order to purchase a financial product, users must specify the desired unit price (limit price or market order) and the desired lot size (for stocks, the stock price). However, when issuing a buy order, users must calculate the unit price and lot size to match the total amount they wish to purchase, without exceeding the funds (purchasing capacity) deposited with the financial institution that operates the trading server 20. In other words, when issuing a buy order, users must calculate "unit price x lot size," which results in the total amount they wish to purchase (≦purchasing capacity), and then issue the order. For example, if users wish to purchase 1 million yen worth of a certain stock at a limit price of 157 yen, they must calculate 1 million divided by 157 to confirm that they can purchase up to 6,369 lots, and then issue a buy order for 6,369 lots. Performing such calculations instantly to issue a buy order is a burden for users. Furthermore, when issuing a market order rather than a limit order, the calculation must be based on the upper limit price of the stock's price range for that day, which adds to the complexity. Furthermore, if you want to buy up to your purchasing capacity, you also need to consider the fees set by financial institutions, making it difficult to instantly calculate how many lots you can order to buy. Therefore, Chart System 100 automatically calculates the purchase lot size based on the desired purchase amount for a certain stock and the stock's price, and issues a buy order.
[0039] The chart system 100 accepts, on the chart display 101, a buy order instruction for the financial product displayed on the chart display 101 (i.e., the product input in the product input 102). FIGS. 23 to 25 show an example of accepting a buy order on the chart display 101. As shown in FIG. 23, the chart system 100 accepts a user selection of the product on the chart display 101 and, in response, displays a buy order UI 150. The user selection is, for example, the selection of any candlestick on the depicted chart. The buy order UI 150 includes a limit order instruction UI element 150a and a market order instruction UI element 150b, both of which are selectable. When the chart system 100 accepts the selection of the limit order instruction UI element 150a, it displays a limit order UI 151. The limit order UI 151 includes a purchasing capacity display 151a, a desired purchase amount input 151b, and a limit price input 151c. The purchasing power display 151a presents the user with purchasing power, which is the total amount of money the user has deposited with the financial institution and can use to purchase financial products. The financial institution's trading server 20 manages purchasing power for each user's account, and the chart system 100 receives and stores information on purchasing power corresponding to the user's account from the trading server 20. The chart system 100 displays the purchasing power display 151a by referencing the stored information on the user's purchasing power. The desired purchase amount input 151b is a UI element that accepts input of the total amount desired to purchase the stock. The chart system 100 accepts input of the amount by the user using the input means of the computer 10 at the desired purchase amount input 151b. The limit price input 151c accepts input of the limit price, which specifies the unit price at which the stock is to be purchased. The chart system 100 accepts input of the amount by the user using the input means of the computer 10 at the limit price 151c. Meanwhile, when the chart system 100 accepts selection of the market order instruction UI element 150b, it displays the market order UI 152. The market order UI 152 includes a purchasing capacity display 152a and a desired purchase amount input 152b. The purchasing capacity display 152a is the same as the purchasing capacity display 151a displayed in the limit order UI 151. The desired purchase amount input 152b is the same as the desired purchase amount input 151b displayed in the limit order UI 151.The market order UI 152 does not have a UI element for specifying the unit price for purchasing the target stock.
[0040] In the case of a limit order, the chart system 100 automatically derives the lot to purchase based on the total desired purchase amount entered in the desired purchase amount input field 151b and the limit price entered in the limit price input field 151c, and generates a limit buy order instruction indicating the limit price entered in the limit price input field 151c and the derived lot. For example, if the total desired purchase amount is 1,000,000 yen and the limit price is 158 yen, the chart system 100 calculates 1,000,000 divided by 158, which gives 6,329.113924···, indicating that up to 6,329 lots can be purchased. The chart system 100 generates a limit buy order instruction indicating a limit price of 158 yen and a purchase lot of 6,329. Note that financial products may have a set lot size for purchase. For example, in the case of stocks, the share unit (e.g., 1 share, 10 shares, 100 shares, etc.) is set. In such cases, the share unit may also be taken into consideration when deriving the lot size. The chart system 100 receives and stores information regarding the purchase lot unit from the trading server 20. The chart system 100 may generate a buy order instruction based on the total desired purchase amount entered in the desired purchase amount input field 151b, the limit price entered in the limit price input field 151c, and the purchase lot unit. For example, if the total desired purchase amount is 1,000,000 yen and the limit price is 158 yen, and the purchase lot unit is 10 lots (e.g., 10 shares), the chart system 100 rounds down to the nearest tenth and determines that 6,320 lots can be purchased. The chart system 100 may generate a limit buy order instruction indicating a limit price of 158 yen and 6,320 purchase lots. Furthermore, if the amount entered in the desired purchase amount input field 151b is greater than the amount displayed in the purchasing capacity display 151a, the chart system 100 may issue a warning to the user that a buy order cannot be placed. The warning may be displayed using a UI element. Furthermore, if a specified fee is required to purchase a financial product, that fee must also be taken into consideration. For this reason, the chart system 100 may receive information regarding fees from the buying and selling server 20, and may issue a warning to the user if the amount entered in the desired purchase amount input field 151b exceeds an upper limit of the amount displayed in the purchasing capacity display 151a minus the fees. Alternatively, the chart system 100 may display the amount minus the fees in advance in the purchasing capacity display 151a.
[0041] In the case of a market order, the chart system 100 automatically derives a lot to purchase the stock based on the total desired purchase amount entered in the desired purchase price 152b and the upper limit of the price range that can fluctuate on that day for the stock, and generates a market buy order instruction for the derived lot. Specifically, the chart system 100 refers to the price range information 121 based on the closing price of the stock on the previous day, identifies the upper limit of the price range that can fluctuate on that day (upper limit of the price range), and calculates the lot based on this upper limit and the total desired purchase amount. For example, if the closing price of the stock on the previous day is 560 yen, referring to the price range information 121, the price range that can fluctuate on that day (upper limit of the price range) is ±100 yen, so 660 yen is identified as the upper limit. For example, if the total desired purchase amount is 1,000,000 yen, the chart system 100 divides 1,000,000 by 660. The answer is 1,515.1515···, which indicates that up to 1,515 lots can be purchased. The chart system 100 generates a market buy order indicating a purchase lot of 1,515. Note that financial products may have a set lot size. For example, in the case of stocks, the share size (e.g., 1 share, 10 shares, 100 shares, etc.) is set. In such cases, the lot size may be determined by taking the share size into consideration. The chart system 100 receives and stores information regarding the purchase lot size from the trading server 20. The chart system 100 generates a buy order instruction based on the total desired purchase amount entered in the desired purchase amount input field 152b, the upper limit identified by referring to the price range information 121, and the purchase lot size. For example, if the total desired purchase amount is 1,000,000 yen and the specified upper limit is 660 yen, and the purchase lot size is 10 lots (e.g., 10 shares), rounding down to the nearest tenth reveals that 1,510 lots can be purchased, and a market buy order instruction is generated indicating a purchase lot size of 1,510. Furthermore, if the amount entered in the desired purchase amount input field 152b is greater than the amount displayed in the purchasing capacity display field 152a, the chart system 100 may issue a warning to the user that a buy order cannot be placed. The warning may be displayed using a UI element. Furthermore, if a specified fee is required to purchase a financial product, that fee must also be taken into consideration.For this reason, the chart system 100 may receive information regarding fees from the trading server 20, and may issue a warning to the user if the amount entered in the desired purchase amount input field 152b exceeds an upper limit of the amount displayed in the purchasing capacity display 152a minus the fees. Alternatively, the chart system 100 may display the amount minus the fees in advance in the purchasing capacity display 152a.
[0042] The chart system 100 transmits the generated limit buy order instruction or market buy order instruction to the trading server 20. The buy order instruction includes information indicating the financial product (issue) to be bought (e.g., a stock code), information indicating the purchase lot, and, in the case of a limit buy order, information indicating the limit price. The trading server 20 executes the order by transmitting a buy order at the limit price or market price to a computer at the exchange 30 based on the buy order information.
[0043] (4. Order Function 2) The chart system 100 has an order instruction function that allows users to place orders to buy or sell financial products displayed on the chart display 101. Typically, when placing a buy order to purchase a financial product, users must specify the desired purchase price (limit price or market order) and the desired lot (for stocks, the stock price). Similarly, when selling a financial product, users must specify the desired selling price and lot size. However, users may wish to specify the desired purchase price not only as an absolute amount (e.g., a limit price of 500 yen) but also as a relative amount based on comparison with other factors. For example, users may want to place a limit buy order at a price several tens of percent below the upper limit of the price range of the stock being traded, based on the price range that the stock can fluctuate within that day. This is the case when a day trader decides that "even if I purchase near the upper limit of the price range that the stock can fluctuate within that day, there is little room for the price to rise that day, so I should not buy." Similarly, when placing a sell order for a stock that they have purchased, users may want to place a limit sell order at a price several percent below the upper limit of the price range, based on the price range that the stock can fluctuate within that day. This is the case when a day trader makes a decision such as, "I'll sell at a price where there is little room for further price increases." Therefore, the chart system 100 references the price range information 121 for a certain stock and enables buy and sell orders based on the price range that can fluctuate on that day for that stock.
[0044] When the chart system 100 accepts the selection of the limit order instruction UI element 150a in the buy order UI 150 shown in FIG. 23, it displays a limit order UI 153 as shown in FIG. 26. The limit order UI 153 includes a purchasing power display 153a, price limit range information 153b, a limit price input 153c, purchasable lot information 153d, and a purchase price input 153e. Similar to the purchasing power display 151a, the purchasing power display 153a indicates the purchasing power, which is the total amount of money the user has deposited with a financial institution and can use to purchase financial products. The price limit range information 153b presents information indicating the price range within which the stock can fluctuate on that day; specifically, it displays a price range identified by referring to the price range information 121 based on the previous day's closing price of the stock. In the example shown in FIG. 26, the closing price of the stock (corresponding to stock code 2671) on the previous day was 560 yen. Referring to the price range information 121, the stock's price limit (limit price range) for that day is ±100 yen. Therefore, "460 yen to 660 yen" is displayed as the price limit range information 153b. The limit price input 153c is a UI element that accepts input of the unit price at which the stock is desired to be purchased, and accepts the desired purchase price within the stock's available price range (limit price range) for that day. For example, as shown in FIG. 26, the following instruction is accepted: a limit order price expressed as a percentage relative to the upper limit of the limit price range. The chart system 100 accepts input (e.g., input of a percentage) by the user using the input means of the computer 10 at the limit price input 153c. In addition to percentages, input may be made as a percentage, or a price directly indicating how much lower the price is from the upper limit of the limit price range. The chart system 100 automatically determines the price (limit price) for placing a limit order based on the information entered in the limit price input 153c. As an example, when the limit price range is 460 yen to 660 yen and "10%" is entered in the limit price input 153c, the limit order amount may be determined to be 594 yen, which is the amount obtained by subtracting 66 yen, which is 10% of 660 yen, from 660 yen (i.e., 594 yen, which is 10% lower than the upper limit price of 660 yen).As another example, when the limit price range is 460 yen to 660 yen and "10%" is entered in the limit price input 153c, the limit order amount may be determined to be 600 yen, calculated by dividing 660 yen by 1.1 (i.e., 600 yen is the price at which the upper limit price of 660 yen is expected to rise by up to 10% after purchase). As another example, when the limit price range is 460 yen to 660 yen and "50 yen" is entered in the limit price input 153c, the limit order amount may be determined to be 610 yen, which is 660 yen minus 50 yen. The chart system 100 calculates the number of lots available for limit orders based on the available purchase amount shown in the purchase margin display 153a and the limit order amount determined from the price entered in the limit price input 153c, and displays the calculated available limit order lots in the available lot information 153d. Specifically, the calculation is made by dividing the available purchase amount by the limit order amount. In the example shown in Figure 26, 5,000 lots (5,000 shares) are displayed as purchasable lot information 153d. Purchase price input 153e is a UI element that accepts input of the lot (number of shares) desired to purchase the stock, and accepts the specification of a purchase lot using a number equal to or less than the lot displayed in purchasable lot information 153d. Chart system 100 accepts input by the user using the input means of computer 10 at purchase price input 153e.
[0045] The chart system 100 generates a limit buy order instruction indicating the limit price automatically determined based on the information entered in the limit price input 153c and the lot entered by the user in the purchase price input 153e. The chart system 100 sends the generated limit buy order instruction to the trading server 20. The buy order instruction includes information indicating the financial product (issue) for which a buy order is to be placed (e.g., a stock code), information indicating the purchase lot, and information indicating the limit price. The trading server 20 executes the order by sending a buy order at the limit price to a computer at the exchange 30 based on the buy order information.
[0046] (5. PTS Price Information) The financial institution that operates the trading server 20 may also operate a PTS (private trading system) and trade the same financial product both through the exchange 30 and on the PTS. In this case, the trading server 20 communicates with the public exchange 30 to obtain financial product prices and issue instructions for buying and selling financial products, and also operates the PTS and issues instructions for buying and selling financial products within the PTS. The trading server 20 transmits to the computer 10 the quotes, current prices, and past prices traded on the exchange 30 for the same financial product, and also transmits the quotes, current prices, and past prices traded on the PTS to the computer 10. The chart system 100 plots the price information traded on the exchange 30 received from the trading server 20 on a chart for the same financial product, and plots the price information traded on the PTS received from the trading server 20 on a chart. The chart system 100 has the function of simultaneously drawing, in the chart display 101, price information traded on the exchange 30 as a chart, and auxiliary price information that has been or is being traded on the related PTS.
[0047] FIG. 27 is a diagram showing an example of the relationship between trading hours at the exchange 30 and trading hours at the PTS. As an example, the trading hours at the exchange 30 and the trading hours at the PTS partially overlap but are different from each other. In the example shown in FIG. 27, trading at the exchange 30 takes place in the morning session from 9:00 to 11:30 and the afternoon session from 12:30 to 15:00, while trading at the PTS takes place in a daytime session from 8:20 to 16:00 and a nighttime session from 16:30 to 23:59. Between the morning and afternoon sessions, trading can take place in the daytime session of the PTS in parallel.
[0048] The chart system 100 draws a chart by drawing multiple candlesticks based on the time-series prices of the financial product entered in the stock input 102 in trading on the exchange 30 before the opening of trading on the exchange 30, and also draws PTS price information related to the PTS trading price of the same financial product. The PTS price information may be, for example, candlesticks showing time-series price fluctuations in the daytime session before the opening of trading on the current day, candlesticks showing time-series price fluctuations in the nighttime session of the previous day, or candlesticks showing time-series price fluctuations from the nighttime session of the previous day to the opening of trading on the current day. The PTS price information may also be, for example, a GUI element showing the latest price in the daytime session before the opening of trading on the current day, or a GUI element showing the latest price (closing price) in the nighttime session of the previous day.
[0049] FIG. 28 shows an example in which PTS price information is drawn on a daily chart. In the example shown in FIG. 28, the chart system 100 draws a chart with multiple daily candlesticks based on the time-series fluctuations in the trading price at the exchange 30 of the stock corresponding to the stock code 2671 input in the stock input 102 before the opening of the day, and draws PTS price information 160 near the most recent candlestick (a candlestick showing the four prices of the previous day) 110. The PTS price information 160 is, for example, a candlestick based on the trading price from the nighttime session of the previous day to the current time of the daytime session. When the PTS price information 160 is a candlestick, it is drawn in a different display style (color, hue, contrast, etc.) from the candlestick 110. That is, when the bullish candlesticks 110 are displayed in a first display mode and the bearish candlesticks 110 are displayed in a second display mode, the bullish candlesticks of the PTS price information 160 are drawn in a third display mode and the bearish candlesticks of the PTS price information 160 are drawn in a fourth display mode. Fig. 29 shows an example in which the PTS price information 160 is drawn using bar-shaped GUI elements. In the example shown in Fig. 29, the PTS price information 160 is drawn at the position of the latest price (current price in the daytime session) of the stock corresponding to the stock code 2671.
[0050] FIG. 30 shows an example of a daily chart in which PTS price information 160 of a stock corresponding to stock code 2671 is displayed during the intraday session after the opening of the day. In the example shown in FIG. 30, the PTS price information 160 is displayed near the candlestick 114, along with the candlestick 114 indicating the trading price (four-point price for the day) at the exchange 30 for the day, so that it can be compared with the candlestick 114. The PTS price information 160 is, for example, a candlestick based on the trading price from the nighttime session of the previous day to the current time of the daytime session. When the PTS price information 160 is a candlestick, it is displayed in a different display style (color, hue, contrast, etc.) from the candlestick 114. That is, when the bullish candlesticks 114 are displayed in a first display style and the bearish candlesticks 114 are displayed in a second display style, the bullish candlesticks of the PTS price information 160 may be displayed in a third display style, and the bearish candlesticks of the PTS price information 160 may be displayed in a fourth display style. As in the case before the opening, the PTS price information 160 after the opening may be depicted as a bar-shaped GUI element as shown in FIG.
[0051] By displaying the PTS price information 160 on the chart display 101, it is possible to compare the post-opening quotes and post-opening trading prices on the exchange 30 for the day with the prices in the PTS nighttime session of the previous day and the daytime session of the current day, thereby enabling a user to make more sophisticated investment decisions. While the examples in FIGS. 28 to 30 illustrate the PTS price information 160 being displayed on a daily chart, the PTS price information 160 can also be displayed on a candlestick chart with a different time frame, such as a weekly chart. The chart system 100 may also display some or all of the above-mentioned quote information 111, gap information 112, average gap information 115, deviation rate information 116, trading restriction information 130, and PTS price information 160 simultaneously on the chart display 101. Fig. 32 shows an example in which quote information 111, gap information 112, average gap information 115, deviation rate information 116, trading restriction information 130, and PTS price information 160 are all displayed side by side on chart display 101 before the opening of the stock corresponding to code 2671. Fig. 33 shows an example in which gap information 112, average gap information 115, deviation rate information 116, trading restriction information 130, and PTS price information 160 are all displayed side by side on chart display 101 during the intraday session after the opening of the stock corresponding to code 2671. As shown in Figs. 32 and 33, it is preferable to display each piece of information side by side so that all information can be seen at a glance.
[0052] An example of the hardware configuration of the computer 10 and the chart system 100 will be described below. FIG. 34 is a block diagram showing an example of the hardware configuration of the computer 10. The computer 10 is a computer such as a personal computer (PC), a tablet, or a workstation. The computer 10 includes a processor 11, a display unit 12, an input unit 13, a communication unit 14, and a memory 15. Each unit is connected to one another by a bus.
[0053] The processor 11 is a control unit that controls each part, receives and processes signals from each part, and sends command signals to each part. Specifically, the processor 11 includes a CPU (Central Processing Unit) and an MPU (Micro Processing Unit). The processor 11 performs various functions by executing computer programs stored in the memory 15.
[0054] The display unit 12 is a display including a display element such as a liquid crystal display or an organic EL display, and displays an image based on the video data output from the processor 11. The GUI including the chart display 101 described above is displayed on the display unit 12.
[0055] The input unit 13 is an input device that accepts operations such as user specifications and selections and sends input signals to the processor 11. The input unit 13 may be, for example, a physical keypad, buttons, etc., or may include a touch sensor that detects contact with a user's finger or stylus. The display unit 12 and the input unit 13 may be integrated to form a touch panel. The input unit 13 accepts various operational inputs, such as user input operations in the stock input 102, user selection operations in the candlestick selection 103, candlestick selection operations on the chart display 101, and user input operations in the order UIs 150, 151, 152, and 153.
[0056] The communication unit 14 is a communication circuit for connecting to the trading server 20 and the computers of the exchange 30 via the Internet. The communication unit 14 may be a communication circuit for performing wired Internet communication via an Ethernet cable or the like, or a communication circuit for performing wireless Internet communication via a wireless LAN or the like.
[0057] The memory 15 is a storage medium for storing data, and may be a ROM (Read Only Memory), a RAM (Random Access Memory), or a combination thereof. The processor 11 can write various data to the memory 15, store it therein, and can also read and process the data stored in the memory 15. The memory 15 stores a chart program 15a. The chart program 15a is a computer program containing instructions for executing the functions of the chart system 100 described above. The chart system 100 is realized when the processor 11 executes the chart program 15a.
[0058] 1 to 34, the embodiments of the present invention have been described by way of example and not by way of limitation. It is apparent that various modifications and changes can be made to the embodiments without departing from the spirit of the present invention as defined in the claims. [Explanation of symbols]
[0059] 10. Computers 11 processors 12 Display section 13 Input section 14 Communications Department 15 Memory 20 Trading Server 30 Exchanges 100 Chart System 101 Chart Display 102 Stock entry 103 Foot Selection 104 Ruled Lines 110 Last Candlestick 111 Quote Information 112 Gap Information 113 Current Week Candlestick 114 Current Day Candlestick 115 Average Gap Information 116 Deviation rate information 120 Setting Information 121 Price Range Information 130 Transaction Restrictions Information 140 candlesticks 141 candlesticks 150 Buy Order UI 151 Limit Order UI 152 Market Order UI 153 Limit Order UI 160 PTS Price Information
Claims
1. A chart system that draws a chart showing the price fluctuations over time of a financial product of an input brand, the chart displays candlesticks at different first time intervals in a rightward direction over time based on the trading price of the stock traded on a stock exchange, configured to display auxiliary information related to the candlestick of the first time frame on the chart; A chart system in which the display of the auxiliary information includes displaying a symbol indicating the trading price (PTS price) of the stock on a private exchange other than the stock exchange near the most recent candlestick among the candlesticks of the first hourly time frame, at a price position on the chart corresponding to the PTS price.
2. 10. The chart system of claim 1, the trading hours of the private exchange include a daytime session that at least partially overlaps with the trading hours of the securities exchange; The display of the symbol includes (A) displaying a candlestick-shaped symbol indicating time-series price fluctuations in the daytime session of the current day, or (B) displaying a symbol indicating the latest price in the daytime session of the current day.
3. 10. The chart system of claim 1, the trading hours of the private exchange include a nighttime session after trading hours of the securities exchange; A chart system in which the display of the symbol includes (A) displaying a candlestick-shaped symbol indicating time-series price fluctuations in the previous day's nighttime session, or (B) displaying a symbol indicating the closing price of the previous day's nighttime session.
4. 10. The chart system of claim 1, the trading hours of the private exchange include a daytime session that at least partially overlaps with the trading hours of the securities exchange and a nighttime session that follows the trading hours of the securities exchange; The display of the symbols includes displaying candlestick-shaped symbols based on trading prices from the nighttime session of the previous day to the current time in the daytime session of the current day.
5. 10. The chart system of claim 1, the trading hours of the private exchange include a daytime session that at least partially overlaps with the trading hours of the securities exchange and a nighttime session that follows the trading hours of the securities exchange; The display of the symbol includes displaying a candlestick-shaped symbol indicating the time-series price fluctuation of the stock from the nighttime session of the previous day to the daytime session before the opening of the stock on that day.
Citation Information
Patent Citations
System for displaying stock price and storage medium recording program for the same
JP2002073988A
Chart presentation method
JP2009015805A
Chart display device, chart display method, and chart display program
JP2015156188A
Information display device, information display method and information display program
JP2016015027A
JPP6793291B