TWI768265B - Intelligent investment assistance system and method thereof - Google Patents
Intelligent investment assistance system and method thereof Download PDFInfo
- Publication number
- TWI768265B TWI768265B TW108143191A TW108143191A TWI768265B TW I768265 B TWI768265 B TW I768265B TW 108143191 A TW108143191 A TW 108143191A TW 108143191 A TW108143191 A TW 108143191A TW I768265 B TWI768265 B TW I768265B
- Authority
- TW
- Taiwan
- Prior art keywords
- investment
- intelligent
- community
- result
- user device
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000010801 machine learning Methods 0.000 claims abstract description 15
- 238000012360 testing method Methods 0.000 claims description 55
- 230000007613 environmental effect Effects 0.000 claims description 19
- 238000007619 statistical method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 238000012800 visualization Methods 0.000 claims 2
- 230000006870 function Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 3
- 230000008713 feedback mechanism Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000005653 Brownian motion process Effects 0.000 description 2
- 238000005537 brownian motion Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007794 visualization technique Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005309 stochastic process Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
本發明係關於一種智能投資輔助系統及其方法。具體而言,本發明係關於一種能夠提供投資建議且利用群眾回饋機制更新系統的智能投資輔助系統及其方法。 The present invention relates to an intelligent investment assistance system and method thereof. Specifically, the present invention relates to an intelligent investment assistance system and a method thereof capable of providing investment advice and updating the system using a mass feedback mechanism.
在金融市場中,回測(backtesting)是相當常見的一種驗證投資策略的方式。簡言之,回測是指設定了某些投資策略及投資標的後,基於歷史已經發生過的真實行情數據,在歷史上某一個時間點開始,按照設定的投資策略及投資標的,模擬真實金融市場交易的規則進行交易,驗證該投資策略及該投資標的績效。 In financial markets, backtesting is a fairly common way of validating investment strategies. In short, backtesting refers to setting certain investment strategies and investment targets, based on the real market data that has occurred in history, starting from a certain point in history, according to the set investment strategies and investment targets, simulate real financial Trading according to the rules of market trading, verifying the investment strategy and the performance of the investment target.
然而,由於投資標的及投資策略的組合相當繁雜,對於非專業的一般投資者而言,在面對如此多的選擇時,投資者通常無從判斷哪些投資標的及投資策略所產生的回測結果是相對有效的,因此難以有效率的使用這些回測工具獲得有用的投資策略。此外,現有技術欠缺對於產生的回測結果進行分析並提供建議,因此回測結果無法客觀的提供投資人評量的標準,而現有技術也未提供社群的回測結果分享、社群分析比較等功能,因而無法有效的發揮社群功能,亦無法提供投資者多元的投資輔助。 However, due to the complex combination of investment targets and investment strategies, for non-professional investors, when faced with so many choices, investors usually have no way to judge which investment targets and investment strategies produce backtest results. Relatively effective, so it is difficult to efficiently use these backtesting tools to obtain useful investment strategies. In addition, the existing technology lacks to analyze and provide suggestions for the generated backtest results, so the backtest results cannot objectively provide investors' evaluation criteria, and the existing technology does not provide community backtest results sharing, community analysis and comparison Therefore, it cannot effectively play the community function, nor can it provide investors with diversified investment assistance.
另外,由於現有技術僅採用歷史數據資料進行各式的統計分 析,而缺乏與投資者的互動。因此現有技術沒有關於智能系統的反饋機制,無法進一步讓智能系統學習,使得智能系統更了解投資者的需求。 In addition, since the existing technology only uses historical data for various statistical analysis analysis and lack of interaction with investors. Therefore, the existing technology does not have a feedback mechanism for the intelligent system, and cannot further allow the intelligent system to learn, so that the intelligent system can better understand the needs of investors.
有鑑於此,如何基於投資者的回測結果,提供投資建議以及社群分析比較,並進一步基於投資者的反饋來更新智能系統,乃業界亟需努力之目標。 In view of this, how to provide investment advice and community analysis and comparison based on investors' backtest results, and further update the intelligent system based on investors' feedback, is an urgent goal for the industry.
本發明之一目的在於提供一種智能投資輔助系統。該智能投資輔助系統與一使用者裝置透過一網路連線,該使用者裝置由一第一使用者操作。該智能投資輔助系統包含一收發介面、一儲存器及一處理器,該處理器電性連接至該收發介面及該儲存器。該儲存器,儲存一歷史數據資料庫及與該歷史數據資料庫相關之一投資市場模型,其中該歷史資料庫儲存對應複數個標的之複數個歷史數據資料,各該歷史數據資料包含對應一時間序列的複數個歷史價格及複數個訊號指標。 One object of the present invention is to provide an intelligent investment assistance system. The intelligent investment assistance system is connected with a user device through a network, and the user device is operated by a first user. The intelligent investment assistance system includes a transceiver interface, a storage and a processor, and the processor is electrically connected to the transceiver interface and the storage. The storage stores a historical data database and an investment market model related to the historical data database, wherein the historical database stores a plurality of historical data corresponding to a plurality of targets, and each historical data includes a corresponding time A plurality of historical prices and a plurality of signal indicators for the series.
該處理器自該使用者裝置接收一輸入條件及一投資者喜好,該輸入條件及該投資者喜好由該第一使用者決定。該處理器根據該輸入條件,設定一相關環境參數。該處理器根據該相關環境參數、該輸入條件及該歷史資料庫,對於該輸入條件進行模擬市場價格變化的歷史回測運算,以產生對應該輸入條件的一回測結果。該處理器透過該投資市場模型及該投資者喜好分析該回測結果,以產生一投資建議,且將該投資建議傳送給該使用者裝置,其中該投資建議與調整該輸入條件相關。該處理器自該使用者裝置接收一使用者回饋。該處理器根據該使用者回饋,對於該投資市場模型進行一機器學習,以更新該投資市場模型。 The processor receives an input condition and an investor preference from the user device, the input condition and the investor preference being determined by the first user. The processor sets a relevant environmental parameter according to the input condition. According to the relevant environmental parameters, the input conditions and the historical database, the processor performs a historical back-test operation simulating market price changes for the input conditions, so as to generate a back-test result corresponding to the input conditions. The processor analyzes the back-test result through the investment market model and the investor's preference to generate an investment suggestion, and transmits the investment suggestion to the user device, wherein the investment suggestion is related to adjusting the input condition. The processor receives a user feedback from the user device. The processor performs a machine learning on the investment market model according to the user feedback, so as to update the investment market model.
本發明之另一目的在於提供一種智能投資輔助方法,該智能投資輔助方法適用於一電子裝置,該電子裝置與一使用者裝置透過一網路連線,該使用者裝置由一第一使用者操作,該電子裝置包含一收發介面、一儲存器及一處理器,該儲存器儲存一歷史數據資料庫及與該歷史數據資料庫相關之一投資市場模型,其中該歷史資料庫儲存對應複數個標的之複數個歷史數據資料,各該歷史數據資料包含對應一時間序列的複數個歷史價格及複數個訊號指標。 Another object of the present invention is to provide an intelligent investment assistance method. The intelligent investment assistance method is suitable for an electronic device. The electronic device is connected to a user device through a network, and the user device is connected by a first user. Operation, the electronic device includes a transceiver interface, a storage and a processor, the storage stores a historical data database and an investment market model related to the historical data database, wherein the historical database stores a plurality of corresponding A plurality of historical data data of the target, each of the historical data data includes a plurality of historical prices and a plurality of signal indicators corresponding to a time series.
該智能投資輔助方法由該處理器所執行,且包含下列步驟:自該使用者裝置接收一輸入條件及一投資者喜好,該輸入條件及該投資者喜好由該第一使用者決定;根據該輸入條件,設定一相關環境參數;根據該相關環境參數、該輸入條件及該歷史資料庫,對於該輸入條件進行模擬市場價格變化的歷史回測運算,以產生對應該輸入條件的一回測結果;透過該投資市場模型及該投資者喜好分析該回測結果,以產生一投資建議,且將該投資建議傳送給該使用者裝置,其中該投資建議與調整該輸入條件相關;自該使用者裝置接收一使用者回饋;以及根據該使用者回饋,對於該投資市場模型進行一機器學習以更新該投資市場模型。 The intelligent investment assistance method is executed by the processor and includes the following steps: receiving an input condition and an investor preference from the user device, the input condition and the investor preference being determined by the first user; according to the Input conditions, and set a relevant environmental parameter; according to the relevant environmental parameters, the input conditions and the historical database, perform a historical back-test operation simulating market price changes for the input conditions to generate a back-test result corresponding to the input conditions ; analyze the backtest results through the investment market model and the investor preferences to generate an investment recommendation, and transmit the investment recommendation to the user device, wherein the investment recommendation is related to adjusting the input conditions; from the user The device receives a user feedback; and according to the user feedback, performs a machine learning on the investment market model to update the investment market model.
本發明所提供之智能投資輔助技術(至少包含系統及方法),藉由接收使用者設計的回測條件,產生相應的回測結果。接著,透過智能系統(即,智能投資輔助系統)與投資者喜好分析回測結果並產生投資建議。隨後,根據使用者的回饋建議,更新智能投資輔助系統的投資市場模型來學習新回測案例,以強化智能系統。由於每一個使用者所利用的投資回測案例均可產生一反饋,本發明中藉由群眾使用者的反饋力量,更新智能系統(即, 智能投資輔助系統),使得產生的建議能更貼近使用者的需求。此外,本發明亦可提供社群的統計分析給使用者參考。因此,本發明解決習知技術的缺點,提供有效的投資輔助。 The intelligent investment assistance technology (at least including the system and the method) provided by the present invention generates corresponding back-test results by receiving back-test conditions designed by the user. Then, through the intelligent system (ie, the intelligent investment assistance system) and investors' preferences, the back-test results are analyzed and investment recommendations are generated. Then, according to the feedback suggestions of users, the investment market model of the intelligent investment assistance system is updated to learn new backtest cases to strengthen the intelligent system. Since the investment back-test case utilized by each user can generate a feedback, in the present invention, the intelligent system (ie, Intelligent investment assistance system), so that the generated recommendations can be closer to the needs of users. In addition, the present invention can also provide statistical analysis of the community for the user's reference. Therefore, the present invention addresses the shortcomings of the prior art and provides effective investment assistance.
以下結合圖式闡述本發明之詳細技術及實施方式,俾使本發明所屬技術領域中具有通常知識者能理解所請求保護之發明的技術特徵。 The detailed techniques and embodiments of the present invention are described below with reference to the drawings, so that those with ordinary knowledge in the technical field to which the present invention pertains can understand the technical features of the claimed invention.
1‧‧‧智能投資輔助系統 1‧‧‧Intelligent investment assistance system
3‧‧‧使用者 3‧‧‧Users
5‧‧‧使用者裝置 5‧‧‧User Device
11‧‧‧收發介面 11‧‧‧Transceiver interface
13‧‧‧儲存器 13‧‧‧Storage
15‧‧‧處理器 15‧‧‧Processor
101‧‧‧輸入條件 101‧‧‧Input Conditions
102‧‧‧投資者喜好 102‧‧‧Investor preferences
103‧‧‧投資建議 103‧‧‧Investment advice
105‧‧‧使用者回饋 105‧‧‧User Feedback
S401~S411‧‧‧步驟 S401~S411‧‧‧Steps
第1圖係描繪第一實施方式之智能投資輔助系統之架構示意圖; FIG. 1 is a schematic diagram illustrating the structure of the intelligent investment assistance system according to the first embodiment;
第2圖係描繪視覺化後的回測結果的一具體範例; Figure 2 depicts a specific example of the visualized backtest results;
第3圖係描繪視覺化後的社群統計結果的一具體範例;以及 Figure 3 depicts a specific example of visualized community statistics; and
第4圖係描繪第二實施方式之智能投資輔助方法之部分流程圖。 FIG. 4 is a partial flow chart depicting the intelligent investment assistance method of the second embodiment.
以下將透過實施方式來解釋本發明所提供之一種智能投資輔助系統及其方法。然而,該等實施方式並非用以限制本發明需在如該等實施方式所述之任何環境、應用或方式方能實施。因此,關於實施方式之說明僅為闡釋本發明之目的,而非用以限制本發明之範圍。應理解,在以下實施方式及圖式中,與本發明非直接相關之元件已省略而未繪示,且各元件之尺寸以及元件間之尺寸比例僅為例示而已,而非用以限制本發明之範圍。 The following will explain an intelligent investment assistance system and method thereof provided by the present invention through embodiments. However, these embodiments are not intended to limit the implementation of the present invention in any environment, application or manner as described in these embodiments. Therefore, the description of the embodiments is only for the purpose of explaining the present invention, rather than limiting the scope of the present invention. It should be understood that, in the following embodiments and drawings, elements not directly related to the present invention have been omitted and not shown, and the dimensions of each element and the dimension ratio among the elements are only examples, not intended to limit the present invention range.
本發明之第一實施方式為一智能投資輔助系統1,其架構示意圖係描繪於第1圖。如第1圖所示,智能投資輔助系統1透過有線網路或無線網路與使用者裝置5連線,使用者3可透過在使用者裝置5上安裝的應用程
式(即,前端平台)與智能投資輔助系統1(即,後端系統)進行互動。舉例而言,使用者裝置5可為行動裝置、個人電腦等等具有可傳輸或接收資料的裝置。需說明者,第1圖僅用於例示,本發明並未限制與智能投資輔助系統1所連線的使用者裝置之數目。換言之,於本發明之其他實施方式中,智能投資輔助系統1可與多個使用者裝置透過網路連線,視智能投資輔助系統1之規模及實際需求而定。
The first embodiment of the present invention is an intelligent
於本實施方式中,智能投資輔助系統1包含一收發介面11、一儲存器13及一處理器15,且處理器15電性連接至收發介面11及儲存器13。收發介面11為一可接收及傳輸資料之介面或本發明所屬技術領域中具有通常知識者所知悉之其他可接收及傳輸資料之介面。
In this embodiment, the intelligent
儲存器13可為一記憶體、一通用串列匯流排(Universal Serial Bus;USB)碟、一硬碟、一光碟、一隨身碟或本發明所屬技術領域中具有通常知識者所知且具有相同功能之任何其他儲存媒體或電路。處理器15可為各種處理器、中央處理單元、微處理器、數位訊號處理器或本發明所屬技術領域中具有通常知識者所知之其他計算裝置。於一些實施方式中,智能投資輔助系統1可單獨的被設置(例如:獨立的後端平台系統),或是將智能投資輔助系統1整合至其他具有計算能力之電子裝置中(例如:行動裝置、個人電腦等等),本發明未限制其內容。
The storage 13 can be a memory, a Universal Serial Bus (USB) disk, a hard disk, an optical disk, a flash disk, or the same as those known to those skilled in the art to which the present invention pertains. function of any other storage medium or circuit. The processor 15 may be various processors, central processing units, microprocessors, digital signal processors, or other computing devices known to those of ordinary skill in the art to which the present invention pertains. In some embodiments, the intelligent
於本實施方式中,儲存器13儲存一歷史數據資料庫及與該歷史數據資料庫相關之一投資市場模型,其中該歷史資料庫儲存對應複數個標的之複數個歷史數據資料,各該歷史數據資料包含對應一時間序列的複數個歷史價格及複數個訊號指標。需說明者,歷史數據資料庫用以儲存歷史
已經發生過的真實行情數據及相關資訊,本發明並未限制智能投資輔助系統1儲存歷史數據資料之數目及種類,視智能投資輔助系統1之規模及實際需求而定。舉例而言,智能投資輔助系統1儲存的等歷史數據資料可為過去20年間台灣股票上市櫃市場,各個標的(即,每隻股票)在各個時間點的歷史價格資訊以及對應的訊號指標,而智能投資輔助系統1亦可同時儲存過去20年間台灣期貨市場的資料。
In the present embodiment, the storage 13 stores a historical data database and an investment market model related to the historical data database, wherein the historical database stores a plurality of historical data corresponding to a plurality of targets, and each historical data The data includes a plurality of historical prices and a plurality of signal indicators corresponding to a time series. It should be noted that the historical data database is used to store the history
The actual market data and related information that have already occurred, the present invention does not limit the number and types of historical data data stored in the intelligent
須說明者,訊號指標可為各種評分指標、技術指標或是相關重大資訊等等可用以評價該標的之營運或風險的各種訊號。舉例而言,訊號指標可以包含對應該標的之基本面資料、季財報、年財報、季均線、年均線、與標的相關的新聞事件、重大事件、營收變化指標、指數平滑移動平均線(MACD)、相對強弱指標(RSI)、隨機指標(Stochastic Oscillator)等等。本發明並未限制訊號指標之數目及種類,視智能投資輔助系統1之規模及實際需求而定。
It should be noted that the signal indicators can be various scoring indicators, technical indicators or relevant important information, etc., various signals that can be used to evaluate the operation or risk of the target. For example, the signal indicator can include the fundamental data, quarterly earnings report, annual earnings report, quarterly average, annual average, news events related to the target, major events, revenue change indicators, exponentially smoothed moving average (MACD) corresponding to the target. ), Relative Strength Index (RSI), Stochastic Oscillator, etc. The present invention does not limit the number and types of signal indicators, which depend on the scale and actual needs of the intelligent
須說明者,投資市場模型是一個藉由伊托隨機過程(Ito process)描述投資市場的模型,根據大量的學習資料且反覆的機器學習運作後產生,其可使用單一或多變量之隨機過程,計算出個別資產、個別策略、或整個投資組合與策略的過去參數,以及預測未來的績效與風險。具體而言,隨機過程f(t,W(t))模型可描述N個各別資產、個別策略、或投資組合與策略的行為,並可呈現以下的微分形式(1): It should be noted that the investment market model is a model that describes the investment market through the Ito process. It is generated based on a large amount of learning data and repeated machine learning operations. It can use a single or multivariate random process. Calculate past parameters for individual assets, individual strategies, or entire portfolios and strategies, and predict future performance and risk. Specifically, the stochastic process f ( t,W ( t )) model can describe the behavior of N individual assets, individual strategies, or portfolios and strategies, and can take the following differential form (1):
df(t,W(t))=mu(t,W(t))dt+sigma(t,W(t))dW(t) (1) df ( t,W ( t )) = mu ( t,W ( t )) dt + sigma ( t,W ( t )) dW ( t ) (1)
上述微分形式(1)中,mu以及sigma為非隨機函式(Deterministic Functions),mu用以表示對應的報酬率,sigma用以表示對 應的風險程度。W(t)為K維度的標準布朗運動(Standard Brownian Motion),並透過計算不同資產間的關聯性Rho(即,標準布朗運動的即時關聯矩陣(Instantaneous Correlation Matrix))來描述。透過上述微分形式(1),投資市場模型經由大量的學習資料及多次機器學習後,學習判斷mu、sigma、Rho之函式形式(Functional Form)以描述投資市場。 In the above differential form (1), mu and sigma are non-random functions (Deterministic Functions), mu is used to represent the corresponding rate of return, and sigma is used to represent the corresponding risk level. W ( t ) is the Standard Brownian Motion of K dimension, and is described by calculating the correlation Rho between different assets (ie, the Instantaneous Correlation Matrix of Standard Brownian Motion). Through the above differential form (1), the investment market model learns to judge the functional form of mu , sigma , and Rho to describe the investment market after a large amount of learning materials and multiple machine learning.
舉例而言,以證券市場為例,初期的學習資料可使用至少如下資料進行學習(1)證券價格以及交易量資訊,或其產生的衍生性資訊;(2)各別公司、產業等的重要財務資訊,包含損益表、資產負債表、現金流量表或其他,以及其所產生的衍生性資訊;(3)市場媒體資訊或社群資料,或其所產生的衍生性資訊;及(4)各國家政府政策資訊,國家中央銀行政策資訊,或其他國家政府部門的資訊,以及所產生的衍生性資訊。 For example, taking the securities market as an example, the initial learning materials can be learned using at least the following materials: (1) information on securities prices and trading volumes, or derivative information generated by them; (2) important information about various companies, industries, etc. Financial information, including income statement, balance sheet, cash flow statement or others, and derivative information generated therefrom; (3) market media information or community information, or derivative information generated by it; and (4) National government policy information, national central bank policy information, or information from other national government departments, as well as derivative information generated.
需說明者,投資市場模型可由智能投資輔助系統1本身建置並訓練,亦可自外部裝置直接接收訓練完的投資市場模型,後續再由智能投資輔助系統1本身進行更新及訓練,所屬領域具有通常知識者,應可根據上述內容了解投資市場模型產生的方式及其運作內容,茲不贅言。
It should be noted that the investment market model can be built and trained by the intelligent
為便於理解本發明,本段落先簡單說明本實施方式的運作流程。本實施方式依各階段運作內容的目的不同,可分區為一回測階段、一結果報告階段及一系統回饋階段。首先,在智能投資輔助系統1的回測階段,智能投資輔助系統1自使用者裝置5接收使用者3所設定對於回測的輸入條件及投資者喜好。接著,智能投資輔助系統1根據該輸入條件,設定相關環境參數。隨後,智能投資輔助系統1基於相關環境參數、使用者3的輸入條件及歷史數據資料進行歷史回測運算,以產生回測結果。
In order to facilitate understanding of the present invention, this paragraph first briefly describes the operation flow of this embodiment. This embodiment can be divided into a back-testing stage, a result reporting stage, and a system feedback stage according to the purpose of the operation contents of each stage. First, in the back-testing stage of the intelligent
隨後,在智能投資輔助系統1的結果報告階段,智能投資輔助系統1透過投資市場模型及該投資者喜好分析回測結果,以產生投資建議,且將該投資建議傳送給該使用者裝置5,並從使用者裝置5接收使用者回饋。最後,在智能投資輔助系統1的系統回饋階段,智能投資輔助系統1透過使用者的反饋資訊,對投資市場模型進行進一步的機器學習以更新該投資市場模型。需說明者,智能投資輔助系統1的運作尚包含其他相關細節,惟本發明之重點在於數據分析及智能投資輔助的運作,故以下段落將僅詳細說明與本發明相關之實施細節。
Then, in the result reporting stage of the intelligent
首先,先詳細說明本發明在回測階段時,智能投資輔助系統1執行的運作,請參考第1圖。於本實施方式中,智能投資輔助系統1透過收發介面11自使用者裝置5接收輸入條件101及投資者喜好102,輸入條件101及投資者喜好102由該第一使用者決定。具體而言,輸入條件101包含至少一投資標的、對應該至少一投資標的之一回測年限及一起始條件,投資者喜好102可包含一目標期望報酬、一可承受風險、一目前資產配置及一未來資金需求其中之一或其組合。
First, the operation performed by the intelligent
需說明者,以證券市場為例,該至少一投資標的可以為單一個股或是多個股票的組合,回測年限則為想回測的時間(例如:近5年)。起始條件則是起始資金的配置。舉例而言,當投資人選擇3個標的A、B及C時,投資人設定的起始條件可為100萬起始資金並分別以50%、30%及20%的資金比例分配投資標的A、B及C。 It should be noted that, taking the securities market as an example, the at least one investment target may be a single stock or a combination of multiple stocks, and the back-test period is the time when the back-test is desired (for example, nearly 5 years). The starting condition is the allocation of starting capital. For example, when an investor selects 3 targets A, B and C, the initial condition set by the investor can be 1 million initial capital and allocates 50%, 30% and 20% of the capital to target A, respectively , B and C.
於某些實施方式中,為了提供更多元的回測條件,輸入條件101更可包含一進場條件及一出場條件。具體而言,進場條件及出場條件可 分別為買入或賣出時所依據的訊號(投資策略)、或是停損停利條件,當該訊號滿足時即進行買入或賣出。具體而言,該訊號可為前述的各種評分指標、技術指標或是相關重大資訊等等可用以評價該標的之營運或風險的各種訊號。例如:進場條件可以設定為為當季均線超越一閾值時,即執行買入。出場條件則可以設定為隨機指標交叉時,即執行賣出。 In some embodiments, in order to provide more diverse back-test conditions, the input condition 101 may further include an entry condition and an exit condition. Specifically, the entry conditions and exit conditions can be They are the signal (investment strategy) or the stop-loss and stop-profit conditions on which to buy or sell, respectively. When the signal is satisfied, buy or sell. Specifically, the signal can be the aforementioned various scoring indicators, technical indicators, or relevant important information, etc., which can be used to evaluate the operation or risk of the target. For example, the entry condition can be set to execute buying when the quarterly moving average exceeds a threshold. The exit condition can be set to sell when the stochastic indicator crosses.
另外,進場條件及出場條件亦可設定為多個條件,當多個條件同時滿足時才執行,進場條件及出場條件亦可設定為當多個條件至少其中之一滿足時就執行,各個標的亦可有各自的進出場條件,本發明並未限制其內容。 In addition, the entry conditions and exit conditions can also be set as multiple conditions, which will be executed when multiple conditions are met at the same time, and the entry conditions and exit conditions can also be set to execute when at least one of the multiple conditions is met. The target objects may also have their own entry and exit conditions, and the present invention does not limit their contents.
接著,處理器15根據輸入條件101,設定一相關環境參數。具體而言,由於不同的投資標的(例如:證券市場、期貨等等)會有不同的相關環境參數。舉例而言,相關環境參數可包含一交易手續費、一對應交易產生之價格滑落公式及一成交方式(例如:該市場的成交規則)其中之一或其組合。 Next, the processor 15 sets a relevant environmental parameter according to the input condition 101 . Specifically, due to different investment targets (for example, securities markets, futures, etc.), there will be different relevant environmental parameters. For example, the relevant environmental parameters may include one or a combination of a transaction fee, a price sliding formula corresponding to the transaction, and a transaction method (eg, the market's transaction rules).
需說明者,以證券市場為例,在回測時雖然可以知道某一時間點的價格。然而,操作會影響市場,當大量買進或賣出時,均會影響實際市場的價格波動(例如:同時買入標的A的10張股票與同時買入標的A的1000張股票,成交價實際上有些微不同)。因此,本發明為了使回測結果更貼近現實,更考量該對應交易產生之價格滑落公式,根據價格及交易量計算出價格滑落的比例。 It should be noted that, taking the securities market as an example, although the price at a certain point in time can be known during backtesting. However, the operation will affect the market. When buying or selling a lot, it will affect the price fluctuation of the actual market (for example, if you buy 10 shares of the target A at the same time and buy 1,000 shares of the target A at the same time, the actual transaction price will be slightly different). Therefore, in order to make the backtest result closer to reality, the present invention also considers the price slippage formula generated by the corresponding transaction, and calculates the price slippage ratio according to the price and the transaction volume.
接著,處理器15根據該相關環境參數、輸入條件101及該歷史資料庫,對於輸入條件101進行模擬市場價格變化的歷史回測運算,以產 生對應該輸入條件的一回測結果。具體而言,該回測結果包含一詳細交易過程報告、一績效報告及一交易風險程度報告其中之一或其組合。 Next, the processor 15 performs a historical back-test operation simulating market price changes for the input conditions 101 according to the relevant environmental parameters, the input conditions 101 and the historical database, so as to generate Generate a backtest result corresponding to the input condition. Specifically, the backtest result includes one or a combination of a detailed transaction process report, a performance report, and a transaction risk level report.
接著說明本發明在結果報告階段時,智能投資輔助系統1執行的運作。於本實施方式中,處理器15透過該投資市場模型及投資者喜好102分析該回測結果,以產生投資建議103,且將該投資建議103傳送給使用者裝置5,投資建議103與調整該輸入條件相關。具體而言,由於前述的投資市場模型已預先經由大量的學習資料且反覆的機器學習建置出描述該投資市場的模型,處理器15可透過投資市場模型及投資者喜好102分析回測結果,來建議使用者如何調整的輸入條件101。
Next, the operation performed by the intelligent
舉例而言,投資建議103可能包括調整起始條件的資金配置比例、調整投資標的的組合、在進場條件新增季均線的訊號等等。又舉例而言,投資建議103可包括建議「在同樣的投資標的與報酬層級,最低風險的配置百分比」,或是建議「配置20%美國公債以增加每單位風險的報酬率」。須說明者,智能投資輔助系統1可整合回測結果及投資建議103後再傳送給使用者裝置5,以進行後續的使用者回饋機制。
For example, the
接著說明本發明在系統回饋階段時,智能投資輔助系統1執行的運作。於本實施方式中,處理器15自使用者裝置5接收使用者回饋105。接著,處理器15根據使用者回饋105,對於投資市場模型進行一機器學習以更新投資市場模型。須說明者,使用者可綜合判斷投資建議103之正確性、可靠性、價值性後產生使用者回饋105,使用者回饋105可包含使用者對於投資建議103各項內容的評價(例如:數字評分),例如:使用者對於投資建議103中的「移除月均線跌破年均線的出場指標」評分、使用者對於投資建議
103中的「建議增加20%的美國公債」評分。
Next, the operation performed by the intelligent
因此,使用者可基於使用者回饋105評判此智能投資輔助系統1的投資建議成果,而處理器15可基於該評價與一監督式學習,將此評分用以調整投資市場模型對此回測案例的分析權重以進一步學習新的回測案例,並更新投資市場模型進而減少誤差值,使得產生的建議能更貼近使用者的需求。
Therefore, the user can judge the investment advice result of the intelligent
於某些實施方式中,在眾多使用者利用智能投資輔助系統1的情形下,智能投資輔助系統1更可進一步彙整多個使用者的資料及多個回測資訊並進行社群分析,產生相關的社群統計數據。舉例而言,智能投資輔助系統1可以提供諸如「居住在台北市的人的熱門投資標的」、「同年齡層偏好的標的」、「投報率排名」等等的相關社群統計結果給使用者參考。具體而言,儲存器13更儲存一社群資料庫,該社群資料庫儲存複數個第二使用者各自之一公開資訊及複數個歷史回測結果,且該處理器更執行以下運作:根據該回測結果及該等歷史回測結果,產生一社群統計結果,且將該社群統計結果傳送給該使用者裝置。
In some embodiments, when many users use the intelligent
於某些實施方式中,該社群統計結果比較結果可包含一社群統計分析、一社群投資比較結果、一投報率排名、一投資排名、一熱門訊號指標排名及一熱門投資標的排名其中之一或其組合。 In some embodiments, the community statistical result comparison result may include a community statistical analysis, a community investment comparison result, a return rate ranking, an investment ranking, a popular signal index ranking, and a popular investment target ranking. one or a combination of them.
於某些實施方式中,處理器15更透過一視覺化技術,將該回測結果、該投資建議及該社群統計結果其中之一或其組合傳送給該使用者裝置。舉例而言,如第2圖及第3圖分別例示了視覺化後的回測結果及社群統計結果。 In some embodiments, the processor 15 further transmits one or a combination of the backtest result, the investment suggestion and the community statistics result to the user device through a visualization technique. For example, Figure 2 and Figure 3 illustrate the visual backtest results and the community statistics results, respectively.
本發明所提供之智能投資輔助系統1,藉由接收使用者設計的回測條件,產生相應的回測結果。接著,透過智能系統(即,智能投資輔助系統)與投資者喜好分析回測結果並產生投資建議。隨後,根據使用者的回饋建議,更新智能投資輔助系統的投資市場模型來學習新回測案例,以強化智能系統。由於每一個使用者所利用的投資回測案例均可產生一反饋,本發明中藉由群眾使用者的反饋力量,更新智能系統(即,智能投資輔助系統1),使得產生的建議能更貼近使用者的需求。此外,本發明亦可提供社群的統計分析給使用者參考。因此,本發明解決了習知技術的缺點,提供有效的投資輔助。
The intelligent
本發明之第二實施方式為一智能投資輔助方法,其流程圖係描繪於第4圖。智能投資輔助方法用於一電子裝置(例如:第一實施方式所述之智能投資輔助系統1),該電子裝置與一使用者裝置透過一網路連線,該使用者裝置由一第一使用者操作。該電子裝置包含一收發介面、一儲存器及一處理器,該儲存器儲存一歷史數據資料庫及與該歷史數據資料庫相關之一投資市場模型(例如:第一實施方式所述之投資市場模型),其中該歷史資料庫儲存對應複數個標的之複數個歷史數據資料,各該歷史數據資料包含對應一時間序列的複數個歷史價格及複數個訊號指標,該智能投資輔助方法由該處理器所執行。智能投資輔助方法透過步驟S401至步驟S411產生投資建議,並根據使用者回饋更新投資市場模型。
The second embodiment of the present invention is an intelligent investment assistance method, the flowchart of which is depicted in FIG. 4 . The intelligent investment assistance method is applied to an electronic device (for example, the intelligent
於步驟S401,由該電子裝置自該使用者裝置接收一輸入條件及一投資者喜好,該輸入條件及該投資者喜好由該第一使用者決定。接著,於步驟S403,由該電子裝置根據該輸入條件,設定一相關環境參數。隨 後,於步驟S405,由該電子裝置根據該相關環境參數、該輸入條件及該歷史資料庫,對於該輸入條件進行模擬市場價格變化的歷史回測運算,以產生對應該輸入條件的一回測結果。 In step S401, an input condition and an investor preference are received by the electronic device from the user device, and the input condition and the investor preference are determined by the first user. Next, in step S403, the electronic device sets a relevant environmental parameter according to the input condition. follow Then, in step S405, the electronic device performs a historical back-test operation simulating market price changes for the input conditions according to the relevant environmental parameters, the input conditions and the historical database, so as to generate a back-test corresponding to the input conditions result.
隨後,於步驟S407,由該電子裝置透過該投資市場模型及該投資者喜好分析該回測結果,以產生一投資建議,且將該投資建議傳送給該使用者裝置,其中該投資建議與調整該輸入條件相關。接著,於步驟S409,由該電子裝置自該使用者裝置接收一使用者回饋。 Then, in step S407, the electronic device analyzes the back-test result through the investment market model and the investor's preference to generate an investment suggestion, and transmits the investment suggestion to the user device, wherein the investment suggestion and adjustment This input condition is relevant. Next, in step S409, the electronic device receives a user feedback from the user device.
最後,於步驟S411,由該電子裝置根據該使用者回饋,對於該投資市場模型進行一機器學習,以更新該投資市場模型。 Finally, in step S411, the electronic device performs a machine learning on the investment market model according to the user feedback to update the investment market model.
於某些實施方式中,其中該輸入條件包含至少一投資標的、對應該至少一投資標的之一回測年限及一起始條件。 In some embodiments, the input condition includes at least one investment target, a back-test period corresponding to the at least one investment target, and a starting condition.
於某些實施方式中,其中該投資者喜好包含一目標期望報酬、一可承受風險、一目前資產配置及一未來資金需求其中之一或其組合。 In certain embodiments, the investor preferences include one or a combination of a target expected return, a risk tolerance, a current asset allocation, and a future funding requirement.
於某些實施方式中,其中該相關環境參數包含一交易手續費、一對應交易產生之價格滑落公式及一成交方式其中之一或其組合。 In some embodiments, the relevant environmental parameters include one or a combination of a transaction fee, a price slide formula corresponding to the transaction, and a transaction method.
於某些實施方式中,其中該回測結果包含一詳細交易過程報告、一績效報告及一交易風險程度報告其中之一或其組合。 In some embodiments, the back-test result includes one or a combination of a detailed transaction process report, a performance report and a transaction risk level report.
於某些實施方式中,其中該儲存器更儲存一社群資料庫,該社群資料庫儲存複數個第二使用者各自之一公開資訊及複數個歷史回測結果,且該智能投資輔助方法更包含以下步驟:根據該回測結果及該等歷史回測結果,產生一社群統計結果,且將該社群統計結果傳送給該使用者裝置。 In some embodiments, the storage further stores a community database, and the community database stores one public information of each of the plurality of second users and a plurality of historical back-test results, and the intelligent investment assistance method The method further includes the following steps: generating a community statistics result according to the backtest results and the historical backtest results, and transmitting the community statistics results to the user device.
於某些實施方式中,其中該社群統計結果比較結果可包含一 社群統計分析、一社群投資比較結果、一投報率排名、一投資排名、一熱門訊號指標排名及一熱門投資標的排名其中之一或其組合。 In some embodiments, the community statistical result comparison result may include a One or a combination of community statistical analysis, a community investment comparison result, a return rate ranking, an investment ranking, a popular signal indicator ranking and a popular investment target ranking.
於某些實施方式中,其中該智能投資輔助方法更包含以下步驟:透過一視覺化技術,將該回測結果、該投資建議及該社群統計結果其中之一或其組合傳送給該使用者裝置。 In some embodiments, the intelligent investment assistance method further includes the following step: transmitting one or a combination of the backtest result, the investment suggestion and the community statistical result to the user through a visualization technique device.
除了上述步驟,第二實施方式亦能執行第一實施方式所描述之智能投資輔助系統1之所有運作及步驟,具有同樣之功能,且達到同樣之技術效果。本發明所屬技術領域中具有通常知識者可直接瞭解第二實施方式如何基於上述第一實施方式以執行此等運作及步驟,具有同樣之功能,並達到同樣之技術效果,故不贅述。
In addition to the above steps, the second embodiment can also execute all the operations and steps of the intelligent
需說明者,於本發明專利說明書及申請專利範圍中,某些用語(包含:使用者)前被冠以「第一」,該「第一」僅用來區分不同之用語。例如:第一使用者僅用來表示與第二使用者不同。 It should be noted that in the patent specification and the scope of the patent application of the present invention, some terms (including: user) are prefixed with "first", and the "first" is only used to distinguish different terms. For example: the first user is only used to indicate that it is different from the second user.
綜上所述,本發明所提供之智能投資輔助技術(至少包含系統及方法),藉由接收使用者設計的回測條件,產生相應的回測結果。接著,透過智能系統(即,智能投資輔助系統)分析回測結果與投資者喜好並產生投資建議。隨後,根據使用者的回饋建議,更新智能投資輔助系統的投資市場模型來學習新回測案例,以強化智能系統。由於每一個使用者所利用的投資回測案例均可產生一反饋,本發明中藉由群眾使用者的反饋力量,更新智能系統(即,智能投資輔助系統),使得產生的建議能更貼近使用者的需求。此外,本發明亦可提供社群的統計分析給使用者參考。因此,本發明解決了習知技術的缺點,提供有效的投資輔助。 To sum up, the intelligent investment assistance technology (at least including the system and method) provided by the present invention generates corresponding back-test results by receiving back-test conditions designed by users. Then, through the intelligent system (ie, the intelligent investment assistance system), the backtest results and investor preferences are analyzed and investment suggestions are generated. Then, according to the feedback suggestions of users, the investment market model of the intelligent investment assistance system is updated to learn new backtest cases to strengthen the intelligent system. Since each user's investment back-test case can generate a feedback, the present invention uses the feedback power of the mass users to update the intelligent system (ie, the intelligent investment assistance system), so that the generated suggestions can be closer to use. users' needs. In addition, the present invention can also provide statistical analysis of the community for the user's reference. Therefore, the present invention solves the shortcomings of the prior art and provides effective investment assistance.
上述實施方式僅用來例舉本發明之部分實施態樣,以及闡釋本發明之技術特徵,而非用來限制本發明之保護範疇及範圍。任何本發明所屬技術領域中具有通常知識者可輕易完成之改變或均等性之安排均屬於本發明所主張之範圍,而本發明之權利保護範圍以申請專利範圍為準。 The above-mentioned embodiments are only used to illustrate some embodiments of the present invention and to illustrate the technical characteristics of the present invention, but are not used to limit the protection scope and scope of the present invention. Any changes or equivalent arrangements that can be easily accomplished by those with ordinary knowledge in the technical field to which the present invention pertains belong to the claimed scope of the present invention, and the scope of protection of the present invention is subject to the scope of the patent application.
S401~S411‧‧‧步驟 S401~S411‧‧‧Steps
Claims (14)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862773343P | 2018-11-30 | 2018-11-30 | |
| US62/773,343 | 2018-11-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202022766A TW202022766A (en) | 2020-06-16 |
| TWI768265B true TWI768265B (en) | 2022-06-21 |
Family
ID=72175864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108143191A TWI768265B (en) | 2018-11-30 | 2019-11-27 | Intelligent investment assistance system and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI768265B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI845001B (en) * | 2022-10-28 | 2024-06-11 | 嘉實資訊股份有限公司 | Financial product indicator information displaying method and computer program product |
| TWI849881B (en) * | 2023-05-02 | 2024-07-21 | 三竹資訊股份有限公司 | Device and method for data visualization of stock backtesting |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW491972B (en) * | 1999-08-31 | 2002-06-21 | Andersen Consulting Llp | System, method, and article of manufacture for electronic merchandising in an e-commerce application framework |
| TWI599901B (en) * | 2015-03-20 | 2017-09-21 | 艾斯夫 貿集 | Method and system for updating trust scores |
| TWM560648U (en) * | 2017-12-26 | 2018-05-21 | Systex Corp | Deep-learning turning point prediction system based on historical track of price rise and drop for financial products |
| TWI626614B (en) * | 2017-08-28 | 2018-06-11 | Shao Ming Yang | Financial commodity automation investment analysis decision system and method |
-
2019
- 2019-11-27 TW TW108143191A patent/TWI768265B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW491972B (en) * | 1999-08-31 | 2002-06-21 | Andersen Consulting Llp | System, method, and article of manufacture for electronic merchandising in an e-commerce application framework |
| TWI599901B (en) * | 2015-03-20 | 2017-09-21 | 艾斯夫 貿集 | Method and system for updating trust scores |
| TWI626614B (en) * | 2017-08-28 | 2018-06-11 | Shao Ming Yang | Financial commodity automation investment analysis decision system and method |
| TWM560648U (en) * | 2017-12-26 | 2018-05-21 | Systex Corp | Deep-learning turning point prediction system based on historical track of price rise and drop for financial products |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI845001B (en) * | 2022-10-28 | 2024-06-11 | 嘉實資訊股份有限公司 | Financial product indicator information displaying method and computer program product |
| TWI849881B (en) * | 2023-05-02 | 2024-07-21 | 三竹資訊股份有限公司 | Device and method for data visualization of stock backtesting |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202022766A (en) | 2020-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12423268B2 (en) | Data conversion and distribution systems | |
| TW530234B (en) | Methods and systems for efficiently sampling portfolios for optimal underwriting | |
| Eiamkanitchat et al. | Fundamental analysis and technical analysis integrated system for stock filtration | |
| CN107437227A (en) | Stock investment analysis apparatus and method | |
| Glossner | Russell index reconstitutions, institutional investors, and corporate social responsibility | |
| AU2013205641A1 (en) | A robust position detection, cause-and-effect and rule determinants to govern excessive risks for global regulatory compliance | |
| JP6794431B2 (en) | Initial Margin Methods and systems for calculating and providing initial margin based on the Standard Model | |
| Wang et al. | Economic benefits of technical analysis in portfolio management: Evidence from global stock markets | |
| US20210056625A1 (en) | Artificial intelligence and machine learning in a clustering processes to develop a utility model for asset allocation and automated rebalancing of exchange traded funds | |
| TWI768265B (en) | Intelligent investment assistance system and method thereof | |
| US20150228019A1 (en) | System and method for facilitating social trading | |
| Albada et al. | Determinates of investor opinion gap around IPOs: A machine learning approach | |
| CA3081254A1 (en) | Data conversion and distribution systems | |
| Niknya et al. | Financial distress prediction of Tehran Stock Exchange companies using support vector machine | |
| Wu et al. | Momentum Trading in Chinese Derivatives Market: Investigation and Reflection | |
| US20250259236A1 (en) | Scoring and recommendation system, method and program product for quantitative trading strategies | |
| Veldman | Market impact modeling and optimal execution strategies for equity trading | |
| YILDIRIM et al. | A Study on Backtest Metrics for Financial Analysis | |
| Bakhach | Developing trading strategies under the Directional Changes framework, with application in the FX market | |
| VERPELLI | A modular model for limit order book forecasting | |
| CN118247062A (en) | Financial risk prediction method and device, electronic equipment and nonvolatile storage medium | |
| Chen et al. | Optimal Options Investment Strategy Final Report | |
| The Economist | The Economist Numbers Guide: The Essentials of Business Numeracy | |
| CN113450202A (en) | Credit rating system and credit rating method | |
| CA3111117A1 (en) | A system and method for determining sentiment index for transactions ___________________________________________ |