Information processing apparatus, information processing method, and information processing program
Patent Information
- Application Number
- JP2022166453
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-10-17
- Publication Date
- 2025-07-01
AI Technical Summary
Existing simulation systems for stock trading using real-time stock prices are inefficient, as they require a long time to simulate transactions, making it difficult to understand buying and selling in a relatively short timeframe.
An information processing device that stores market trend information from past events and allows users to select and reproduce market trends in a shorter time frame, enabling faster simulations of financial transactions.
Enables users to practice trading in a shorter time frame, allowing for more efficient simulation of market conditions and providing a realistic trading experience.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there exists a device (simulation system) that performs a buying and selling simulation for stock transactions (see Patent Document 1). The simulation system obtains real-time stock prices from an external server and performs a buying and selling simulation. In this case, the simulation system connects a terminal device and a server device via a communication line, and is able to perform a buying and selling simulation from the terminal device. If the terminal device and the server device cannot communicate with each other, the simulation system determines the buying and selling price based on the time when an order is placed from the terminal device. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2010-075395 A Summary of the Invention [Problem to be solved by the invention]
[0004] As described above, the simulation system described in Patent Document 1 performs a simulation of buying and selling using real-time stock prices. However, when using real-time stock prices, the time may seem to pass slowly, i.e., when practicing trading, the time may be long if the time passes slowly, and it may be difficult to understand trading in a relatively short time.
[0005] The present disclosure provides an information processing device, an information processing method, and an information processing program capable of simulating a transaction. [Means for solving the problem]
[0006] An information processing device of one embodiment includes a memory unit that stores first market trend information regarding market trends when a specific event occurred in the past and second market trend information regarding market trends at any time in the past, a selection unit that selects one of the first market trend information and the second market trend information stored in the memory unit, a simulation unit that reproduces the market trend selected by the selection unit in a shorter time than the actual time to simulate a transaction, and an output control unit that controls the simulation unit to output the results of the simulation. Effect of the Invention
[0007] According to one embodiment, one of the first and second market trend information is selected, and the selected market trend is reproduced in a shorter time than the actual time to perform a trading simulation. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an information processing device according to an embodiment. [Diagram 2] FIG. 1 is a block diagram illustrating an information processing device according to an embodiment. [Diagram 3] 1 is a flowchart illustrating an information processing method according to an embodiment. [Figure 4] 1A to 1C are diagrams for explaining an example of a screen displayed on a display unit of a user terminal, respectively, and are first to third diagrams showing an example of the screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] An embodiment will be described below.
[0010] [Overview of information processing device 200] First, an overview of an information processing device 200 according to an embodiment will be described. FIG. 1 is a diagram illustrating an information processing device 200 according to an embodiment.
[0011] The information processing device 200 may be configured, for example, as a simulation device for financial transactions. The information processing device 200 may also be configured, for example, as a demo trading device for performing demo trading of financial transactions. The information processing device 200 is not limited to the device of the above example, and may be configured as various devices. Here, demo trading means, for example, the ability to practice financial trading using virtual money. The information processing device 200 may be a computer such as a server, a desktop, a laptop, a tablet, or a smartphone.
[0012] The information processing device 200 may provide, for example, a function of simulating financial transactions (demo trading of financial transactions) to the user terminal 100 used by the user. The user terminal 100 may be, for example, a desktop, a laptop, a tablet, a smartphone, or the like.
[0013] The user terminal 100 may include, for example, an input unit 101. The input unit 101 may be, for example, a soft key, a hard key, a mouse, or the like. The input unit 101 may also be, for example, a touch panel display that accepts operations such as tapping, swiping, pinching in, and pinching out. The input unit 101 is capable of inputting, for example, buying and selling during trading. That is, the input unit 101 is capable of accepting various inputs when performing a simulation of financial trading (demo trading) based on, for example, a user's operation.
[0014] The information processing device 200 stores information on a first market trend 301 and information on a second market trend 302. The first market trend 301 is a trend of the market when a specific event occurred in the past. The second market trend 302 is a trend of the market at an arbitrary time in the past.
[0015] The information processing device 200 selects one of the first market trend 301 and the second market trend 302 based on a selection instruction input by a user operating the input unit 101. The information processing device 200 reproduces the selected market trend in a shorter time than the actual time. The actual time is, for example, the passage of real time, and as a specific example, one hour (the passage of real time) is reproduced as one hour. The time to be reproduced in a shortened manner is, for example, a shorter time than the actual time, and as a specific example, one hour (the passage of real time) is reproduced as a shorter time (for example, 10 minutes).
[0016] The information processing device 200 may set the time (update interval) to be reproduced in a shortened manner, for example, based on an update interval (update instruction) for shortening the time and reproducing the data, which is input by the input unit 101. That is, the information processing device 200 may reproduce the market trend in a shorter time than the actual time, according to the update interval (update instruction) input by the input unit 101.
[0017] The reproduction of the market trend may be, for example, a reproduction in time series of the graph 303 when the market fluctuates over time. The graph 303 when the market fluctuates may be called, for example, a chart. That is, the information processing device 200 may reproduce the graph 303 when the market price fluctuates faster than the actual time passage. The information processing device 200 may display the reproduced graph 303 on the display unit 102 of the user terminal 100.
[0018] When a graph 303 showing fluctuations in market prices is displayed on the user terminal 100, and the user operates the input unit 101 to input buying and selling during financial transactions, the information processing device 200 accepts the input contents. As the user repeats financial transactions, the information processing device 200 reproduces increases and decreases in the user's financial assets. In other words, the information processing device 200 performs a simulation of financial transactions. The information processing device 200 may output the results of the simulation.
[0019] [Details of the information processing device 200] Next, the information processing device 200 according to an embodiment will be described in detail. FIG. 2 is a block diagram for explaining an information processing device 200 according to an embodiment.
[0020] The information processing device 200 includes, for example, a communication unit 221, a storage unit 222, a display unit 223, and a control unit 211. The communication unit 221, the storage unit 222, and the display unit 223 may be an embodiment of an output unit. The control unit 211 includes, for example, a selection unit 212, a simulation unit 213, and an output control unit 214. The control unit 211 may be configured, for example, by an arithmetic processing device of the information processing device 200. The control unit 211 (for example, an arithmetic processing device) may realize the functions of each unit (for example, the selection unit 212, the simulation unit 213, and the output control unit 214) by, for example, appropriately reading and executing various programs stored in the storage unit 222.
[0021] The communication unit 221 is, for example, a communication interface capable of transmitting and receiving various information to and from a device external to the information processing device 200 (external device).
[0022] The storage unit 222 may store, for example, various information and programs. Examples of the storage unit 222 may be a memory, a solid state drive, a hard disk drive, etc. Note that the storage unit 222 may be, for example, a storage area and a server on a cloud.
[0023] The storage unit 222 stores first market trend information on market trend when a specific event occurred in the past, and second market trend information on market trend at any time in the past. The market price is, for example, the price of a commodity traded on an exchange at a certain point in time, and fluctuates over time. The commodity may be, for example, foreign exchange, bonds, stocks, crypto assets, futures trading, indexes, etc. Therefore, the market price may be, for example, the market price of the above-mentioned commodities, including foreign exchange rates, bond prices, and stock prices. In addition, the market price may be, for example, a market price in Japan or a market price outside Japan. The market price trend indicates, for example, fluctuations such as rises and falls of the market price according to time that have actually occurred in the past.
[0024] The specific past events may be, for example, events that affect various market prices, such as when a national leader (e.g., the Prime Minister and the President) takes office, when the market price falls in a relatively short time (e.g., events such as the Lehman Shock and monetary policy), when the market price rises in a relatively short time (e.g., events such as monetary policy), etc. The market price trend when the specific past event occurred may include, for example, the market price trend before and after the occurrence of the specific event.
[0025] The storage unit 222 may store a plurality of pieces of first market trend information corresponding to a plurality of events. In this case, the "plurality of events" may be, for example, a plurality of past specific events. In other words, using the above-mentioned example, the storage unit 222 may store a plurality of pieces of first market trend information, including information on market trends (first market trend) when a new president takes office, information on market trends (first market trend) when the Lehman Shock occurs, and information on market trends (first market trend) when a monetary policy that causes a relative rise in the market is announced.
[0026] The arbitrary time in the past may be, for example, an arbitrary time in the past or a range of time (for example, start and end times, etc.) The trend of the price at an arbitrary time in the past may include, for example, the price when the specific event described above occurs, or may not include the price when the specific event occurs.
[0027] The storage unit 222 may store third market trend information that combines the first market trend information and the second market trend information. The third market trend information may include market trend when a specific event occurred in the past and market trend at any time (any time) other than the specific event. As an example, the third market trend information may include a series of market trend over a time range, and may include market trend when a specific event occurred in the series of market trend.
[0028] Each of the first to third market trend information may be capable of identifying a designated time point. As a specific example, in the first to third market trend information, when the time point of 10:00 on June 1, 2022 is designated, the market price at that time point may be capable of being identified.
[0029] The display unit 223 is, for example, a display capable of displaying various characters, symbols, images, and the like.
[0030] The selection unit 212 selects one of the first and second market trend information stored in the storage unit 222 . Here, when the user terminal 100 accepts a selection of one of the first market trend and the second market trend based on, for example, a user operating the input unit 101, the user terminal 100 transmits selection information including the content of the selection to the information processing device 200. Note that the display unit 102 of the user terminal 100 may display icons for selecting a plurality of first market trends (a plurality of specific events) and a second market trend. Information on the icons may be transmitted from the information processing device 200 to the user terminal 100. For example, when the selection unit 212 receives selection information via the communication unit 221, the selection unit 212 selects one of the first market trend and the second market trend according to the selection content included in the selection information. That is, the selection unit 212 selects the market trend desired by the user from the first market trend and the second market trend.
[0031] Here, there may be a plurality of first market trends as described above. In this case, the selection unit 212 may select one of the plurality of first market trends based on, for example, a user's preference. That is, the selection unit 212 may select a first market trend corresponding to one of a plurality of events. Here, "a plurality of events" may be rephrased as "a plurality of specific events."
[0032] The simulation unit 213 performs a transaction simulation by reproducing the market trend selected by the selection unit 212 in a shorter time period than the actual time period. The simulation unit 213 may perform a demo trade as a transaction simulation.
[0033] For example, when the user terminal 100 is a smartphone or tablet, the simulation unit 213 can display the reproduction of the market trend on the user terminal display unit 102, whether the display unit (user terminal display unit) 102 of the user terminal 100 is turned vertically (vertical screen) or horizontally (horizontal screen). In this case, the simulation unit 213 may control to transmit information on the market trend to be reproduced to the user terminal 100 by cooperating with the output control unit 214 described later, etc. Note that, when the user terminal 100 receives the information on the market trend, it may display the market trend reproduced offline on the user terminal display unit 102, or may display the market trend reproduced online on the user terminal display unit 102. The control unit 211, etc. may be capable of downloading information required for performing a simulation to the user terminal 100 in a lump. Also, one user (for example, one user terminal 100) may open one or more accounts and perform simulations separately for each of the multiple accounts.
[0034] The simulation of trading and demo trading are, for example, when reproducing a selected market trend, by using virtual money to trade financial products and the like and increasing or decreasing the virtual money, so that a user can practice financial trading. That is, when the input unit 101 inputs one or more transactions such as buying and selling while the selected market trend is gradually reproduced in a time series, the simulation unit 213 accepts the contents of the input via the communication unit 221. The contents of the input of the transaction may be transmitted from the user terminal 100 to the information processing device 200 as transaction information. As in the case of actual financial trading, the simulation unit 213 increases or decreases the virtual money owned by the user in accordance with the reproduced market trend in this simulation (this demo trade). That is, the simulation unit 213 may perform a simulation of trading according to the market trend by increasing or decreasing assets based on the buying and selling transactions input by the input unit 101, which are performed when reproducing the market trend selected by the selection unit 212 in a time series.
[0035] As described above, the simulation unit 213 reproduces the selected market trend in a shorter time than the actual time. That is, the simulation unit 213 reproduces, for example, the selected actual past market trend in a shorter time. The actual time is, for example, the passage of real time as described above, and a specific example is a time in which one hour (the actual passage of time) is reproduced as one hour as it is. The time to be reproduced in a shortened manner is, for example, a time shorter than the actual time, and a specific example is a time in which one hour (the actual passage of time) is reproduced as a shorter time (for example, 10 minutes). Reproducing something in a shorter time than actual time also includes reproducing it by fast-forwarding time.
[0036] The simulation unit 213 may set the shortened reproduction time according to the contents input by the input unit 101 (for example, the above-mentioned update interval (update instruction), etc.). The update interval may be, for example, how many times to update in the reproduction time (for example, every minute, etc.), or how many hours to reproduce in the reproduction time (for example, every minute, etc.). When updating according to the number of times, for example, how many hours to reproduce per update, etc. may be set.
[0037] Here, when the selection unit 212 selects the second market trend, if a specific point in time among any past points in time is specified, the simulation unit 213 may perform a simulation of a transaction using the market trend after the specified point in time.
[0038] That is, for example, when the second market trend is selected, the simulation unit 213 accepts the time when reproduction starts. In this case, for example, when the time when reproduction starts is input by the input unit 101, the simulation unit 213 accepts start time information including the start time via the communication unit 221. In this case, the simulation unit 213 may accept, for example, any time within the period recorded in the second market trend as the start time. The start time information may or may not be included in the selection information. For example, the simulation unit 213 starts reproduction of the second market trend based on the start time included in the start time information.
[0039] Alternatively, when the second market trend is selected based on the selection information, the simulation unit 213 may, for example, identify a randomly selected start time and start reproducing the second market trend based on the start time. The simulation unit 213 may, for example, use various techniques to automatically select any time point within the period recorded in the second market trend and set the selected time point as the start time point.
[0040] The above-mentioned selection unit 212 is not limited to the example of selecting one of the first market trend information and the second market trend information, but may select any one of a plurality of specific events (or the start time of an event, etc.) and a time point designated by a user. That is, the selection unit 212 may be configured to select any one of a plurality of past specific events included in the third market trend, for example, and when any one event is designated by the input unit 101, may select the start time of the designated event. Alternatively, the selection unit 212 may select any time point in the time series recorded in the third market trend based on the contents of the input to the input unit 101, for example. In this case, the simulation unit 213 may, for example, refer to the information on the third market trend to identify the time point selected by the selection unit 212, and start reproducing the third market trend based on the identified time point. At that time, the simulation unit 213 may reproduce the third market trend in chronological order, shortening the time from the actual time. In such a case, the information processing device 200 only needs to store, for example, information on the third market trend, and therefore the storage capacity can be reduced compared to the case where both information on the first market trend and information on the second market trend are stored.
[0041] The output control unit 214 controls the output unit to output the result of the simulation performed by the simulation unit 213. The output unit may be, for example, a communication unit 221, a storage unit 222, a display unit 223, and the like. That is, the output control unit 214 controls the communication unit 221 to transmit, to an external device, simulation information related to the result of the simulation performed by the simulation unit 213. The external device may be, for example, the user terminal 100 and a server (not shown), etc. The output control unit 214 controls the storage unit 222 to store, for example, simulation information related to the results of the simulation performed by the simulation unit 213 . The output control unit 214 controls the display unit 223 to display the results of the simulation performed by the simulation unit 213, for example.
[0042] The output control unit 214 may output a ranking of users who perform a simulation based on the details of transactions including, for example, the number of transactions performed in the simulation unit 213 and the win rate according to whether the transactions were won or lost. The control unit 211 (e.g., the simulation unit 213 or the output control unit 214, etc.) may, for example, set a "win" when the user's owned money increases as the win or loss of a transaction, and may set a "loss" when the user's owned money decreases. The control unit 211 (e.g., the simulation unit 213 or the output control unit 214, etc.) may, for example, calculate the win rate for each user based on the number of transactions such as buying and selling performed by the user and the number of wins during the transactions. Furthermore, the transaction content may include the amount of profit, etc., in addition to the above-mentioned win rate. The control unit 211 (e.g., the simulation unit 213 or the output control unit 214, etc.) may, for example, set a higher ranking for a user with a higher win rate, and set a lower ranking for a user with a lower win rate. The output control unit 214 may control the output unit to output the rankings. In this case, the output control unit 214 may control the output unit to output all of the rankings, or may control the output unit to output only the relatively higher rankings. The output control unit 214 may control the output unit (e.g., the communication unit 221, the storage unit 222, and the display unit 223, etc.) to output the rankings, similar to the case of outputting the simulation results described above. In addition, the control unit 211 (e.g., the simulation unit 213 or the output control unit 214, etc.) may output the user ranking using an index (e.g., a trade score, etc.) calculated by various predetermined calculation formulas, etc., rather than being limited to the above-mentioned winning rate.
[0043] The output control unit 214 may output a history of transaction contents for each user. For example, the output control unit 214 may create a personal page for each user and write transaction contents including winning rate and transaction history on the page. The page may be various pages that can be accessed and viewed from the user terminal 100, including a Web page published on a communication network. Information on the page may be stored in the storage unit 222 or in an external device such as a server (not shown). The output control unit 214 may control an output unit (for example, the communication unit 221, the storage unit 222, and the display unit 223) to output the above-mentioned pages, for example.
[0044] In this case, the output control unit 214 may output, for example, a history of transaction details for each user for each market price. That is, the output control unit 214 may output, for example, a history of transaction details for each user for each market price (for example, by trend) such as a falling market price, a range market price, a rising market price, a sharp rise market price, and a sharp fall market price reproduced by the simulation unit 213.
[0045] The output control unit 214 may also provide feedback to the user by referring to the history of transaction details. That is, the user himself may not recognize what market conditions he is good at, and even if he recognizes them, it may not be an objective recognition based on various information. As a specific example, the output control unit 214 may refer to the history of the user's individual transaction details, and in the case of a history such as "the winning rate is 1.5% higher in a falling market compared to a rising market, but 70% of the total profit amount in the past simulation was obtained in a falling market," the output control unit 214 may output feedback such as "the user tends to be good at aiming for large profits in a falling market" to the user terminal 100 used by the user. The output control unit 214 may provide feedback by using, for example, text, etc.
[0046] The output control unit 214 may control the history of transaction details of a first user as a user so that the history of transaction details of the first user as a user can be viewed by a second user different from the first user. For example, the output control unit 214 may set the above-mentioned page of the first user so that the second user can be viewed. In this case, the output control unit 214 may set, for example, when a predetermined amount of money or the like set in advance is accepted from the second user, to allow the second user to view the page of the first user. Acceptance of money may be, for example, when acceptance of various types of monetary payments, including the completion of acceptance of credit card payment, and the completion of acceptance of virtual currency payment, and when various types of payments are completed. Alternatively, the output control unit 214 may set the page of the first user to be viewable by the second user, for example, free of charge. For example, if the output control unit 214 is set to make the page viewable, when a second user (user terminal 100 used by the second user) accesses the information processing device 200 and performs a viewing operation, the output control unit 214 may control the output unit (e.g., the communication unit 221, the memory unit 222, the display unit 223, etc.) to allow the second user to view the page of the first user.
[0047] [Information processing method] Next, an information processing method according to an embodiment will be described. FIG. 3 is a flowchart illustrating an information processing method according to an embodiment.
[0048] In step ST101, the selection unit 212 selects one of the first market trend information and the second market trend information. The first market trend may be, for example, a market trend when a specific event occurred in the past. The second market trend may be, for example, a second market trend related to a market trend at an arbitrary time in the past. The first market trend information and the second market trend information may be stored in the storage unit 222. The storage unit 222 may store, for example, information on a plurality of first market trends corresponding to each of a plurality of specific events. In this case, the selection unit 212 may select, for example, a first market trend corresponding to one of the plurality of specific events.
[0049] In step ST102, the simulation unit 213 reproduces the market trend selected in step ST101 in a shorter time than the actual time. In this case, the simulation unit 213 reproduces the market trend selected in step ST101 in a time series, for example. Here, when the second market trend is selected in step ST101 and a specific time point among any past time points is specified, the simulation unit 213 may reproduce the market trend after the specified time point.
[0050] In step ST103, the simulation unit 213 performs a transaction simulation (demo trade) while reproducing the market trend in step ST102. In this case, the simulation unit 213 may perform a transaction simulation according to the reproduced market trend by increasing or decreasing the virtual assets of the user based on the selling and buying transactions input by the input unit 101.
[0051] In step ST104, the output control unit 214 controls the output unit to output the result of the simulation performed in step ST104. The output unit may be, for example, the communication unit 221, the storage unit 222, the display unit 223, and the like. The output control unit 214 may output a ranking of the users who performed the simulation based on the details of the transactions, including the number of transactions when the simulation was performed in step ST104 and the win rate according to whether the transactions were won or lost. The output control unit 214 may output a history of transaction details for each user. The output control unit 214 may perform control so that the history of transaction details of the first user can be viewed by the second user.
[0052] [Example] Next, an embodiment will be described. 4A to 4C are diagrams for explaining an example of a screen displayed on display unit 102 of user terminal 100. (A) to (C) are first to third diagrams showing an example of the screen.
[0053] The storage unit 222 may store, for example, chart information (for example, information on the first market trend and the second market trend, etc.) for the past 20 years. This allows the information processing device 200 to use the chart information to allow the user to practice trading without risk. In addition, the information processing device 200 allows the user to experience a market that the user wants to experience again and a large market that the user has never experienced, for example, at any time of his / her choice, without risk. In addition, large market trends such as the "Lehman Shock", "Euro Crisis", and "Corona Shock" occur frequently, but until now there has been no way to allow the user to experience large market trends. In this regard, the information processing device 200 stores information on the first market trend when a specific event such as a large market occurred in the past, and therefore it is possible to have the user look back on the large market trends and experience them. As an example, the information processing device 200 may allow a player to experience one week's worth of trading in one minute of play.
[0054] The information processing device 200 provides multiple modes, including a "challenge mode" in which past market turbulence can be experienced in the form of an event, and an "event mode" in which past market trends can be tested at random points. The "challenge mode" corresponds to the above-mentioned "first market trend." The "event mode" corresponds to the above-mentioned "second market trend." The "Event Mode" is a mode in which you can experience market events such as the Lehman Shock and the Corona Shock, and practice market conditions that you have failed in before or unknown market conditions that you have never experienced before. "Challenge mode" is a mode in which you can practice in a realistic environment, for example, where you don't know whether the price will go up or down in the future.
[0055] The information processing device 200 may be equipped with a plurality of market analysis tools (chart analysis tools). Here, a user needs weapons to fight the market, and there are two types of weapons: technical analysis and fundamental analysis. The information processing device 200 may be equipped with, for example, a technical analysis tool, or a training tool for mastering technical analysis. In particular, in the "Challenge Mode," the user does not know the time of the market that he or she will experience, and therefore the external environment, such as what is happening in the world at that time, is unclear. In such cases, the user will need technical analysis skills.
[0056] The information processing device 200 may be equipped with, for example, analysis tools such as moving averages, Ichimoku Kinko Hyo, Bollinger bands, Super Bollinger, span models, ZigZag, GMMA, and envelopes as chart analysis tools (for example, technical analysis tools, etc.). In addition, the information processing device 200 may be equipped with analysis tools such as MACD, RSI, DMI / ADX, stochastics, slow stochastics, RCI, psychological, deviation rate, momentum, Williams %R, RVI, ROC, and ATR as chart analysis tools (e.g., technical analysis tools, etc.). Furthermore, the information processing device 200 may be equipped with, for example, analysis tools such as trend lines, vertical lines, horizontal lines, rectangles, trend channels, and Fibonacci retracement as chart analysis tools (for example, technical analysis tools, etc.). Furthermore, the information processing device 200 may be equipped with various analysis tools and the like other than the above-mentioned example, as a chart analysis tool (for example, a technical analysis tool, etc.).
[0057] The information processing device 200 can display the analysis results by the above-mentioned example analysis tool on the display unit 102 of the user terminal 100 (see FIG. 4(A)).
[0058] Furthermore, the information processing device 200 can record all or part of the history of trades (transactions) made by the user. The information processing device 200 may allow the user to visually grasp his / her own trades on his / her personal My Page. In this case, the information processing device 200 may output the results separately for, for example, an "event mode" and a "challenge mode." As an example, the information processing device 200 may be capable of displaying a My Page on the display unit 102 of the user terminal 100 that lists the generation (history) of various trading results, such as balance including the previous week's change, total profit / loss, total profit amount, total loss amount, profit / loss per trade, trade profitability, risk / reward ratio, maximum drawdown, write rate, loss rate, winning rate on buys, and winning rate on sells (see FIG. 4(B)).
[0059] Furthermore, the information processing device 200 may allow a second user to view, for example, the history of trading details of a first user. That is, the information processing device 200 may be capable of viewing all or part of the trades (transactions) of other users. In this case, the other users may be users with high performance (super traders), etc.
[0060] In this case, the information processing device 200 may allow the user to view, for example, all of the trades (transactions) of the super trader, that is, all of the failed trades that have resulted in huge losses and all of the successful trades that have generated huge profits. The information processing device 200 may display, for example, a plurality of selection items describing the profit and loss, win rate, maximum drawdown, risk reward, dollar / yen, playing time, number of trades, etc. of the super trader (see FIG. 4(C)), and when one item is selected, the user may be able to view the selected trade in video format, etc.
[0061] Each unit of the information processing device 200 described above may be realized as a function of a processing unit of a computer, etc. That is, the selection unit 212, the simulation unit 213, and the output control unit 214 (control unit 211) of the information processing device 200 may be realized as a selection function, a simulation function, and an output control function (control function) by a processing unit of a computer, etc. The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded in a non-transitory computer-readable recording medium, such as a memory, a solid-state drive, a hard disk drive, or an optical disk. The recording medium may be referred to as a non-transitory computer-readable medium, for example. As described above, each unit of the information processing device 200 may be realized by an arithmetic processing device of a computer or the like. The arithmetic processing device or the like is configured by, for example, an integrated circuit or the like. Therefore, each unit of the information processing device 200 may be realized as a circuit constituting the arithmetic processing device or the like. That is, the selection unit 212, the simulation unit 213, and the output control unit 214 (control unit 211) of the information processing device 200 may be realized as a selection circuit, a simulation circuit, and an output control circuit (control circuit) constituting the arithmetic processing device of a computer or the like. The communication unit 221, the storage unit 222, and the display unit 223 (output unit) of the information processing device 200 may be realized as a communication function, a storage function, and a display function (output function) including the functions of an arithmetic processing device, etc. The communication unit 221, the storage unit 222, and the display unit 223 (output unit) of the information processing device 200 may be realized as a communication circuit, a storage circuit, and a display circuit (output circuit) by being configured by, for example, an integrated circuit, etc. The communication unit 221, the storage unit 222, and the display unit 223 (output unit) of the information processing device 200 may be realized as a communication device, a storage device, and a display device (output device) by being configured by, for example, a plurality of devices.
[0062] The information processing device 200 can combine one or any two or more of the above-mentioned units. In this disclosure, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."
[0063] [Aspects and Effects of the Present Embodiment] Next, one aspect of this embodiment and the effects of each aspect will be described. Note that each aspect described below is an example at the time of filing, and this embodiment is not limited to the aspects described below. In other words, this embodiment is not limited to each aspect described below, and may be realized by appropriately combining each of the above-mentioned parts. In addition, a lower aspect may be able to cite any of the higher aspects. The effects described below are merely examples, and the effects of each aspect are not limited to those described below. Each aspect may, for example, have at least one of the effects described below.
[0064] (Aspect 1) An information processing device of one embodiment includes a memory unit that stores first market trend information regarding market trends when a specific event occurred in the past and second market trend information regarding market trends at any time in the past, a selection unit that selects one of the first market trend information and the second market trend information stored in the memory unit, a simulation unit that reproduces the market trend selected by the selection unit in a shorter time than the actual time to simulate a transaction, and an output control unit that controls the simulation unit to output the results of the simulation. This enables the information processing device to perform a simulation of a transaction. Since the information processing device reproduces actual market trends in a shortened time, it is possible to simulate trading in a shorter time than the actual time. In other words, the information processing device allows the user to practice trading in a relatively short time. The information processing device can reproduce the market trend when a specific event occurs in response to the selection of the first market trend, allowing the user to practice trading. Also, the information processing device can provide the user with a sense of the actual market situation by allowing the user to practice trading in a situation where the user does not know what event has occurred in response to the selection of the second market trend. Furthermore, the information processing device can be used in classes in school education etc. to teach children, pupils and students about trading, encouraging them to move from savings to asset formation.
[0065] (Aspect 2) In one embodiment of the information processing device, when the selection unit selects the second market trend and a specific point in time among any past points in time is specified, the simulation unit may simulate a transaction using market trends after the specified point in time. This enables the information processing device to start reproducing market trends based on an arbitrary point in time when the market trends are unknown to the user.
[0066] (Aspect 3) An information processing device of one embodiment may include an input unit capable of inputting buying and selling transactions during transactions, and a simulation unit may simulate transactions in response to market trends by increasing or decreasing assets based on the buying and selling transactions input by the input unit, which is performed when reproducing the market trends selected by the selection unit in a time series. This enables the information processing device to allow the user to practice trading in a situation that is close to reality.
[0067] (Aspect 4) In one embodiment of the information processing device, the memory unit may store information on a plurality of first market trend items corresponding to each of a plurality of events, and the selection unit may select the first market trend corresponding to one of the plurality of events. This allows the information processing device to allow the user to select from a plurality of first market trends a market trend at the time of the occurrence of a specific event for which the user wishes to practice trading.
[0068] (Aspect 5) In the information processing device of one aspect, the simulation unit may perform a demo trade as a simulation of a transaction. This enables the information processing device to allow the user to practice financial transactions using virtual money, for example.
[0069] (Aspect 6) In one aspect of the information processing device, the output control unit may output a ranking of users performing a simulation based on the number of transactions performed in the simulation unit and the transaction details including a win rate according to whether the transaction was won or lost. This allows the information processing device to allow the user to practice trading at game-like intervals.
[0070] (Aspect 7) In the information processing device of one aspect, the output control unit may output a history of transaction details for each user. This allows the information processing device to refer to the user's own past history, allowing the user to understand good and bad points of trading, and allowing the user to practice trading.
[0071] (Aspect 8) In the information processing device of one aspect, the output control unit may perform control so that a history of transaction details of a first user as a user can be viewed by a second user different from the first user. This enables the information processing device to allow the user (second user) to understand the good points of the transactions of another user (first user), and to allow the user (second user) to practice trading by utilizing the good points that have been understood in his / her own transactions (simulation).
[0072] (Aspect 9) In one aspect of the information processing method, a computer having a memory unit that stores first market trend information regarding market trends when a specific event occurred in the past, and second market trend information regarding market trends at any time in the past, executes a selection step of selecting one of the first market trend information and the second market trend information stored in the memory unit, a simulation step of reproducing the market trend selected by the selection step in a shorter time than the actual time to simulate a transaction, and an output control step of controlling the output of the results of the simulation performed by the simulation step. As a result, the information processing method can achieve the same effects as the information processing device according to the above-described aspect.
[0073] (Aspect 10) An information processing program of one embodiment provides a computer having a memory unit that stores first market trend information regarding market trends when a specific event occurred in the past, and second market trend information regarding market trends at any time in the past, with the following functions: a selection function that selects one of the first market trend information and the second market trend information stored in the memory unit; a simulation function that reproduces the market trend selected by the selection function in a shorter time than the actual time, and simulates a transaction; and an output control function that controls the output of the results of the simulation performed by the simulation function. As a result, the information processing program can achieve the same effects as the information processing device according to the above-described aspect. [Explanation of symbols]
[0074] 100 user terminals 101 Input section 102 Display unit (user terminal display unit) 200 Information processing device 211 Selection section 212 Simulation Department 213 Output control section 221 Communications Department 222 Storage section 223 Display section 301 First Market Trend 302 Second Market Trend 303 Graph
Claims
1. A storage unit that stores information on market trends regarding the movement of the market when a specific past event occurred; A simulation unit that reproduces the information on the market trends in a shorter time than the actual time and performs a simulation of trading; An output control unit that controls to output the result of the simulation performed by the simulation unit; An information processing apparatus comprising a display unit that displays a history including any of various trading results such as the balance including the week-on-week change, the total profit and loss, the total profit amount, the total loss amount, the profit and loss per trade, the trading profit rate, the risk-reward ratio, the maximum drawdown, the winning rate, the losing rate, the winning rate for buying, and the winning rate for selling, etc., based on the output control unit.
2. The simulation unit of the information processing apparatus according to claim 1, which receives an input of virtual trading and performs the simulation of the trading based on the information on the market trends.
3. The storage unit of the information processing apparatus according to claim 1 stores information on market trends corresponding to a plurality of different events, and the simulation unit performs a simulation based on the information on the market trends corresponding to the selected event.
4. The output control unit of the information processing apparatus according to claim 1 generates statistical information based on a plurality of simulation results by the simulation unit, and the display unit displays a history including the statistical information.
5. The display unit of the information processing apparatus according to claim 1 visually displays the history in the form of a graph or a chart.
6. The display unit of the information processing apparatus according to claim 1 can switch the items of the trading results to be displayed according to a user's operation input.
7. The display unit of the information processing apparatus according to claim 1 displays a graph of the period corresponding to the information on the market trends and displays the execution timing of the virtual trading based on the simulation on the user terminal.