KR102472903B1 - The system and method for selecting the stocks matched with the conditions established by user-oriented form - Google Patents
The system and method for selecting the stocks matched with the conditions established by user-oriented form Download PDFInfo
- Publication number
- KR102472903B1 KR102472903B1 KR1020210134494A KR20210134494A KR102472903B1 KR 102472903 B1 KR102472903 B1 KR 102472903B1 KR 1020210134494 A KR1020210134494 A KR 1020210134494A KR 20210134494 A KR20210134494 A KR 20210134494A KR 102472903 B1 KR102472903 B1 KR 102472903B1
- Authority
- KR
- South Korea
- Prior art keywords
- matching
- setting unit
- conditions
- condition
- items
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/57—Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템 및 방법이 제공된다. 상기 시스템은, 주식 관련 가용정보로부터 검색 가능한 검색대상종목들 중에서 결정되는 최종 매칭 종목군에 대하여 특정 종목들을 미리 제외시키도록 조건을 설정하는 제외조건 설정부, 상기 최종 매칭 종목군에 포함되어야 하는 종목들에 관한 조건을 설정하는 매칭조건 설정부, 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 대해 과거의 데이터를 이용하여 각 종목별로 평가가 이루어지는 항목들에 대한 조건을 설정하는 평가조건 설정부, 각 종목별로 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 상기 평가조건 설정부에서 설정된 조건에 따른 결과물을 출력하는 평가결과 도출부, 사용자 단말의 입력에 따라 선택된 종목들에 대해 상기 검색대상종목들로부터 임시로 제외시키도록 설정하는 격리종목 설정부, 상기 제외조건 설정부, 상기 매칭조건 설정부, 또는 상기 평가조건 설정부에서 설정된 조건에 따라 해당 연산을 수행하는 연산 처리부, 당일의 데이터 또는 실시간 데이터를 이용하여 상기 검색대상종목들에 대해 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 만족하는지 여부를 판단하고, 결과물을 출력하는 매칭결과 도출부, 및 상기 설정된 조건들 또는 입력 테이블들을 사용자 단말로 제공하는 동작을 제어하고, 온라인 서버 또는 웹사이트로부터 주식 관련 가용정보를 수집하여 데이터베이스 또는 파일시스템에 미리 지정된 방식에 따라 저장하고, 기 저장된 데이터를 상기 데이터베이스 또는 파일시스템으로부터 호출하고, 상기 제외조건 설정부, 상기 매칭조건 설정부, 상기 평가조건 설정부, 상기 평가결과 도출부, 상기 격리종목 설정부, 상기 연산 처리부, 및 상기 매칭결과 도출부의 동작을 제어하는 중앙처리부를 포함한다.A system and method for selecting stock items that match conditions set in a user-oriented manner are provided. The system includes an exclusion condition setting unit for setting conditions to pre-exclude specific items for the final matching item group determined from search target items searchable from stock-related available information, and items to be included in the final matching item group. Matching condition setting unit for setting related conditions, evaluation condition setting unit for setting conditions for items to be evaluated for each event using past data for the conditions set in the exclusion condition setting unit and the matching condition setting unit. , Evaluation result derivation unit for determining whether or not the conditions set in the exclusion condition setting unit and the matching condition setting unit are satisfied for each item, and outputting a result according to the conditions set in the evaluation condition setting unit for each item; An isolation item setting unit that sets items selected according to the user terminal's input to be temporarily excluded from the search target items, conditions set in the exclusion condition setting unit, the matching condition setting unit, or the evaluation condition setting unit. According to the operation processing unit that performs the operation, it is determined whether or not the conditions set in the exclusion condition setting unit and the matching condition setting unit are satisfied for the search target items using the data of the day or real-time data, and the result is Controls the matching result derivation unit that outputs and the operation of providing the set conditions or input tables to the user terminal, collects stock-related available information from an online server or website, and stores it in a database or file system according to a predetermined method and calls pre-stored data from the database or file system, the exclusion condition setting unit, the matching condition setting unit, the evaluation condition setting unit, the evaluation result derivation unit, the quarantine item setting unit, the calculation processing unit, and and a central processing unit controlling an operation of the matching result deriving unit.
Description
본 발명은 한국거래소(KRX), 증권사, 네이버 금융, 다음 금융 등의 인터넷 서버 또는 해당 웹사이트로부터 허용범위 내에서 수집한 주식 관련 가용정보, 즉 실시간 호가, 분, 일, 주, 월, 연 단위 시가, 고가, 저가, 종가, 거래량, 이동평균값, 투자주체 별 거래량 및 변동률, 투자주체 별 매매동향, 프로그램 거래량, 거래원 정보, 신용 및 공매도 현황, 시가총액, 업종별 지수, 업종별 거래비중, 업종별 또는 종목별 테마, 종목별 재무상황, 기업실적, 사업보고서, 분기 또는 반기 보고서, 공시, 뉴스, 인기검색 종목, 국내외 종합지수, 선물 또는 파생상품 정보 등(이하 주식 관련 가용정보)을 활용하여 사용자 단말의 입력에 따라 부호, 문자, 음, 또는 영상의 수치적, 어휘적, 또는 형상적 표시에 의해 설정된 조건에 부합하는 주식 종목들을 검색 및 평가하고 관련 정보들을 결과물로 제공하며, 그 결과물들 중에서 사용자 단말이 요청하는 종목들의 선별을 용이하게 하는 시스템과 방법에 관한 것이다.The present invention relates to stock-related available information collected from Internet servers or websites of the Korea Exchange (KRX), securities companies, Naver Financial, Daum Financial, etc. Open price, high price, low price, closing price, trading volume, moving average value, trading volume and change rate by investment subject, trading trend by investment subject, program trading volume, trader information, credit and short selling status, market capitalization, index by industry, trading ratio by industry, industry or stock Theme, financial situation by item, corporate performance, business report, quarterly or semi-annual report, public announcement, news, popular search items, domestic and foreign comprehensive index, futures or derivatives information (hereinafter referred to as stock-related available information) are utilized to input information on user terminals. Search and evaluate stock items that meet the conditions set by numerical, lexical, or figurative display of signs, texts, sounds, or images, provide related information as a result, and among the results, the user terminal requests It relates to a system and method for facilitating the selection of events to be played.
대부분의 일반 주식투자자들은 증권사 홈트레이딩시스템(이하 HTS)에서 제공하는 환경설정(화면, 상단메뉴바, 마우스우측버튼, 단축키, 티커, 통보/알람), 뉴스, 경제지표, 해외지수, 해외주식, ETF/ELW, 선물옵션, 채권, 종목별 재무, 시세, 차트, 계좌, 주식 주문/체결, 신용/대출/대여, 데이터 분석(상승/하락률 상위, 거래량 상위, 회전율 상위, 연속 상/하한가 종목, 시세급변 종목, 골든/데드 크로스, 투자자주체 별 순매수/순매도 상위 등), 증권사가 개발한 다양한 투자기법(n일 연속 종가동일, MACD 기법, Stochastics 기법, Trix 기법, 골든 크로스, N자형 상승패턴, 거래량급증, 거래량바닥, 거래량점증, 급등 주, 급락 후 상승반전, 단/중/장기 이동평균 눌림목, 단/중/장기 이동평균 이격, 단/중/장기 이동평균 상승 전환, 단/중/장기 지지선 근접, 단/중/장기 이동평균 밀집, 대량 거래 지속, 망치형, 바닥 적삼병, 바닥형, 박스권 등락, 박스권 등락 후 돌파, 박스권 상/하단 근접, 볼린저 밴드 상/하단 돌파, 삼중바닥, 상승 중 골든 크로스, 상승 추세 중 일시 조정, 상승삼각형, 3음봉, 급등 초기 종목, 시가 상한가, 신고가, 십자형, 양봉밀집, 역망치형, 어깨형, 연속 상승/하락 후 조정, 연속 상한가/하한가, 연속 상승/하락 후 반등, 외국인 대량보유, 외국인 매수급증, 외국인 순매수지속, 중/삼중 바닥, 이동평균 정배열 상태에서 단기 조정 후 골든 크로스, 이동평균 정배열 상태에서 이동평균 지지선 근접 양봉, 장초반 상한가, 장후반 상한가 근접, 조정 후 2차 급등 예상 종목, 주가 이동평균선 역배열, 주가 이동평균선 정배열, 추세 전환 후 장대 양봉, 큰 시세 후 전저점 근접, 큰 시세 후 평균점 근접, 하락 중 3양봉 등) 등을 활용해서 투자종목을 선택하여 매매를 하고 있는데, 일반 주식투자자들은 수개월 내지 수년 이상의 주식거래 경험을 하면서 점점 고도화되고 있는 주식시장의 변화에 맞춰 HTS에서 제공하는 기능들 이외에 자신만의 또 다른 기법 또는 노하우를 갖게 되는 경우가 많다. Most general stock investors use the environment settings (screen, top menu bar, right mouse button, shortcut key, ticker, notification/alarm), news, economic indicators, overseas indices, overseas stocks, ETF/ELW, futures options, bonds, finance by item, market price, chart, account, stock order/trading, credit/loan/lending, data analysis (top rise/fall rate, top transaction volume, top turnover rate, consecutive upper/lower limit items, market price Rapidly changing stocks, golden/dead cross, high net buying/net selling by investor group, etc.), various investment techniques developed by securities companies (n consecutive closing prices, MACD technique, stochastics technique, Trix technique, golden cross, N-shaped rising pattern, trading volume Sharp surge, volume bottom, volume increase, surge week, rise reversal after plunge, short/medium/long term moving average downtrend, short/mid/long term moving average divergence, short/medium/long term moving average upward turn, short/medium/long term support line Close, short/medium/long-term moving average concentration, large trading continuation, hammer type, three bottoms, bottom type, ups and downs of box ranges, breakout after ups and downs of box ranges, proximity to upper/lower ranges, breakout of upper/lower Bollinger bands, triple bottoms, golden on the rise Cross, Temporary correction during an uptrend, rising triangle, 3 sound bars, early rising stocks, open price ceilings, new highs, crosses, close double bars, inverted hammers, shoulders, adjustments after continuous rises/downs, continuous rises/downs, continuous rises/downs Post-rebound, foreign holdings, surge in foreign buying, continued net buying by foreigners, middle/triple bottom, golden cross after short-term correction in regular moving average alignment, moving average close to support line in regular alignment , stocks expected to rise 2nd after adjustment, stock price moving average line inverse arrangement, stock price moving average line arrangement, long white candlestick after trend reversal, close to the previous low after a big price quote, close to the average point after a big price quote, 3 candlesticks during a decline, etc.) We are trading by selection, and general stock investors have more than several months to several years of stock trading experience and are provided by HTS in line with changes in the increasingly sophisticated stock market. In addition to the functions you do, you often have another technique or know-how of your own.
따라서, 일반 주식투자자들의 자기만의 기법 또는 노하우에 최대한 근접한 방법으로 적용할 수 있거나 또는 보다 합리적인 방법으로 그 효과를 미리 예측할 수 있는 주식투자 프로그램 또는 정보제공 시스템을 요구하는 사용자가 많이 발생하고 있는 상황이다. Therefore, there are many users requesting a stock investment program or information provision system that can be applied in a way that is as close as possible to the own technique or know-how of general stock investors or that can predict the effect in advance in a more reasonable way. to be.
이는 많은 주식투자자가 거래증권사에서 제공하는 증권사 주도형의 프로그램인 HTS를 늘 사용하면서도 자기만의 기법 또는 노하우가 적용될 수 있는 사용자 지향형의 프로그램을 많이 필요로 하고 있다는 또는 그러한 기능들이 추가로 지원되기를 원하고 있다는 의미이기도 하다.This means that while many stock investors always use HTS, a securities company-led program provided by trading securities companies, they need a lot of user-oriented programs to which their own techniques or know-how can be applied, or they want such functions to be additionally supported. It also means that there is
상기 HTS 데이터 분석 및 투자 기법(이하 HTS기법)들은 대체로 일관되고 신뢰성 있는 결과물들을 사용자에게 제공하여 주기에 많은 사용자가 이용을 하고는 있지만, 장중 시장의 흐름에 따라 그 결과물로 제시된 종목들이 수시로, 예를 들어 약 1분 마다 1회 정도로, 뒤섞이고 바뀌게 되는데 이 같이 수십 내지 수백 개의 결과물들이 뒤섞이고 바뀌는 경우에는 그 중에서 사용자가 선호하는 종목들을 수작업으로 단시간 내에 선별해 내기가 매우 어렵다는 문제점이 있다.Although the HTS data analysis and investment techniques (hereinafter referred to as HTS techniques) provide consistent and reliable results to users, many users use them. For example, it is mixed and changed about once every minute. When dozens or hundreds of results are mixed and changed in this way, there is a problem that it is very difficult to manually select items preferred by users in a short time.
또한, 현재 증권사가 사용자에게 제공하는 상기 HTS기법들은 과거의 데이터를 토대로 수익률에 얼마나 효과가 있었는지 확인하기가 어렵고 오로지 사용자가 그 기법들을 이용하면서 사용자 자신이 관련 데이터를 수집하여 직접 분석하거나 경험적으로 예측을 해 내야 하는 문제점도 갖고 있다.In addition, it is difficult to confirm how effective the HTS techniques currently provided to users by securities companies have been on the rate of return based on past data, and it is difficult for users to directly analyze or empirically collect related data while using the techniques. There is also the problem of making predictions.
본 발명이 해결하고자 하는 기술적 과제는, HTS에서 제공하는 기법 이외에 사용자가 추구하거나 보유하고 있는 다양한 주식 분석 및 매매 기법 또는 노하우를 시스템 또는 프로그램으로 실현하기 위해 한국거래소(KRX), 증권사, 네이버 금융, 다음 금융 등의 인터넷 서버 또는 해당 웹사이트로부터 허용범위 내에서 수집한 주식 관련 가용정보를 활용하여 사용자 단말의 입력에 따라 설정되는 조건에 의해 과거 데이터를 기초로 해당 설정 조건에 모두 만족을 하는 종목들의 주가 및 등락률, 거래량, 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 또는 과거 특정시점 또는 특정기간의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 또는 고점 또는 저점의 위치, 또는 고점들 또는 저점들 간의 연결 추세선의 접점 또는 기울기, 또는 이동평균의 고점 또는 저점, 또는 현재일의 실시간 데이터에서 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율 등 해당 설정 조건들에 모두 만족을 하는 주식 종목들을 정리한 결과물을 제공하고, 그 결과물들에서 궁극적으로 사용자 단말이 요청하는 종목들의 선별을 용이하게 하는 시스템과 방법을 제공하는 것이다. The technical problem to be solved by the present invention is the Korea Exchange (KRX), securities companies, Naver Financial, Based on the conditions set according to the input of the user terminal by utilizing available stock-related information collected from Internet servers such as Daum Financial or the corresponding website within the permissible range, the items that satisfy all of the set conditions based on past data the position or slope of the stock price and its rate, volume, moving average position or slope or the ratio of the slope of the moving average, or the position of the open, high, low, or close price, or the position or slope of the moving average or the ratio of the slope of the moving average at any point in time or period in the past; Or the position of the high point or the low point, or the point or slope of the trend line connecting the high points or low points, or the high point or low point of the moving average, or the position of the open, high, low, or close price in real-time data for the current day, or the moving average A system and method for providing a result of organizing stock items that satisfy all of the corresponding setting conditions, such as position or slope or moving average slope ratio, and facilitating selection of stock items ultimately requested by the user terminal from the results. is to provide
다만, 본 발명이 해결하고자 하는 기술적 과제들은 상기 과제로 한정되는 것이 아니며, 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위에서 다양하게 확장될 수 있다.However, the technical problems to be solved by the present invention are not limited to the above problems, and can be variously expanded without departing from the technical spirit and scope of the present invention.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템은, 주식 관련 가용정보로부터 검색 가능한 검색대상종목들 중에서 결정되는 최종 매칭 종목군에 대하여 특정 종목들을 미리 제외시키도록 조건을 설정하는 제외조건 설정부, 상기 최종 매칭 종목군에 포함되어야 하는 종목들에 관한 조건을 설정하는 매칭조건 설정부, 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 대해 과거의 데이터를 이용하여 각 종목별로 평가가 이루어지는 항목들에 대한 조건을 설정하는 평가조건 설정부, 각 종목별로 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 상기 평가조건 설정부에서 설정된 조건에 따른 결과물을 출력하는 평가결과 도출부, 사용자 단말의 입력에 따라 선택된 종목들에 대해 상기 검색대상종목들로부터 임시로 제외시키도록 설정하는 격리종목 설정부, 상기 제외조건 설정부, 상기 매칭조건 설정부, 또는 상기 평가조건 설정부에서 설정된 조건에 따라 해당 연산을 수행하는 연산 처리부, 당일의 데이터 또는 실시간 데이터를 이용하여 상기 검색대상종목들에 대해 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 만족하는지 여부를 판단하고, 결과물을 출력하는 매칭결과 도출부, 및 상기 설정된 조건들 또는 입력 테이블들을 사용자 단말로 제공하는 동작을 제어하고, 온라인 서버 또는 웹사이트로부터 주식 관련 가용정보를 수집하여 데이터베이스 또는 파일시스템에 미리 지정된 방식에 따라 저장하고, 기 저장된 데이터를 상기 데이터베이스 또는 파일시스템으로부터 호출하고, 상기 제외조건 설정부, 상기 매칭조건 설정부, 상기 평가조건 설정부, 상기 평가결과 도출부, 상기 격리종목 설정부, 상기 연산 처리부, 및 상기 매칭결과 도출부의 동작을 제어하는 중앙처리부를 포함한다. In order to solve the above problem, the stock item selection system matching the conditions set in a user-oriented manner according to an embodiment of the present invention selects specific items for the final matching item group determined from among search target items searchable from stock-related available information. An exclusion condition setting unit for setting conditions to be excluded in advance, a matching condition setting unit for setting conditions for items to be included in the final matching item group, and the conditions set in the exclusion condition setting unit and the matching condition setting unit Using past data, it is determined whether or not the conditions set in the evaluation condition setting unit, the exclusion condition setting unit, and the matching condition setting unit for each item are satisfied, , an evaluation result derivation unit that outputs results according to the conditions set in the evaluation condition setting unit for each item, and an isolated item that sets items selected according to input from a user terminal to be temporarily excluded from the search target items. The setting unit, the calculation processing unit that performs the calculation according to the conditions set in the exclusion condition setting unit, the matching condition setting unit, or the evaluation condition setting unit, and the search target items using the data of the day or real-time data Controls a matching result derivation unit that determines whether conditions set in the exclusion condition setting unit and the matching condition setting unit are satisfied and outputs a result, and provides the set conditions or input tables to a user terminal; Stock-related available information is collected from an online server or website, stored in a database or file system according to a predetermined method, and the previously stored data is called from the database or file system, and the exclusion condition setting unit and the matching condition setting unit , a central processing unit controlling operations of the evaluation condition setting unit, the evaluation result derivation unit, the isolated item setting unit, the calculation processing unit, and the matching result derivation unit.
본 발명의 몇몇 실시예에서, 메모리를 더 포함하고, 상기 메모리는 상기 제외조건 설정부, 상기 매칭조건 설정부, 상기 평가조건 설정부, 및 상기 격리종목 설정부에서 설정되는 조건 또는 입력 테이블 정보, 또는 상기 평가결과 도출부 및 상기 매칭결과 도출부에서 출력하는 결과물을 저장하고, 상기 사용자 단말로부터 업로드된 조건 또는 입력 테이블 정보를 저장할 수 있다. In some embodiments of the present invention, a memory may be further included, and the memory may include conditions or input table information set by the exclusion condition setting unit, the matching condition setting unit, the evaluation condition setting unit, and the isolation item setting unit, Alternatively, results output from the evaluation result derivation unit and the matching result derivation unit may be stored, and conditions or input table information uploaded from the user terminal may be stored.
본 발명의 몇몇 실시예에서, 당일 현재가, 거래량, 현재가 또는 거래량의 위치, 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 현재가를 대체하여 또는 현재가와 함께 조건기준일(D(ni)) 또는 조건대상일(D(no))의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 특정시점 또는 특정기간의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 또는 고점 또는 저점의 위치, 또는 고점들 또는 저점들 간의 연결 추세선의 접점 또는 기울기, 또는 이동평균의 고점 또는 저점을 제외조건 또는 매칭조건으로 설정할 수 있다. In some embodiments of the present invention, the current price of the day, the trading volume, the position of the current price or trading volume, the position or slope of the moving average or the ratio of the slope of the moving average, the condition reference date (D(ni)) in place of or together with the current price, or the condition object The position of the open, high, low, or close price of the day (D(no)), or the position or slope of a moving average or the ratio of the slope of a moving average, the position of the open, high, low, or close price at a specific time or period, or The position or slope of the moving average, the ratio of the slope of the moving average, the position of the high point or the low point, the point of contact or the slope of the trend line connecting the high points or low points, or the high point or low point of the moving average can be set as exclusion conditions or matching conditions. .
본 발명의 몇몇 실시예에서, 상기 제외조건 또는 상기 매칭조건의 입력 테이블들 간에 또는 입력 테이블 내의 셀 간에, AND 연산 또는 OR 연산 또는 NOT 연산의 논리연산을 수행할 수 있다. In some embodiments of the present invention, a logical operation of an AND operation, an OR operation, or a NOT operation may be performed between input tables of the exclusion condition or the matching condition or between cells in an input table.
본 발명의 몇몇 실시예에서, 상기 매칭결과 도출부는, 특정 종목들을 격리종목으로 설정한 경우에, 상기 검색대상종목들에 대한 순환 검색루프에서 상기 격리종목에 포함된 종목들이 제외되고 기 설정된 제외조건 및 매칭조건에 따라 새롭게 매칭되는 종목들에 대한 매칭 결과물을 출력할 수 있다. In some embodiments of the present invention, when the matching result derivation unit sets specific items as isolated items, items included in the isolated items are excluded from the circular search loop for the search target items, and the predetermined exclusion conditions are set. And according to the matching conditions, matching results for newly matched items may be output.
본 발명의 몇몇 실시예에서, 상기 평가조건 설정부는, 평가대상기간을 다수로 설정하고, 상기 평가결과 도출부는 상기 설정된 다수의 평가대상기간 각각에 대해 기 설정된 제외조건 및 매칭조건에 의한 연산 수행의 결과를 출력할 수 있다. In some embodiments of the present invention, the evaluation condition setting unit sets a plurality of evaluation target periods, and the evaluation result derivation unit performs calculations according to preset exclusion conditions and matching conditions for each of the set plurality of evaluation target periods. You can print the result.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목을 선별하는 방법은, 주식 관련 가용정보로부터 검색 가능한 검색대상종목들 중에서 결정되는 최종 매칭 종목군에 대하여 특정 종목들을 미리 제외시키도록 조건을 설정하는 제외조건 설정 단계, 상기 최종 매칭 종목군에 포함되어야 하는 종목들에 관한 조건을 설정하는 매칭조건 설정 단계, 상기 설정된 제외조건 및 매칭조건에 대해 과거의 데이터를 이용하여 각 종목별로 평가가 이루어지는 항목들에 대한 조건을 설정하는 평가조건 설정 단계, 각 종목별로 상기 설정된 제외조건 및 매칭조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 상기 평가조건 설정 단계에서 설정된 조건에 따른 결과를 출력하는 평가결과 도출 단계, 사용자 단말의 입력에 따라 선택된 종목들에 대해 상기 검색대상종목들로부터 임시로 제외시키도록 설정하는 격리종목 설정 단계, 상기 제외조건, 상기 매칭조건 및 상기 평가조건에 설정된 조건에 따라 해당 연산을 수행하는 단계, 및 당일의 데이터 또는 실시간 데이터를 이용하여 상기 검색대상종목들에 대해 상기 설정된 제외조건 및 매칭조건에 만족하는지 여부를 판단하고, 결과물을 출력하는 매칭결과 도출 단계를 포함한다. In order to solve the above problem, a method for selecting a stock item matching a condition set in a user-oriented manner according to an embodiment of the present invention is specific to the final matching item group determined from search target items searchable from stock-related available information. Exclusion condition setting step of setting conditions to exclude items in advance, matching condition setting step of setting conditions for items to be included in the final matching item group, using past data for the set exclusion conditions and matching conditions evaluation condition setting step of setting the conditions for the items to be evaluated for each event, determining whether or not the set exclusion conditions and matching conditions are satisfied for each event, and setting the evaluation conditions for each event in the evaluation condition setting step. Evaluation result derivation step of outputting results according to conditions, isolation item setting step of setting items to be temporarily excluded from the search target items for items selected according to the input of the user terminal, the exclusion condition, the matching condition, and the above Performing the corresponding calculation according to the conditions set in the evaluation conditions, and determining whether or not the set exclusion conditions and matching conditions are satisfied for the search target items using the data of the day or real-time data, and outputting the result A matching result derivation step is included.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.
본 발명에 따르면, 수년간의 주식 매매를 경험한 일반 투자자들은 자신이 사용하는 증권사의 HTS 기능들 이외에 자신만의 또 다른 기법 또는 노하우를 갖게 되는 경우가 있는데, 본 발명의 제외조건 설정 및 매칭조건 설정과 같은 사용자 지향형의 기능들을 이용하여 자신만의 주식 매매 기법 또는 노하우를 시스템 상에서 구현할 수 있다.According to the present invention, ordinary investors who have experienced stock trading for several years may have their own other techniques or know-how in addition to the HTS functions of the securities company they use, setting exclusion conditions and matching conditions of the present invention You can implement your own stock trading technique or know-how on the system by using user-oriented functions such as
또한, HTS기법들은 장중에 시장의 흐름에 따라 그 결과물로 제시된 종목들이 수시로 뒤섞이고 바뀌게 되는데 이와 같이 수십 내지 수백 개의 결과물들이 뒤섞이고 바뀌는 경우에는 그 중에서 사용자가 선호하는 종목들을 수작업으로 단시간 내에 선별해 내기가 매우 어렵다는 문제점이 있다. 그러나, 본 발명의 격리종목 설정기능을 통해 자동으로 또는 수동으로 미리 선별되거나 사용자 단말의 선택에 따른 관심종목, 매매종목, 또는 사용자가 이전 검색 i=1~n Loop(이하 검색루프)에서 격리하고자 하는 종목 등을 격리종목에 편입을 시키면 검색대상종목들에 대한 그 다음의 순환 검색루프에서 격리종목에 포함된 종목들이 분리 또는 제외가 되고 기 설정된 제외조건 및 매칭조건에 새롭게 매칭이 되는 종목만 매칭 결과물로 나타나게 됨으로써 기존에 HTS사용자가 수작업으로 선호종목들을 선별하던 노력과 시간을 획기적으로 줄일 수 있다.In addition, HTS techniques frequently mix and change items presented as results according to the flow of the market during the market. The problem is that it is very difficult to bet. However, through the isolation item setting function of the present invention, items of interest, trading items, or items of interest according to the selection of the user terminal, automatically or manually selected in advance, or the user wants to isolate in the previous search i = 1 ~ n Loop (hereinafter search loop) If an item to be isolated is incorporated into an isolated item, the items included in the isolated item are separated or excluded in the next circular search loop for search target items, and only items that are newly matched to the preset exclusion conditions and matching conditions are matched. By appearing as a result, HTS users can drastically reduce the effort and time of manually selecting preferred items.
또한, 현재의 증권사가 사용자에게 제공하는 HTS기법들은 과거의 데이터를 기초로 수익률에 얼마나 효과가 있었는지를 확인하기가 어렵고 오로지 사용자가 그 기법들을 이용하면서 사용자 자신이 데이터를 수집하여 직접 분석하거나 경험에 의해 대략적인 예측을 해야 하는 문제점을 갖고 있지만, 본 발명의 제외조건 설정부, 매칭조건 설정부, 평가조건 설정부 및 평가결과 도출부의 기능을 통하여 간편하면서도 더 빠르고 정확한 분석이 가능하다. In addition, it is difficult to verify how effective the HTS techniques provided to users by current securities companies have been on returns based on past data. Although it has a problem of making a rough prediction by means of the present invention, simple, faster and more accurate analysis is possible through the functions of the exclusion condition setting unit, the matching condition setting unit, the evaluation condition setting unit, and the evaluation result derivation unit.
또한, 사용자가 기존에 활용하고 있는 노하우 또는 투자기법이 과거의 특정기간 동안에 어느 정도의 최고수익률을 가졌는지 분석할 수 있다. In addition, it is possible to analyze how much the user's existing know-how or investment technique had the highest rate of return during a specific period in the past.
또한, 사용자가 본 발명의 제외조건 및 매칭조건을 수정해 가며 이에 따른 평가결과를 확인하거나 최상의 조건들을 실시간의 주식투자에 적용할 수 있도록 하여, 사용자에게 최고의 수익을 내주는 개선된 노하우 또는 투자기법으로 발전시킬 수 있다. In addition, improved know-how or investment technique that gives the user the best return by allowing the user to modify the exclusion conditions and matching conditions of the present invention, check the evaluation results accordingly, or apply the best conditions to real-time stock investment can be developed into
다만, 본 발명의 효과는 상기 효과들로 한정되는 것이 아니며, 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위에서 다양하게 확장될 수 있다.However, the effects of the present invention are not limited to the above effects, and can be variously extended without departing from the technical spirit and scope of the present invention.
도 1은 본 발명의 일 실시예에 따른 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목들을 선별하는 시스템의 블록도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목들을 선별하는 방법의 흐름도이다.
도 3은 본 발명의 일 실시예로서 제외조건 입력 테이블을 예시한 도면이다.
도 4a 및 도 4b는 본 발명의 일 실시예로서 매칭조건 입력 테이블을 예시한 도면이다.
도 5는 본 발명의 일 실시예로서 제외종목들을 제외한 검색대상종목 전체에 대한 평가결과물을 예시한 도면이다.
도 6은 본 발명의 일 실시예로서 도 3의 제외조건(300)과 도 4의 매칭조건-1(401)을 적용한 평가결과물을 예시한 도면이다.
도 7은 본 발명의 일 실시예로서 도 3의 제외조건(300)과 도 4의 매칭조건-2(402)를 적용한 평가결과물을 예시한 도면이다.
도 8은 본 발명의 일 실시예로서 도 3의 제외조건(300)과 도 4의 매칭조건-2(402)를 적용하여 도출된 매칭 종목군의 종합 결과물(S221 단계)을 예시한 도면이다.
도 9는 본 발명의 일 실시예로서 주식 차트에서 고점 또는 저점의 위치, 고점들 또는 저점들 간의 연결 추세선의 접점, 이동평균의 고점 또는 저점을 예시한 도면이다.1 is a block diagram of a system for selecting stock items matching conditions set in a user-oriented manner according to an embodiment of the present invention.
2 is a flowchart of a method for selecting stock items matching a condition set in a user-oriented manner according to an embodiment of the present invention.
3 is a diagram illustrating an exclusion condition input table as an embodiment of the present invention.
4A and 4B are diagrams illustrating a matching condition input table as an embodiment of the present invention.
5 is a diagram illustrating evaluation results for all search target items excluding excluded items as an embodiment of the present invention.
6 is a diagram illustrating an evaluation result applying the exclusion condition 300 of FIG. 3 and the matching condition-1 (401) of FIG. 4 as an embodiment of the present invention.
7 is a diagram illustrating an evaluation result applying the exclusion condition 300 of FIG. 3 and the matching condition-2 402 of FIG. 4 as an embodiment of the present invention.
8 is a diagram illustrating a comprehensive result (step S221) of a matching item group derived by applying the exclusion condition 300 of FIG. 3 and the matching condition-2 402 of FIG. 4 as an embodiment of the present invention.
9 is a diagram illustrating the location of a high point or a low point on a stock chart, a point of contact of a trend line connecting the high points or low points, and a high point or low point of a moving average as an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Advantages and features of the present invention, and methods of achieving them, will become clear with reference to the detailed description of the following embodiments taken in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various forms different from each other, only these embodiments make the disclosure of the present invention complete, and common knowledge in the art to which the present invention pertains. It is provided to completely inform the person who has the scope of the invention, and the present invention is only defined by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며, 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.Terms used in this specification are for describing the embodiments and are not intended to limit the present invention. In this specification, singular forms also include plural forms unless specifically stated otherwise in a phrase. As used herein, "comprises" and/or "comprising" means that a stated component, step, operation, and/or element is present in the presence of one or more other components, steps, operations, and/or elements. or do not rule out additions.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used in a meaning commonly understood by those of ordinary skill in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless explicitly specifically defined.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예들을 보다 상세하게 설명하고자 한다. 도면 상의 동일한 구성요소에 대해서는 동일한 참조 부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention will be described in more detail. The same reference numerals are used for the same components in the drawings, and redundant descriptions of the same components are omitted.
본 발명은 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목들을 선별하는 시스템 및 방법에 관한 것이다. 본 발명의 기술적 사상에 의하면, 사용자가 갖고 있는 주식 매매와 관련한 투자기법 또는 노하우를 시스템에서 구현하도록 하고, 과거의 데이터를 기초로 그에 대한 분석 및 평가를 하여 기존의 투자기법 또는 노하우를 더욱 개선하고 발전시키며, 이를 사용자의 실제 투자 행위에 이용할 수 있도록 도움을 준다. 또한, 본 발명은 화면에 표시되는 조건설정 및 그 결과물에 대해 사용자 편의성을 향상시킨 기술에 관한 것이다. The present invention relates to a system and method for selecting stock items matching user-oriented conditions. According to the technical idea of the present invention, the investment technique or know-how related to stock trading that the user has is implemented in the system, and based on past data, it is analyzed and evaluated to further improve the existing investment technique or know-how development, and helps users to use it for their actual investment activities. In addition, the present invention relates to a technique for improving user convenience for condition settings and results displayed on a screen.
도 1은 본 발명의 일 실시예에 따른 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목들을 선별하는 시스템의 블록도이다.1 is a block diagram of a system for selecting stock items matching conditions set in a user-oriented manner according to an embodiment of the present invention.
도 1을 참조하면, 본 발명에 따른 시스템(100)은 중앙처리부(101)와, 중앙처리부(101)의 서브모듈로서 제외조건 설정부(102), 매칭조건 설정부(103), 평가조건 설정부(104), 평가결과를 도출, 정리 및 출력하기 위한 평가결과 도출부(105), 격리종목 설정부(106), 연산처리부(107)를 포함하며, 매칭결과를 도출, 정리 및 출력하기 위한 매칭결과 도출부(108), 그리고 제외조건 설정부(102), 매칭조건 설정부(103), 평가조건 설정부(104), 격리종목 설정부(106) 등에서 자동으로 또는 수동으로 설정된 조건 또는 입력 테이블, 평가결과 도출부(105) 및 매칭결과 도출부(108)에서 도출, 정리 및 출력되어 나온 결과물 등이 저장되거나 사용자 단말(120)로부터 업로드된 설정 조건 또는 입력 테이블이 저장되는 메모리(109)를 포함할 수 있다.Referring to FIG. 1, the
또한, 본 발명에 따른 시스템(100)의 메모리(109)에는 사용자 단말(120)에게 제공될 또는 이미 제공된 조건설정 입력 테이블(300, 401, 402)이 저장되어 있으며, 사용자 단말(120)의 요청이 있는 경우에 중앙처리부(101)는 사용자 단말(120)에게 다수의 조건설정 입력 테이블(300, 401, 402)을 제공하고, 사용자 단말(120)은 그 중에서 필요한 조건설정 입력 테이블(300, 401, 402)을 선택하여 자동으로 또는 수동으로 입력하는 방식으로 이용할 수 있다. 이때, 메모리(109)에는 평가조건 설정부(104), 평가결과 도출부(105), 격리종목 설정부(106), 매칭결과 도출부(108) 등에서 정리 또는 출력되어 나온 결과물들이 저장되어 있어, 사용자 단말(120)의 요청이 있는 경우에 중앙처리부(101)는 사용자 단말(120)에게 이를 제공하고 사용자 단말(120)은 이를 참조하여 설정 조건의 변경 또는 재설정에 이용할 수 있다.In addition, the memory 109 of the
또한, 본 발명에 따른 다른 실시예에서, 조건설정 입력 테이블(300, 401, 402) 파일은 사용자 단말(120)이 데이터베이스 또는 파일시스템(140)이나 웹사이트(130) 등에서 다운로드 받아서 키워드를 입력한 후, 사용자 단말(120)이 업데이트된 조건설정 입력 테이블(300, 401, 402) 파일을 다시 업로드하는 방식으로 이용할 수도 있다.In addition, in another embodiment according to the present invention, the condition setting input table (300, 401, 402) file is downloaded from the database or file system 140 or
상기의 내용을 좀 더 구체적으로 설명하면, 본 발명에 따른 시스템(100)은, 한국거래소(KRX), 증권사, 네이버 금융, 다음 금융 등의 인터넷 서버 또는 해당 웹사이트(130)나, 시스템(100)과 연계된 데이터베이스 또는 파일시스템(140)으로부터 허용범위 내에서 수집한 주식 관련 가용정보를 이용하여, 시스템(100) 개발자가 사용자 단말(120)의 요청에 따라 고안해낸 제외조건 설정부(102), 매칭조건 설정부(103), 평가조건 설정부(104), 격리종목 설정부(106) 등에서의 설정 조건 또는 입력 테이블(300, 401, 402)을 사용자 단말(120)이 편리하게 선택 또는 입력을 하도록 제공하고, 그에 따른 평가 결과물 또는 매칭 결과물을 도출하여 사용자 단말(120)에게 제공하는 기능들을 포함한다.To explain the above content in more detail, the
시스템(100)의 중앙처리부(101)는 조건설정 입력 테이블(300, 401, 402)에 입력된 인수들을 이용하여, 온라인 상의 웹 정보(130) 또는 관련 정보들을 보관하고 있는 데이터베이스 또는 파일시스템(140)의 자료를 검색, 평가, 격리 또는 구분, 정리, 출력 등의 기능을 수행한다. 또한, 중앙처리부(101)의 서브모듈인 제외조건 설정부(102), 매칭조건 설정부(103), 평가조건 설정부(104), 평가결과 도출부(105), 격리종목 설정부(106), 연산처리부(107), 매칭결과 도출부(108) 등의 동작을 제어하고 처리한다. 또한, 평가결과 도출부(105), 매칭결과 도출부(108), 격리종목 설정부(106) 등에서 검색대상종목이 표시되는 경우에 사용자 단말(120)의 선택에 따라 여러 종목들에 대한 다수의 차트를 화면에 디스플레이 하는 기능을 포함할 수 있다.The
제외조건 설정부(102)는 주식 관련 가용정보로부터 검색 가능한 모든 검색대상종목들 중에서 결정되는 최종 매칭 종목군에 대하여 특정 종목들을 미리 제외시키도록 조건을 자동으로 또는 수동으로 설정하는 기능을 수행할 수 있다. The exclusion
매칭조건 설정부(103)는 상기 검색대상종목들 중에서 상기 최종 매칭 종목군에 포함되어야 하는 종목들에 관한 조건을 자동으로 또는 수동으로 설정하는 기능을 수행할 수 있다. The matching
평가조건 설정부(104)는 제외조건 설정부(102) 및 매칭조건 설정부(103)에서 설정된 조건에 대해 과거의 데이터를 이용하여 상기 검색대상종목들 중 각 종목별로 평가가 이루어지는 항목들, 예를 들어, 평가대상기간, 각 종목별 평가대상기간 초일의 주가 및 등락률, 평가대상기간 말일의 주가 및 등락률, 평가대상기간 내의 최고 수익률, 평균 수익률, 최고 거래량, 평균 거래량 등에 대한 평가대상의 조건들을 사용자 단말(120)의 요청에 따라 자동으로 또는 수동으로 설정하는 기능을 수행할 수 있다. The evaluation
평가결과 도출부(105)는 상기 검색대상종목들 중 각 종목별로 제외조건 설정부(102) 및 매칭조건 설정부(103)에서 설정된 조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 평가조건 설정부(104)에서 설정된 조건에 따른 결과물을 출력하여 사용자 단말(120)에게 제공하는 동작을 수행할 수 있다. The evaluation
격리종목 설정부(106)에서는 사용자 단말(120)의 입력에 따라 자동으로 또는 수동으로 미리 선별되거나, 관심종목 또는 매매종목으로 선택되거나, 또는 격리하고자 하는 사용자 단말(120)의 요청에 의해 선택된 종목들에 대해 상기 검색대상종목들로부터 임시로 분리 또는 제외시키도록 설정 또는 재설정하는 기능을 수행할 수 있다. In the quarantine
연산 처리부(107)는 제외조건 설정부(102), 매칭조건 설정부(103), 또는 평가조건 설정부(104) 등에 설정된 조건에 따라 해당 연산들을 수행할 수 있다. The
매칭결과 도출부(108)는 당일의 데이터 또는 실시간 데이터를 이용하여 상기 검색대상종목들에 대해 제외조건 설정부(102) 및 매칭조건 설정부(103)에서 설정된 조건에 만족하는지 여부를 판단하고, 결과물을 출력하는 동작을 수행할 수 있다. The matching
도 2는 본 발명의 일 실시예에 따른 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목들을 선별하는 방법의 흐름도이다.2 is a flowchart of a method for selecting stock items matching a condition set in a user-oriented manner according to an embodiment of the present invention.
도 2를 참조하면 본 발명에 따른 방법은 제1 내지 제3단계로 구성되며, 제외조건, 매칭조건, 평가조건 등의 조건들을 설정하고 평가 결과물을 도출하여 이전 조건의 재설정 여부를 결정하는 제1 단계(S200), 당일의 데이터 또는 실시간 데이터를 이용하여 매칭 검색루프를 수행하는 제2 단계(S210), 및 매칭 종목군의 결과물 도출, 격리종목 재설정 및 검색루프의 초기화 등을 수행하는 제3 단계(S220)로 구성될 수 있다. Referring to FIG. 2, the method according to the present invention is composed of first to third steps, in which conditions such as exclusion conditions, matching conditions, and evaluation conditions are set, and evaluation results are derived to determine whether to reset the previous conditions. Step (S200), a second step (S210) of performing a matching search loop using the data of the day or real-time data, and a third step (S210) of deriving results from matching item groups, resetting isolated items, and performing initialization of the search loop ( S220).
이에 관하여 더 구체적으로 살펴보면, 제1 단계(S200)의 첫 번째 구성인 제외조건 및 매칭조건 설정 단계(S201)는 도 1의 제외조건 설정부(102) 및 매칭조건 설정부(103)의 동작수행 단계에 해당될 수 있으며, 그 설정에 따라 사용자 단말(120)이 평가(S202)를 요청하면 평가조건설정, 평가수행 및 결과물 도출 단계(S203)에 이르게 되는데, 상기 단계(S203)는 과거의 데이터를 이용하여 각 종목들에 대한 평가가 이루어지게 될 평가대상기간, 각 종목별 평가대상기간 초일의 주가 및 등락률, 평가대상기간 말일의 주가 및 등락률, 평가대상기간 내의 최고 수익률, 평균 수익률, 최고 거래량, 평균 거래량 등에 대한 평가대상의 조건들을 사용자 단말(120)의 요청에 따라 자동으로 또는 수동으로 설정하는 평가조건 설정부(104)와, 과거의 데이터에 대하여 각 종목별로 제외조건 설정부(102) 또는 매칭조건 설정부(103)에서 설정된 조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 평가조건 설정부(104)에서 설정된 조건에 따른 결과물을 출력하는 평가결과 도출부(105)의 기능이 수행되는 단계에 해당한다. Looking at this in more detail, the exclusion condition and matching condition setting step (S201), which is the first component of the first step (S200), performs the operation of the exclusion
이 단계(S203)에서의 평가결과로 인해 사용자 단말(120)이 제외조건 또는 매칭조건 설정 변경(S204)을 시스템(100)에 요청하면 다시 흐름도 초기 단계인 제외조건 및 매칭조건 설정 단계(S201)로 회귀할 수 있다. 그러나, 사용자 단말(120)이 제외조건 또는 매칭조건 설정 변경(S204)을 입력하지 않는 경우나 제외조건 및 매칭조건 설정(S201)에 따른 평가(S202)를 요청하지 않는 경우에는 상기 검색대상종목들의 전체순환(i=1~n)에 대한 현재 또는 실시간 매칭 검색루프의 제2 단계(S210)로서 제2 단계(S210)의 첫 번째(i=1) 종목의 주식정보 호출 단계(S211)에 이르게 된다. When the
이후에는, 현재 검색루프의 종목에 대해 격리종목 설정부(106)에서 선택된 격리종목인지 확인하는 단계(S212), 제외조건 설정부(102)에서 설정된 제외조건을 만족하는지 확인하는 단계(S213), 매칭조건 설정부(103)에서 설정된 매칭조건을 만족하는지 확인하는 단계(S214)를 거쳐, 현재 검색루프의 종목이 격리종목 리스트에 포함되어 있지 않고, 제외조건도 만족하지 않고, 매칭조건을 만족하는 경우에는 다음 단계인 매칭 종목군 리스트에 편입하는 단계(S215)에 이르고, 그 이후에 현재의 종목이 검색루프의 마지막 호출 종목(i=n)인지 확인하는 단계(S216)를 거쳐서 매칭 종목군의 결과물 도출, 격리종목 재설정 및 검색루프의 초기화 등을 수행하는 제3 단계(S220)의 초입 부분인 매칭 종목군의 종합 결과물 도출 단계(S221)로 넘어 가게 된다. Thereafter, a step of checking whether the item of the current search loop is an isolated item selected in the isolated item setting unit 106 (S212), a step of checking whether the exclusion condition set in the exclusion
그런데 만약 현재의 종목이 검색루프의 마지막 호출 종목이 아니거나(in 또는 i<n), 또는 앞서 격리종목 확인 단계(S212)에서 현재의 종목이 격리종목 리스트에 이미 포함되어 있거나, 제외조건 만족 여부를 확인하는 단계(S213)에서 현재의 종목이 설정된 제외조건(S201)을 만족하고 있거나, 매칭조건 만족 여부를 확인하는 단계(S214)에서 현재의 종목이 설정된 매칭조건(S201)을 만족하고 있지 않으면, 다음 순번째(i=i+1)의 종목의 주식정보를 호출하는 단계(S211)로 순환 회귀하게 된다. However, if the current item is not the last called item in the search loop (i n or i<n), or the current item is already included in the quarantine item list in the previously isolated item confirmation step (S212), or the exclusion condition set for the current item in the step of checking whether or not the exclusion condition is satisfied (S213) ( S201) or if the current item does not satisfy the set matching condition (S201) in the step of checking whether the matching condition is satisfied (S214), the stock information of the item in the next order (i=i+1) It returns circularly to the calling step (S211).
현재의 종목이 검색루프의 마지막 호출 종목(i=n)으로 확인되는 단계(S216)를 통과하게 되면, 제3 단계(S220)의 초입 부분인 매칭 종목군의 종합 결과물 도출 단계(S221)를 지나게 되고, 격리종목 재설정 단계(S222)와 종료 여부를 확인하는 단계(S223)에 이르게 되는데, 사용자 단말(120)에서의 이용상의 편리를 위하여 매칭 종목군의 종합 결과물 도출 단계(S221) 이후에 격리종목 재설정 단계(S222)와 종료 여부 확인을 하는 단계(S223)를 생략하고(S221A), 검색루프 초기화(i=1)의 단계(S224)로 이동하여 프로그램 종료가 되지 않고 무한 루프를 돌게 하는 방법을 포함할 수 있다. When the current item passes through the step (S216) in which the current item is identified as the last called item (i = n) of the search loop, the step of deriving the comprehensive result of the matching item group (S221), which is the beginning of the third step (S220), is passed. , The step of resetting the isolated item (S222) and the step of checking whether it is finished (S223) are reached. For the convenience of use in the
이런 경우에, 동일한 종목의 매칭 결과물은 붙여넣기로 계속 누적이 되도록 하거나 덮어쓰기 형식으로 최종 업데이트된 결과물만 남기도록 하는 기능을 포함할 수 있으며, 또한 사용자 단말(120)의 선택에 따라 Ctrl-Break 또는 '멈춤' 등의 기능을 사용하여 프로그램 동작을 일시적으로 멈추게 하고 사용자 단말(120)에서 제외조건, 매칭조건, 격리종목 등의 재설정, 차트 디스플레이 등을 수행하도록 하는 기능을 포함할 수 있다. In this case, the matching results of the same item may include a function of continuing to accumulate by pasting or leaving only the last updated result in the form of overwriting, and also, according to the selection of the
차트 디스플레이에 관해서는 기본적으로 평가 결과물 도출(S203), 매칭 결과물 도출(S221), 격리종목 설정(S222) 등 각 종목이 표시되는 모든 단계에서 사용자 단말(120)의 선택에 따라 여러 종목들에 대한 다수의 차트를 화면에 디스플레이 하는 기능을 포함할 수 있다.Regarding the chart display, basically, in all stages where each item is displayed, such as deriving evaluation results (S203), deriving matching results (S221), and setting isolated items (S222), various items are displayed according to the selection of the
더불어서, 검색루프의 신속한 가동, 검색대상종목들의 편리한 관리 등의 목적으로 전체 검색대상종목들 중에서 일부 또는 적절한 수량의 필요한 종목만을 미리 선정하여 검색루프를 수행하는 기능을 포함할 수 있고, 격리종목 재설정 단계(S222)에서 또는 사용자 단말(120)의 선택에 따라 상기 Ctrl-Break 또는 '멈춤' 등의 기능을 사용하여 프로그램 동작을 일시적으로 멈추게 한 상태에서 격리종목으로 기 설정된 종목들 중 일부 또는 전부의 종목에 대해 자동으로 또는 수동으로 제거 처리를 하여 그 다음의 순환 검색루프에서 상기 제거 처리된 일부 또는 전부의 종목이 분리 또는 제외가 되지 않고 검색루프가 수행되도록 하는 기능을 포함할 수 있다.In addition, for the purpose of prompt operation of the search loop and convenient management of search target items, it may include a function of performing a search loop by selecting only some or an appropriate number of necessary items from among all search target items in advance, and resetting quarantined items. In step S222 or according to the selection of the
도 3은 본 발명의 일 실시예로서 제외조건 입력 테이블을 예시한 도면이다. 3 is a diagram illustrating an exclusion condition input table as an embodiment of the present invention.
도 3을 참조하면, 당일 주가 기준의 제외조건(310)은 당일 주가가 50만원 이상인 종목은 제외시킨다는 의미이고, 당일 거래량 기준의 제외조건(320)은 당일 거래량 1만주 미만의 종목은 제외를 시킨다는 의미이며, 결국 제외조건(300) 전체는 이들(310, 320)을 OR 연산의 논리연산 조합, 즉 '<311 조건> OR <312 조건>'에 <참>으로 만족하는 조건을 의미한다. 이런 제외조건 입력 테이블(310, 320, 330)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 제공하는 기능에 의해 다양하게 구현될 수 있다.Referring to FIG. 3, the exclusion condition 310 based on the stock price of the day means that stocks with a stock price of 500,000 won or more on the day are excluded, and the exclusion condition 320 based on the trading volume of the day excludes items with a trading volume of less than 10,000 shares on the day After all, the entire exclusion condition 300 means a logical combination of OR operations for these 310 and 320, that is, a condition that satisfies <true> in '<
여기서 '당일'이라는 것은 과거 데이터에 대한 평가조건 설정(S203)의 경우에는 과거 평가대상기간의 초일(511)을 의미하고, 현재 또는 실시간 데이터를 이용한 매칭 검색루프의 경우에는 현재의 당일을 의미한다. 두줄 실선 박스 내에 흰색 셀이 표시된 영역(311, 312, 331, 332의 가로행, 333의 세로열)은 자동으로 또는 수동으로 사용자 단말(120)이 입력하는 인수의 조건에 대한 인자(이하 조건인자)의 영역을 나타낸 것인데, OR 연산의 논리연산 조합으로 (311), (312), 또는 (331) 중 어느 한 영역 내에 해당 조건인자의 인수 값이 설정되어 있으면 제외조건으로서의 동작을 수행할 수 있다. 이런 조건인자의 영역 설정과 동작의 원리는 뒤에 설명이 될 매칭조건(401, 402)에서도 동일하게 또는 이와 유사하게 적용이 될 수 있다. Here, 'the day' means the
제외조건(300)은 주가(310), 거래량(320), 거래대금, 기관/외국인 비중 등에 대한 간단한 입력 테이블로 설정하거나, 조건기준일(D(ni)) 대비 조건대상일(D(no))의 거래량 이동평균의 위치 테이블(330)의 조건그룹(이하 모듈조건) 형태로도 설정할 수 있다. 여기서 D는 Date의 의미이고, no(333)는 조건대상이 되는 일수로서 좌측 세로열의 항목(334)에 대한 당일(no=0) 또는 당일 대비 이전의 조건대상 일수이며, ni(332)는 조건기준이 되는 일수로서 상단 가로행의 항목(335)에 대한 당일(ni=0) 또는 당일 대비 이전의 일수이다. The exclusion condition (300) is set as a simple input table for stock price (310), trading volume (320), transaction amount, institutional/foreigner ratio, etc., or condition reference date (D(ni)) versus condition target date (D(no)) It can also be set in the form of a condition group (hereinafter referred to as module condition) of the position table 330 of the moving average of trading volume. Here, D is the meaning of Date, no (333) is the number of days subject to the condition, and is the number of days subject to the condition prior to the current day (no = 0) or the same day for the item (334) in the left vertical column, and ni (332) is the number of days subject to the condition As the standard number of days, it is the same day (ni=0) for the item 335 in the upper horizontal row or the number of days before the same day.
즉, no=0 또는 ni=0에 해당하는 D(0)은 당일을 의미하고, no=-1 또는 ni=-1에 해당하는 D(-1)은 당일의 하루 전날을 의미한다. 상기 D(ni)일 대비 D(no)일 거래량 이동평균의 위치 테이블(330)에서 좌측 세로열 항목(334)의 위치가 상단 가로행 항목(335)의 해당 값에 좌측 세로열 항목(334)과 상단 가로행 항목(335)이 교차된 해당 셀의 입력수치만큼 곱한 값의 이상(>=) 또는 미만(<)으로 만족이 되는 조건을 의미하는 것인데, 이에 대해서는 다음의 매칭조건의 실시예(401, 402)에서 더 상세히 설명하고자 한다. That is, D(0) corresponding to no=0 or ni=0 means the current day, and D(-1) corresponding to no=-1 or ni=-1 means the previous day of the current day. The position of the
다만, D(ni)일 대비 D(no)일 거래량 이동평균의 위치 테이블(330) 내의 사용자 단말(120)에서 입력하는 조건인자의 영역(331) 안에 설정된 인수 값이 없으므로 D(ni)일 대비 D(no)일 거래량 이동평균의 위치(330)에 대한 제외조건은 발생하지 않게 된다. 또한, 제외조건(300) 설정과는 별도로 일반투자자들의 매매 빈도가 적은 채권, 선물, 인덱스, 인버스, 스팩, ETN 등의 관련주들을 자동으로 또는 수동으로 기본적인 제외종목(이하 기본 제외종목)에 미리 포함시켜 놓을 수도 있다.However, since there is no argument value set in the
도 4는 본 발명의 일 실시예로서 매칭조건 입력 테이블을 예시한 도면이다. 도 3과 도 4는 도 2의 흐름도에서 제외조건 및 매칭조건 설정 단계(S201)에 해당될 수 있다.4 is a diagram illustrating a matching condition input table as an embodiment of the present invention. 3 and 4 may correspond to step S201 of setting exclusion conditions and matching conditions in the flowchart of FIG. 2 .
도 4의 매칭조건-1(401) 실시예에서는, 많은 주식투자자들이 주식차트에서 주의 깊게 살펴 보며 주식투자의 보조자료로 자주 활용하는 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410), 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420), 다) D(ni)일 대비 D(no)일 주가 이동평균 기울기의 비율(430) 등 3가지 유형에 대한 매칭조건 입력 테이블을 나타내고 있는데 매칭조건-1(401)은 이 3가지 유형의 모듈조건을 모두 만족하는 조건을 의미한다. In the matching condition-1 (401) embodiment of FIG. 4, many stock investors carefully look at the stock chart and often use it as an auxiliary material for stock investment A) D (ni) day vs. D (no) day stock price moving average (410) B) Slope of the moving average of the stock price of the day D (no) to the day D (ni) (420) C) Ratio of the slope of the moving average of the stock price of the day D (ni) to the day D (no) (430) Matching condition input table for three types such as, etc. is shown. Matching condition-1 (401) means a condition that satisfies all of these three types of module conditions.
가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410)에 대한 매칭조건은, 현재일 또는 과거 특정일에 해당하는 no=0(당일)의 현재가 또는 종가(이하 현재가)가 ni=0(당일)의 5일 이동평균선 값 곱하기 1 또는 그 이상인 조건(411)과, no=0(당일)의 5일 이동평균선 값이 ni=0(당일)의 20일 이동평균선 값 곱하기 1 또는 그 이상인 조건(412)과, no=0(당일)의 20일 이동평균선 값이 ni=0(당일)의 60일 이동평균선 값 곱하기 1 또는 그 이상인 조건(413)과, no=0(당일)의 20일 이동평균선 값이 ni=0(당일)의 120일 이동평균선 값 곱하기 1 또는 그 이상인 조건(414) 모두를 만족하는 조건을 의미한다.A) The matching condition for the position 410 of the moving average of the stock price on the day D (no) versus the day D (ni) is the current price or closing price (hereinafter, the current price) of no = 0 (the day) corresponding to the current day or a specific date in the past. 5-day moving average of ni = 0 (today) multiplied by 1 or more condition (411), the 5-day moving average of no = 0 (today) multiplied by the 20-day moving average of ni = 0 (today) The
나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420)에 대한 매칭조건은, ni=-1(당일의 1일전)의 5일 이동평균선 값 대비 no=0(당일)의 5일 이동평균선 값의 비율 즉 전일 대비 당일의 기울기가 1.005 또는 그 이상인 조건(421)과, ni=-1(당일의 1일전)의 20일 이동평균선 값 대비 no=0(당일)의 20일 이동평균선 값의 비율 즉 전일 대비 당일의 기울기가 1.003 또는 그 이상인 조건(422)과, ni=-1(당일의 1일전)의 60일 이동평균선 값 대비 no=0(당일)의 60일 이동평균선 값의 비율 즉 전일 대비 당일의 기울기가 1 또는 그 이상인 조건(423) 모두를 만족하는 조건을 의미한다.B) The matching condition for the slope (420) of the moving average of the stock price on the day D (no) versus the day D (ni) is no = 0 (the day) compared to the value of the 5-day moving average line of ni = -1 (1 day before the day) The ratio of the 5-day moving average value, that is, the condition (421) that the slope of the current day compared to the previous day is 1.005 or more, and the 20-day moving average value of ni = -1 (1 day before the current day) versus the 20 of no = 0 (the current day) The ratio of the daily moving average value, that is, the condition (422) that the slope of the current day compared to the previous day is 1.003 or more, and the 60-day movement of no = 0 (the current day) compared to the 60-day moving average value of ni = -1 (1 day before the current day) This means a condition that satisfies all conditions 423 in which the ratio of average line values, that is, the slope of the current day to the previous day is 1 or more.
다) D(ni)일 대비 D(no)일 주가 이동평균 기울기의 비율(430)에 대한 매칭조건은, 'ni=-2(당일의 2일전)의 5일 이동평균선 값 대비 ni=-1(당일의 1일전)의 5일 이동평균선 값의 비율'로 정의되는 'ni=-1(당일의 1일전)의 5일 이동평균선 기울기 값'에 대한 'no=-1(당일의 1일전)의 5일 이동평균선 값 대비 no=0(당일)의 5일 이동평균선 값의 비율'로 정의되는 'no=0(당일)의 5일 이동평균선 기울기 값'의 비율, 즉 요약해서 '전일의 5일 이동평균선 기울기 값' 대비 '당일의 5일 이동평균선 기울기 값'의 비율이 1.005 또는 그 이상인 조건(431)과, 'ni=-1(당일의 1일전)의 20일 이동평균선 값 대비 ni=0(당일)의 20일 이동평균선 값의 비율'로 정의되는 'ni=0(당일)의 20일 이동평균선 기울기 값'에 대한 'no=-1(당일의 1일전)의 5일 이동평균선 값 대비 no=0(당일)의 5일 이동평균선 값의 비율'로 정의되는 'no=0(당일)의 5일 이동평균선 기울기 값'의 비율, 즉 요약해서 '당일의 20일 이동평균선 기울기 값' 대비 '당일의 5일 이동평균선 기울기 값'의 비율이 1.005 또는 그 이상인 조건(432)과, 'ni=-1(당일의 1일전)의 60일 이동평균선 값 대비 ni=0(당일)의 60일 이동평균선 값의 비율'로 정의되는 'ni=0(당일)의 60일 이동평균선 기울기 값'에 대한 'no=-1(당일의 1일전)의 20일 이동평균선 값 대비 no=0(당일)의 20일 이동평균선 값의 비율'로 정의되는 'no=0(당일)의 20일 이동평균선 기울기 값'의 비율, 즉 요약해서 '당일의 60일 이동평균선 기울기 값' 대비 '당일의 20일 이동평균선 기울기 값'의 비율이 1 또는 그 이상인 조건(433) 모두를 만족하는 조건을 의미한다.C) The matching condition for the ratio (430) of the slope of the moving average of the stock price on the day D (no) to the day D (ni) is 'ni = -2 (2 days before the current day) compared to the value of the 5-day moving average line, ni = -1 'no=-1 (1 day before the current day)' to 'ni = -1 (1 day before the current day) slope value of the 5-day moving average line' defined as the ratio of the value of the 5-day moving average line (1 day before the current day)' The ratio of 'the slope value of the 5-day moving average line of no=0 (the day)' defined as the ratio of the value of the 5-day moving average line of no = 0 (the day) to the value of the 5-day moving average line of The condition (431) in which the ratio of 'the slope value of the 5-day moving average line of the current day' to the 'slope value of the daily moving average line' is 1.005 or higher, and 'ni = -1 (1 day before the current day) compared to the 20-day moving average line value ni = 5-day moving average line value of 'no=-1 (1 day before the current day)' to '20-day moving average slope value of ni = 0 (current day)', which is defined as the ratio of the 20-day moving average line value of 0 (current day) The ratio of the ‘slope value of the 5-day moving average line with no=0 (day)’, defined as the ratio of the value of the 5-day moving average line of no = 0 (the same day) to the contrast, that is, in summary, the ‘slope value of the 20-day moving average line of the day’ The condition (432) in which the ratio of the 'slope value of the 5-day moving average line of the current day' is 1.005 or more, and the 60-day moving average value of 'ni = -1 (1 day before the current day) to the value of the 60-day moving average of ni = 0 (the current day) 60 Defined as the ratio of the daily moving average line value' to the '60-day moving average slope value of ni=0 (the current day)' compared to the 20-day moving average value of 'no=-1 (1 day before the current day)' ), the ratio of the '20-day moving average slope value of no = 0 (the day)' defined as the ratio of the 20-day moving average line value of ), that is, in summary, the '20-day moving average line slope value of the day' to the '20-day moving average slope value of the day' This means a condition that satisfies all conditions 433 in which the ratio of the 'moving average slope value' is 1 or more.
결국 본 발명의 일 실시예로 나타낸 매칭조건-1(401)은 상기 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410), 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420), 다) D(ni)일 대비 D(no)일 주가 이동평균 기울기의 비율(430)의 3가지 모듈조건(410, 420, 430) 내의 모든 조건들을 AND 논리연산 조합, 즉 '<411 조건> AND <412 조건> AND <413 조건> AND <414 조건> AND <421 조건> AND <422 조건> AND <423 조건> AND <431 조건> AND <432 조건> AND <433 조건>'에 <참>으로 만족하는 조건을 의미하는 것이며, 이런 매칭조건 입력 테이블(410, 420, 430)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수 있다.As a result, the matching condition-1 (401) shown in an embodiment of the present invention is a) the position 410 of the moving average of the stock price on D (no) day versus D (ni) day, b) D (ni) day versus D ( all conditions within the three module conditions (410, 420, 430) of the slope (420) of the moving average of the stock price on day no) and the ratio (430) of the slope of the moving average of the stock price on day D (no) to the day D (ni) AND logical operation combination, namely '<411 condition> AND <412 condition> AND <413 condition> AND <414 condition> AND <421 condition> AND <422 condition> AND <423 condition> AND <431 condition> AND <432 condition > AND <433 condition>' means a condition that satisfies <True>, and such matching condition input tables 410, 420, and 430 are automatically generated by the
매칭조건-2(402) 실시예에서는, 매칭조건-1(401) 실시예와 유사하게 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410A), 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420A), 또 하나의 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(440) 등 2가지 유형으로 3개의 매칭조건 입력 테이블을 나타내고 있는데 매칭조건-2(402)는 이 3개의 모듈조건을 모두 만족하는 조건을 의미한다. In the matching condition-2 (402) embodiment, similarly to the matching condition-1 (401) embodiment, a) the position of the moving average of the stock price on the D (no) day versus the D (ni) day (410A), b) D (ni ) day versus D (no) day stock price moving average slope (420A), another a) D (ni) day D (no) day stock price moving average position (440), three matching conditions of two types The input table is shown, and matching condition-2 (402) means a condition that satisfies all three module conditions.
가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410A)에 대한 매칭조건은 상기 매칭조건-1(401)에서의 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410)에 대한 매칭조건의 내용과 동일하고, 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420A)에 대한 매칭조건도 상기 매칭조건-1(401)에서의 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420)에 대한 매칭조건의 내용과 동일하다. 다만, 상기 매칭조건-1(401)에서의 다) D(ni)일 대비 D(no)일 주가 이동평균 기울기의 비율(430) 대신에 또 하나의 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(440)을 추가한 형식이고, no=-1(당일의 1일전)의 현재가가 ni=-1(당일의 1일전)의 5일 이동평균선 값 곱하기 1 미만인 조건(441)을 의미한다.A) The matching condition for the position (410A) of the moving average of the stock price on D (ni) day versus D (no) day is the above matching condition-1 (401) The contents of the matching condition for the position of the moving average (410) are the same, and b) the matching condition for the slope (420A) of the moving average of the stock price on the day D (no) versus the day D (ni) is also the matching condition-1 (401). ) B) The contents of the matching condition for the slope (420) of the moving average of the stock price on the day D (no) versus the day D (ni) are the same. However, instead of the ratio 430 of the moving average slope of the stock price on D (no) day to D (ni) day in the above matching condition-1 (401), another a) D (ni) day to D (no ) day stock price in the form of adding the position 440 of the moving average, and the current price of no = -1 (1 day before the day) is less than 1 times the value of the 5-day moving average line of ni = -1 (1 day before the day) ( 441).
결국 본 발명의 일 실시예로 나타낸 매칭조건-2(402)는 상기 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(410A), 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420A), 가) D(ni)일 대비 D(no)일 주가 이동평균의 위치(440)의 3가지 모듈조건(410A, 420A, 440) 내의 모든 조건들을 AND 논리연산 조합에 <참>으로 만족하는 조건을 의미하는 것이며, 이런 매칭조건 입력 테이블(410A, 420A, 440)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수 있다.As a result, the matching condition-2 (402) shown in an embodiment of the present invention is a) the position of the moving average of the stock price on the day D (no) versus the day D (ni) (410A), b) D (ni) versus the day D ( no) day stock price moving average slope (420A), a) D (ni) day D (no) day stock price moving average position (440) AND all conditions within the three module conditions (410A, 420A, 440) This means a condition that satisfies <True> in the logical operation combination, and such matching condition input tables 410A, 420A, and 440 are functions automatically provided by the
도 3과 도 4의 실시예에 더하여 추가적인 기능으로서, 제외조건(300)과 매칭조건(401, 402)에 설정된 이동평균일수(334, 335)는 자동으로 또는 수동으로 사용자 단말(120)의 입력에 의해 3, 10, 200, 240, 480 등의 이동평균선 값을 임의로 추가 또는 대체가 가능하도록 할 수 있다. As an additional function in addition to the embodiments of FIGS. 3 and 4, the moving
또한, 제외조건(300)과 매칭조건(401, 402)에 설정된 현재가를 대체하여 또는 현재가와 함께 D(ni)일 또는 D(no)일의 시가, 고가, 저가의 위치 또는 기울기 또는 기울기의 비율, 특정시점 또는 특정기간의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 또는 고점 또는 저점의 위치, 또는 고점들 또는 저점들 간의 연결 추세선의 접점 또는 기울기, 또는 이동평균의 고점 또는 저점 등을 추가 설정 조건으로 제시할 수 있다. In addition, the current price set in the exclusion condition 300 and the matching condition 401, 402 is replaced or together with the current price, the opening price, high price, low price position or slope or ratio of the slope on day D (ni) or day D (no) , the position of the opening, high, low, or closing price, or the position or slope of a moving average, or the ratio of the slope of a moving average, or the position of a high or low point, or the junction of a trend line connecting highs or lows, or The slope or the peak or trough of the moving average can be presented as additional setting conditions.
또한, 제외조건(300)과 매칭조건(401, 402)에 나타낸 조건 입력 테이블(310, 320, 330, 410, 420, 430, 440)들 간에 2개 이상의 테이블 또는 테이블 내의 셀 간에 AND 연산, OR 연산, NOT 연산의 논리연산 조합으로 제외조건 또는 매칭조건을 구성할 수도 있다.In addition, AND operation between two or more tables or cells in the table between the condition input tables (310, 320, 330, 410, 420, 430, 440) indicated in the exclusion condition 300 and the matching conditions 401 and 402, OR operation Excluding conditions or matching conditions can be configured with a combination of logical operations such as operation and NOT operation.
또한, 나) D(ni)일 대비 D(no)일 주가 이동평균의 기울기(420) 또는 다) D(ni)일 대비 D(no)일 주가 이동평균 기울기의 비율(430)의 경우와 같이 2일 이상의 여러 날에 대한 데이터피팅(Data Fitting)이 요구되는 경우에는 다음의 [수학식 1]과 같이 최소제곱법에 의한 선형회귀분석의 추세선 공식을 적용하거나,In addition, as in the case of b) the slope 420 of the moving average of the stock price on the day D (no) versus the day D (ni) or c) the ratio 430 of the slope of the moving average of the stock price on the day D (no) versus the day D (ni) When data fitting for multiple days of 2 or more days is required, the trend line formula of the linear regression analysis by the least squares method is applied as shown in [Equation 1] below, or
필요에 따라 이차회귀모델, 다항회귀모델, 로그회귀모델 등의 비선형회귀분석모델을 적용할 수 있고, 상승 또는 하락의 정도를 나타내기 위하여 기울기, 접선, 상기 추세선 등에 대한 각도 또는 사인(sine), 코사인(cosine), 탄젠트(tangent) 등의 삼각함수를 적용할 수도 있다.If necessary, a nonlinear regression analysis model such as a quadratic regression model, a polynomial regression model, and a log regression model can be applied, and to indicate the degree of rise or fall, a slope, a tangent, an angle or sine to the trend line, etc. Trigonometric functions such as cosine and tangent may be applied.
도 5는 본 발명의 일 실시예로서 제외종목들을 제외한 검색대상종목 전체에 대한 평가결과물을 예시한 도면이다. 이는 도 2 흐름도의 제1 단계 중 S201 단계에서 매칭조건 없이 제외종목들만을 설정한 상태로 평가조건설정, 평가수행 및 결과물을 도출한 S203 단계에서의 평가 결과물에 해당할 수 있다. 5 is a diagram illustrating evaluation results for all search target items excluding excluded items as an embodiment of the present invention. This may correspond to the evaluation result in step S203 in which evaluation conditions are set, evaluation is performed, and results are derived with only excluded items set without matching conditions in step S201 of the first step of the flowchart of FIG. 2 .
도 5를 참조하면, 채권, 선물, 인덱스, 인버스, 스팩, ETN 등과 관련된 기본 제외종목들과 평가대상기간의 초일(511) 기준으로 매칭조건 없이 제외조건(300)만을 만족하는 종목들 모두를 제외한 나머지 검색대상종목들에 대하여 2021.07.29. 초일(511)부터 2021.08.05. 말일(513)까지 각 검색대상종목 별 초일 주가(511) 및 등락률(512), 말일의 주가(513) 및 초일 주가(511) 대비 평가대상기간 내의 최고 수익률(514) 등을 최고 수익률(514)의 역순으로 정렬한 결과물(510)을 나타내고 있다. 해당 도면의 우측 아래에는 상기 제외종목들을 제외한 전체 검색대상종목 수가 매칭개수(520) 총 2023개로 집계되었고, 초일 주가(511) 대비 평가대상기간 내의 최고 수익률(514) '5%이상', '7%이상', '10%이상' 집계된 종목 수 나누기 매칭개수(520) 2023개로 각각 계산하여 그 비율을 테이블(530)에 정리하여 나타낸 것이다. 이런 결과물 테이블(510, 520, 530)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수가 있다.Referring to FIG. 5, excluding all of the basic excluded items related to bonds, futures, indexes, inverses, specs, ETNs, etc., and items that satisfy only the exclusion condition 300 without matching conditions based on the
도 6은 본 발명의 일 실시예로서 도 3의 제외조건(300)과 도 4의 매칭조건-1(401)을 적용한 평가결과물을 예시한 도면이다.6 is a diagram illustrating an evaluation result applying the exclusion condition 300 of FIG. 3 and the matching condition-1 (401) of FIG. 4 as an embodiment of the present invention.
도 6을 참조하면, 상기 제외종목들을 제외한 총 2023개의 전체 검색대상종목 중에서 도 3의 제외조건(300)과 도 4의 매칭조건-1(401)을 만족하는 종목들에 대한 결과물(610)로 정리할 수 있다. 이 때의 연산에 있어서는, 도 3의 제외조건(300) 내에서는 OR 연산을 하고, 도 4의 매칭조건-1(401)과는 AND 연산으로 수행될 수 있다. 즉, '{(310) OR (320) OR (330)} AND (410) AND (420) AND (430)'이 해당 논리연산 식으로 수행되는 것이다.Referring to FIG. 6, among a total of 2023 search target items excluding the excluded items, the
상기 연산 조건에 따라 최종 매칭되는 종목 개수는 19개(620)로 집계되었고, 초일 주가(511) 대비 평가대상기간 내의 최고 수익률(514) '5%이상', '7%이상', '10%이상' 각각 계산하여 그 비율을 테이블(630)에 정리하여 나타낸 것인데 이런 결과물 테이블(610, 620, 630)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수 있다.The number of items finally matched according to the above calculation conditions was counted as 19 (620), and the highest rate of return (514) within the evaluation period compared to the stock price on the first day (511) was '5% or more', '7% or more', '10% Each of the 'ideal' is calculated and the ratios are summarized in the table 630, and these result tables 610, 620, and 630 are various functions automatically provided by the
도 7은 본 발명의 일 실시예로서 도 3의 제외조건과 도 4의 매칭조건-2(402)를 적용한 평가결과물을 예시한 도면이다.7 is a diagram illustrating an evaluation result obtained by applying the exclusion condition of FIG. 3 and the matching condition-2 (402) of FIG. 4 as an embodiment of the present invention.
도 7을 참조하면, 상기 제외종목들을 제외한 총 2023개의 전체 검색대상종목 중에서 도 3의 제외조건(300)과 도 4의 매칭조건-2(402)를 만족하는 종목들에 대한 결과물(710)로 정리할 수 있다. 이 때의 연산에 있어서, 도 3의 제외조건(300) 내에서는 OR 연산을 하고, 도 4의 매칭조건-2(402)와는 AND 연산으로 수행될 수 있다. 즉, '{(310) OR (320) OR (330)} AND (410A) AND (420A) AND (440)'이 해당 논리연산 식으로 수행되는 것이다.Referring to FIG. 7, among a total of 2023 search target items excluding the excluded items, as a
상기 연산 조건에 따라 최종 매칭되는 종목 개수는 14개(720)로 집계되었고 초일 주가(511) 대비 평가대상기간 내의 최고 수익률(514) '5%이상', '7%이상', '10%이상' 각각 계산하여 그 비율을 테이블(730)에 정리하여 나타낸 것인데 이런 결과물 테이블(710, 720, 730)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수 있다. 예를 들어, 도 5 내지 도 7의 실시예에 더하여 추가적인 기능으로써 평가대상기간(511, 513)을 임의로 설정하고(예를 들어 평가대상 초일부터 평가대상 말일까지를 거래일 기준 10일로 정하고) 다수의 평가대상기간을 설정하여 각 평가대상기간 별로 기 설정된 제외조건 및 매칭조건의 연산수행, 결과물 도출 등의 기능 또는 동작을 수행하는 것을 포함할 수 있다. The number of items finally matched according to the above calculation conditions was counted as 14 (720), and the highest rate of return (514) within the evaluation period compared to the stock price on the first day (511) was '5% or more', '7% or more', '10% or more'. ' Each is calculated and the ratios are summarized in a table 730, and these result tables 710, 720, 730 are variously provided according to the request of the
차트 디스플레이에 관해서는 기본적으로, 평가결과물 도출(S203), 매칭결과물 도출(S221), 격리종목 설정(S222) 등 각 종목의 정보가 표시되는 단계에서 사용자 단말(120)의 선택에 따라 여러 종목들에 대한 다수의 차트를 화면에 디스플레이 해 주는 기능을 포함할 수 있으며, 이런 차트들은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수 있다.Regarding the chart display, basically, several items are displayed according to the selection of the
도 8은 본 발명의 일 실시예로서 도 3의 제외조건(300)과 도 4의 매칭조건-2(402)를 적용하여 도출된 매칭 종목군의 종합 결과물(S221 단계)을 예시한 도면이다.8 is a diagram illustrating a comprehensive result (step S221) of a matching item group derived by applying the exclusion condition 300 of FIG. 3 and the matching condition-2 402 of FIG. 4 as an embodiment of the present invention.
상기 도 3 내지 도 7의 실시예에서는 일간 당일의 종가 기준으로 조건설정 및 도출 결과물을 예시하였으나 한국거래소(KRX), 증권사, 네이버 금융, 다음 금융 등의 인터넷 서버 또는 해당 웹사이트(130)로부터 실시간 또는 초, 분, 시 단위, 주간, 월간, 또는 연간 등의 데이터를 수집하여 이에 상응되게 조건설정 및 도출 결과물을 사용자 단말(120)에게 예시 또는 제공하는 것을 포함할 수 있으며, 현재가, 전일 대비 등락, 등락%, 시가, 고가, 저가, 거래량 등의 항목 또는 그 정리된 결과물(810)은 사용자 단말(120)의 요청에 따라 또는 시스템(100)에서 자동으로 제공되는 기능으로 다양하게 구현될 수 있다.In the embodiments of FIGS. 3 to 7, condition setting and derivation results are exemplified based on the closing price of the day, but real-time Alternatively, it may include collecting data such as seconds, minutes, hours, weeks, months, or years, setting conditions correspondingly, and providing examples or providing results to the
도 9는 본 발명의 일 실시예로서 주식 차트에서 고점 또는 저점의 위치, 고점들 또는 저점들 간의 연결 추세선의 접점, 이동평균의 고점 또는 저점을 예시한 도면이다.9 is a diagram illustrating the location of a high point or a low point on a stock chart, a point of contact of a trend line connecting the high points or low points, and a high point or low point of a moving average as an embodiment of the present invention.
제외조건(300)과 매칭조건(401, 402) 입력 테이블에 예시된 당일 현재가, 거래량, 현재가 또는 거래량의 위치 또는 이동평균의 기울기 또는 이동평균 기울기의 비율 등의 항목 및 기능들에 더하여, 현재가를 대체하여 또는 현재가와 함께 조건기준일인 D(ni)일 또는 조건대상일인 D(no)일의 시가, 고가, 저가, 또는 종가의 위치 또는 이동평균의 기울기 또는 이동평균 기울기의 비율, 특정시점 또는 특정기간의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 또는 고점(910) 또는 저점(960)의 위치, 또는 고점들(920) 또는 저점들(940) 간의 연결 추세선의 접점 또는 기울기, 또는 이동평균의 고점(930) 또는 저점(950) 등을 설정하는 항목 및 기능들을 포함할 수 있으며, 상기 설정된 제외조건(300), 매칭조건(401, 402), 평가조건(511 내지 514), 평가 결과물(510, 610, 710), 매칭 결과물(810) 등은 자료의 보안을 유지하기 위하여 자동으로 또는 수동으로 비공개 또는 암호화 처리하는 기능을 포함할 수 있다.In addition to items and functions such as the current price on the day, the trading volume, the current price or the position of the trading volume or the slope of the moving average or the ratio of the slope of the moving average, which are exemplified in the exclusion condition (300) and matching condition (401, 402) input table, the current price Alternatively or together with the current price, the position of the open price, high, low, or close price of the conditional base date D(ni) day or the conditional date D(no) day, or the slope of the moving average or the ratio of the slope of the moving average, a specific point in time or a specific The position of the open, high, low, or close of the period, or the position of the moving average, or the slope, or the ratio of the slope of the moving average, or the position of the highs (910) or lows (960), or the highs (920) or lows (940). ) may include items and functions for setting the contact point or slope of the trend line, or the high point (930) or low point (950) of the moving average, and the set exclusion conditions (300) and matching conditions (401, 402) , evaluation conditions (511 to 514), evaluation results (510, 610, 710), matching results (810), etc. may include a function of automatically or manually disclosing or encrypting data to maintain security.
상술한 것과 같이, 본 발명은 사용자가 주식시장에서 터득한 노하우 또는 투자기법을 시스템(100) 내에서 채용하여 구현하고, 사용자 단말(120)이 시스템(100)으로부터 검색조건 별 과거 데이터의 분석 및 평가 자료를 제공받아 최상의 수익률을 발생시키는 조건을 찾아 갈 수 있도록 도움을 주기 위한 것이고, 사용자 단말(120)의 요청에 따라 검색조건 별 적절한 항목을 갖춘 테이블 또는 이에 적절하게 적용이 가능한 형태로 시스템(100)에서 구현하여 제공함으로써 사용자 단말(120)은 이를 편리하게 이용할 수 있도록 구성하는 것을 특징으로 하며, 이에 대한 각 단계 별 예시를 시스템(100)이 제공하는 기능을 포함할 수 있다.As described above, the present invention employs and implements know-how or investment techniques acquired by the user in the stock market within the
조건 입력 테이블(310, 320, 330, 410, 420, 430, 440)의 내용은 셀 단위로 구분하여 행과 열로 이루어 지고, 각 구분 항목별 입력 조건인자의 수를 사용자 단말(120)에서 요청하는 만큼 조절할 수 있도록 행 또는 열을 복사, 삽입, 드래그 앤드 드롭(Drag-and-drop, 끌어서 놓기), 내용 지우기 또는 삭제를 하는 기능 또는 마이크로소프트 엑셀 테이블을 연계하는 기능을 포함할 수 있으며, 시스템(100)의 각 장치부(101 내지 109)의 기능 수행 또는 논리연산에 모순이 되거나 중복된 설정 조건이 있는 경우 사용자 단말(120)에게 이를 표시하는 기능, 사용자 단말(120)에서 작성한 입력 테이블을 기억 또는 저장하는 기능 등을 포함할 수 있다. The contents of the condition input tables (310, 320, 330, 410, 420, 430, 440) are divided into cells and are composed of rows and columns, and the
본 발명에서의 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목들을 선별하는 방법은 다양한 형태로 장치에서 프로그램 되어 구현될 수 있다. 예를 들어, 스마트 폰(smart phone), 스마트 TV, 디지털 카메라, 노트북 컴퓨터(laptop computer), 태블릿 PC, 전자북 단말기, 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션, MP3 플레이어 등으로 구현될 수 있으나, 이에 한정되는 것은 아니다. The method of selecting stock items that match the conditions set in a user-oriented manner according to the present invention may be programmed and implemented in a device in various forms. For example, smart phones, smart TVs, digital cameras, laptop computers, tablet PCs, e-book terminals, digital broadcasting terminals, personal digital assistants (PDA), portable multimedia players (PMPs), navigation , MP3 player, etc., but is not limited thereto.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.On the other hand, the above-described embodiments of the present invention can be written as a program that can be executed on a computer, and can be implemented in a general-purpose digital computer that operates the program using a computer-readable recording medium.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 및 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.The computer-readable recording medium includes storage media such as magnetic storage media (eg, ROM, floppy disk, hard disk, etc.), and optical reading media (eg, CD-ROM, DVD, etc.).
또한, 본 발명의 실시예들은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.In addition, embodiments of the present invention may be implemented in the form of a recording medium including instructions executable by a computer, such as program modules executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism, and includes any information delivery media.
전술된 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해되어야 하며, 본 발명의 범위는 전술된 상세한 설명보다는 후술될 청구범위에 의해 나타내어질 것이다. 그리고 이 청구범위의 의미 및 범위는 물론, 그 등가개념으로부터 도출되는 모든 변경 및 변형 가능한 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.It should be understood that the foregoing embodiments are illustrative in all respects and not restrictive, and the scope of the present invention will be indicated by the claims which will follow rather than by the foregoing detailed description. And it should be construed that the meaning and scope of these claims, as well as all changes and transformable forms derived from their equivalent concepts, are included in the scope of the present invention.
100: 시스템
101: 중앙처리부
102: 제외조건 설정부
103: 매칭조건 설정부
104: 평가조건 설정부
105: 평가결과 도출부
106: 격리종목 설정부
107: 연산처리부
108: 매칭결과 도출부
109: 메모리
300: 제외조건
401, 402: 매칭조건
510, 520, 530, 610, 620, 630, 710, 720, 730: 평가 결과물
810: 매칭 종목군의 종합 결과물100: system
101: central processing unit
102: exclusion condition setting unit
103: matching condition setting unit
104: evaluation condition setting unit
105: evaluation result derivation unit
106: isolation item setting unit
107: calculation processing unit
108: matching result derivation unit
109: memory
300: exclusion condition
401, 402: matching conditions
510, 520, 530, 610, 620, 630, 710, 720, 730: evaluation results
810: Comprehensive result of matching item group
Claims (7)
상기 최종 매칭 종목군에 포함되어야 하는 종목들에 관한 매칭조건을 설정하는 매칭조건 설정부;
상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 대해 과거의 데이터를 이용하여 각 종목별로 평가가 이루어지는 항목들에 대한 평가조건을 설정하는 평가조건 설정부;
각 종목별로 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 상기 평가조건 설정부에서 설정된 상기 평가조건에 따른 결과물을 출력하는 평가결과 도출부;
사용자 단말의 입력에 따라 선택된 종목들에 대해 상기 검색대상종목들로부터 임시로 제외시키도록 설정하는 격리종목 설정부;
상기 제외조건 설정부, 상기 매칭조건 설정부, 또는 상기 평가조건 설정부에서 설정된 조건에 따라 해당 연산을 수행하는 연산 처리부;
당일의 데이터 또는 실시간 데이터를 이용하여 상기 검색대상종목들에 대해 상기 제외조건 설정부 및 상기 매칭조건 설정부에서 설정된 조건에 만족하는지 여부를 판단하고, 결과물을 출력하는 매칭결과 도출부; 및
상기 설정된 조건들 또는 입력 테이블들을 사용자 단말로 제공하는 동작을 제어하고, 온라인 서버 또는 웹사이트로부터 주식 관련 가용정보를 수집하여 데이터베이스 또는 파일시스템에 미리 지정된 방식에 따라 저장하고, 기 저장된 데이터를 상기 데이터베이스 또는 파일시스템으로부터 호출하고, 상기 제외조건 설정부, 상기 매칭조건 설정부, 상기 평가조건 설정부, 상기 평가결과 도출부, 상기 격리종목 설정부, 상기 연산 처리부, 및 상기 매칭결과 도출부의 동작을 제어하는 중앙처리부;를 포함하고,
상기 제외조건 설정부 또는 상기 매칭조건 설정부는, 사용자 단말의 입력을 위한 행렬형 입력 테이블을 제공하고,
상기 행렬형 입력 테이블의 가로축은 조건기준일 및 상기 조건기준일에 대응하는 제1 파라미터를 입력받고,
상기 행렬형 입력 테이블의 세로축은 조건대상일 및 상기 조건대상일에 대응하는 제2 파라미터를 입력받고,
상기 행렬형 입력 테이블의 각각의 셀은, 상기 제외조건 또는 상기 매칭조건 설정을 위해 특정 셀의 상기 제1 파라미터에 대응하는 수치 값 대비 상기 제2 파라미터에 대응하는 수치 값의 비율 값을 입력받을 수 있는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템.an exclusion condition setting unit for setting exclusion conditions to preliminarily exclude specific items from the final matching item group determined from search target items searchable from stock-related available information;
a matching condition setting unit for setting matching conditions for items to be included in the final matching item group;
an evaluation condition setting unit for setting evaluation conditions for items to be evaluated for each event using past data for the conditions set in the exclusion condition setting unit and the matching condition setting unit;
An evaluation result derivation unit that determines whether or not the conditions set in the exclusion condition setting unit and the matching condition setting unit are satisfied for each item, and outputs a result according to the evaluation conditions set in the evaluation condition setting unit for each item. ;
an isolated item setting unit configured to temporarily exclude selected items from the search target items according to an input of a user terminal;
an arithmetic processing unit that performs a corresponding operation according to conditions set in the exclusion condition setting unit, the matching condition setting unit, or the evaluation condition setting unit;
a matching result derivation unit that determines whether or not conditions set in the exclusion condition setting unit and the matching condition setting unit are satisfied for the search target items using data of the day or real-time data, and outputs a result; and
Controls the operation of providing the set conditions or input tables to a user terminal, collects stock-related available information from an online server or website, stores it in a database or file system according to a predetermined method, and stores the previously stored data in the database Alternatively, it is called from the file system and controls the operation of the exclusion condition setting unit, the matching condition setting unit, the evaluation condition setting unit, the evaluation result derivation unit, the isolated item setting unit, the calculation processing unit, and the matching result derivation unit. Including; a central processing unit to
The exclusion condition setting unit or the matching condition setting unit provides a matrix type input table for input of a user terminal,
The horizontal axis of the matrix type input table receives a condition reference date and a first parameter corresponding to the condition reference date,
The vertical axis of the matrix type input table receives a condition target date and a second parameter corresponding to the condition target date,
Each cell of the matrix type input table may receive a ratio value of a numerical value corresponding to the second parameter to a numerical value corresponding to the first parameter of a specific cell in order to set the exclusion condition or the matching condition. A stock item selection system that matches conditions set in a user-oriented manner.
메모리를 더 포함하고,
상기 메모리는 상기 제외조건 설정부, 상기 매칭조건 설정부, 상기 평가조건 설정부, 및 상기 격리종목 설정부에서 설정되는 조건 또는 입력 테이블 정보, 또는 상기 평가결과 도출부 및 상기 매칭결과 도출부에서 출력하는 결과물을 저장하고, 상기 사용자 단말로부터 업로드된 조건 또는 입력 테이블 정보를 저장하는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템.According to claim 1,
contain more memory;
The memory stores conditions or input table information set in the exclusion condition setting unit, the matching condition setting unit, the evaluation condition setting unit, and the isolation item setting unit, or output from the evaluation result derivation unit and the matching result derivation unit. A stock item selection system that matches the conditions set in a user-oriented manner, storing the result of doing, and storing the condition or input table information uploaded from the user terminal.
상기 제외조건 설정부 또는 상기 매칭조건 설정부는, 당일 현재가, 거래량, 현재가 또는 거래량의 위치, 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 현재가를 대체하여 또는 현재가와 함께 조건기준일(D(ni)) 또는 조건대상일(D(no))의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 특정시점 또는 특정기간의 시가, 고가, 저가, 또는 종가의 위치, 또는 이동평균 위치 또는 기울기 또는 이동평균 기울기의 비율, 또는 고점 또는 저점의 위치, 또는 고점들 또는 저점들 간의 연결 추세선의 접점 또는 기울기, 또는 이동평균의 고점 또는 저점을 상기 제외조건 또는 상기 매칭조건으로 설정하는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템.According to claim 1,
The exclusion condition setting unit or the matching condition setting unit replaces the current price on the day, the trading volume, the current price or the position of the trading volume, the moving average position or slope or the ratio of the moving average slope, or the current price together with the condition reference date (D(ni) ) or the location of the opening price, high price, low price, or closing price of the condition subject date (D(no)), or the position or slope of the moving average or the ratio of the slope of the moving average, the opening price, high price, low price, or closing price at a specific time point or specific period The position of, or the position or slope of the moving average, the ratio of the slope of the moving average, the position of the high point or the low point, or the point of contact or the slope of the trend line connecting the high points or low points, or the high point or low point of the moving average to the above exclusion conditions or the above A stock selection system that matches the user-oriented conditions set as matching conditions.
상기 연산 처리부는, 상기 제외조건 또는 상기 매칭조건의 입력 테이블들 간에 또는 입력 테이블 내의 셀 간에, AND 연산 또는 OR 연산 또는 NOT 연산의 논리연산을 수행하는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템.According to claim 1,
The operation processing unit selects stock items that match a condition set in a user-oriented manner, performing a logical operation of an AND operation, an OR operation, or a NOT operation between input tables of the exclusion condition or the matching condition or between cells in an input table. system.
상기 매칭결과 도출부는, 특정 종목들을 격리종목으로 설정한 경우에, 상기 검색대상종목들에 대한 순환 검색루프에서 상기 격리종목에 포함된 종목들이 제외되고 기 설정된 상기 제외조건 및 상기 매칭조건에 따라 새롭게 매칭되는 종목들에 대한 매칭 결과물을 출력하는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템.According to claim 1,
The matching result derivation unit, when setting specific items as isolated items, items included in the isolated items are excluded from the circular search loop for the search target items, and new items are newly selected according to the previously set exclusion conditions and the matching conditions. A stock item selection system that matches conditions set in a user-oriented manner that outputs matching results for matched items.
상기 평가조건 설정부는, 평가대상기간을 다수로 설정하고,
상기 평가결과 도출부는, 상기 설정된 다수의 평가대상기간 각각에 대해 기 설정된 상기 제외조건 및 상기 매칭조건에 의한 연산 수행의 결과를 출력하는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목 선별 시스템.According to claim 1,
The evaluation condition setting unit sets a plurality of evaluation target periods,
The evaluation result derivation unit outputs a result of performing calculations according to the predetermined exclusion condition and the matching condition for each of the plurality of evaluation target periods, a stock item selection system that matches a condition set in a user-oriented type.
주식 관련 가용정보로부터 검색 가능한 검색대상종목들 중에서 결정되는 최종 매칭 종목군에 대하여 특정 종목들을 미리 제외시키도록 제외조건을 설정하는 제외조건 설정 단계;
상기 최종 매칭 종목군에 포함되어야 하는 종목들에 관한 매칭조건을 설정하는 매칭조건 설정 단계;
상기 설정된 제외조건 및 매칭조건에 대해 과거의 데이터를 이용하여 각 종목별로 평가가 이루어지는 항목들에 대한 평가조건을 설정하는 평가조건 설정 단계;
각 종목별로 상기 설정된 제외조건 및 매칭조건에 만족이 되는지 여부를 판단하고, 각 종목에 대해 상기 평가조건 설정 단계에서 설정된 상기 평가조건에 따른 결과를 출력하는 평가결과 도출 단계;
사용자 단말의 입력에 따라 선택된 종목들에 대해 상기 검색대상종목들로부터 임시로 제외시키도록 설정하는 격리종목 설정 단계;
상기 제외조건, 상기 매칭조건 및 상기 평가조건에 설정된 조건에 따라 해당 연산을 수행하는 단계; 및
당일의 데이터 또는 실시간 데이터를 이용하여 상기 검색대상종목들에 대해 상기 설정된 제외조건 및 매칭조건에 만족하는지 여부를 판단하고, 결과물을 출력하는 매칭결과 도출 단계;를 포함하고,
상기 제외조건 설정 단계 또는 상기 매칭조건 설정 단계는, 사용자 단말의 입력을 위한 행렬형 입력 테이블을 제공하고,
상기 행렬형 입력 테이블의 가로축은 조건기준일 및 상기 조건기준일에 대응하는 제1 파라미터를 입력받고,
상기 행렬형 입력 테이블의 세로축은 조건대상일 및 상기 조건대상일에 대응하는 제2 파라미터를 입력받고,
상기 행렬형 입력 테이블의 각각의 셀은, 상기 제외조건 또는 상기 매칭조건 설정을 위해 특정 셀의 상기 제1 파라미터에 대응하는 수치 값 대비 상기 제2 파라미터에 대응하는 수치 값의 비율 값을 입력받을 수 있는, 사용자 지향형으로 설정된 조건에 매칭되는 주식 종목을 선별하는 방법.As a method of selecting stock items performed by a computer processor,
Excluding condition setting step of setting exclusion conditions to exclude specific items in advance with respect to the final matching item group determined from search target items searchable from stock-related available information;
a matching condition setting step of setting matching conditions for items to be included in the final matching item group;
An evaluation condition setting step of setting evaluation conditions for items to be evaluated for each event using past data for the set exclusion conditions and matching conditions;
An evaluation result derivation step of determining whether or not the set exclusion conditions and matching conditions are satisfied for each event, and outputting a result according to the evaluation conditions set in the evaluation condition setting step for each event;
an isolation item setting step of temporarily excluding selected items from the search target items according to an input of a user terminal;
performing a corresponding operation according to conditions set in the exclusion conditions, the matching conditions, and the evaluation conditions; and
A matching result derivation step of determining whether or not the set exclusion conditions and matching conditions are satisfied for the search target items using data of the day or real-time data, and outputting a result;
The step of setting the exclusion condition or the step of setting the matching condition provides a matrix type input table for input of a user terminal,
The horizontal axis of the matrix type input table receives a condition reference date and a first parameter corresponding to the condition reference date,
The vertical axis of the matrix type input table receives a condition target date and a second parameter corresponding to the condition target date,
Each cell of the matrix type input table may receive a ratio value of a numerical value corresponding to the second parameter to a numerical value corresponding to the first parameter of a specific cell in order to set the exclusion condition or the matching condition. A method of selecting stock items that match conditions set in a user-oriented manner.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210134494A KR102472903B1 (en) | 2021-10-08 | 2021-10-08 | The system and method for selecting the stocks matched with the conditions established by user-oriented form |
PCT/KR2022/012710 WO2023058901A1 (en) | 2021-10-08 | 2022-08-25 | System and method for selecting stock items matched to conditions established in user-oriented form |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210134494A KR102472903B1 (en) | 2021-10-08 | 2021-10-08 | The system and method for selecting the stocks matched with the conditions established by user-oriented form |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220003991A KR20220003991A (en) | 2022-01-11 |
KR102472903B1 true KR102472903B1 (en) | 2022-11-30 |
Family
ID=79355992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210134494A KR102472903B1 (en) | 2021-10-08 | 2021-10-08 | The system and method for selecting the stocks matched with the conditions established by user-oriented form |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102472903B1 (en) |
WO (1) | WO2023058901A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102472903B1 (en) * | 2021-10-08 | 2022-11-30 | 김영태 | The system and method for selecting the stocks matched with the conditions established by user-oriented form |
KR102542529B1 (en) * | 2022-10-18 | 2023-06-13 | 주식회사 준다 | Apparatus and method for providing market price change information tailored to user preferences in consideration of fintech platform service users' preferences and usage methods |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160026546A (en) * | 2014-09-01 | 2016-03-09 | 키움증권 주식회사 | Apparatus and method for verifing the reliability of conditional expression for searching stock items |
KR101732097B1 (en) * | 2014-09-17 | 2017-05-24 | 조상광 | Method for Providing a Stock Item using asking price information of Home Trading System |
KR102012564B1 (en) * | 2017-11-27 | 2019-08-20 | 김주영 | Method of providing stock information |
KR102121110B1 (en) | 2018-06-18 | 2020-06-09 | 이학랑 | Home trading system interface system and method |
KR20200009280A (en) * | 2018-07-18 | 2020-01-30 | 엔에이치투자증권 주식회사 | A method for recommending stock items and a system thereof |
KR102012373B1 (en) * | 2018-11-30 | 2019-10-21 | 최종훈 | Method for auto-trading based on searching stock item by the stock trading server |
KR102472903B1 (en) * | 2021-10-08 | 2022-11-30 | 김영태 | The system and method for selecting the stocks matched with the conditions established by user-oriented form |
-
2021
- 2021-10-08 KR KR1020210134494A patent/KR102472903B1/en active IP Right Grant
-
2022
- 2022-08-25 WO PCT/KR2022/012710 patent/WO2023058901A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
KR20220003991A (en) | 2022-01-11 |
WO2023058901A1 (en) | 2023-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Zhang et al. | Distillation of news flow into analysis of stock reactions | |
Aksu et al. | Transparency and disclosure scores and their determinants in the Istanbul Stock Exchange | |
Lagi et al. | Accurate market price formation model with both supply-demand and trend-following for global food prices providing policy recommendations | |
Klinge et al. | Whither corporate financialization? A literature review | |
KR102472903B1 (en) | The system and method for selecting the stocks matched with the conditions established by user-oriented form | |
Ivanova | Marx, Minsky, and the great recession | |
Okere et al. | Symmetric and asymmetric effects of crude oil price and exchange rate on stock market performance in Nigeria: Evidence from multiple structural break and NARDL analysis | |
He et al. | Pricing foreign exchange options under a hybrid Heston-Cox-Ingersoll-Ross model with regime switching | |
CN113159972B (en) | Combination determination method, device, electronic equipment and computer readable storage medium | |
Nikolaidi | Three decades of modelling Minsky: what we have learned and the way forward | |
Joshi | Corporate risk management, firms’ characteristics and capital structure: Evidence from Bombay Stock Exchange (BSE) Sensex Companies | |
Xie et al. | Disappointment aversion and the equity premium puzzle: new international evidence | |
JP2023159414A (en) | Source code trading system by using ai | |
US20150348201A1 (en) | Automated tool for investment technologies | |
Zolea | A Note on Capital in a Functional Analysis of the Traditional Banking Industry | |
Hwang et al. | Pledge or not pledge? Shares owned by insiders pledged for collateral | |
Clifton et al. | Introduction to the special issue: new perspectives on regulating banks after the global financial crisis | |
Roy | Corporate governance and firm performance: An exploratory analysis of Indian listed companies | |
Cai et al. | The product market power of major customer firms and their suppliers’ performance | |
Li et al. | Dynamic dependence structure between chinese stock market returns and RMB exchange rates | |
Tan et al. | The use of information by financial analysts during a financial crisis | |
Agarwal | FII inflows into Indian IPOs and its impact on the Indian stock market | |
Kaura | Portfolio optimisation using value at risk | |
Abbasi et al. | The effect of customers concentration on company risks | |
JP5542035B2 (en) | Company information management system, company information management method, company information management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
G15R | Request for early publication | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |