분류 전체보기
-
[AWS]호스팅 서비스란?금융퀀트/프로그램기초 2023. 2. 9. 07:40
호스팅 서비스란 무엇인가? 우리가 어떤 인터넷 서비스를 운영하려면 24시간 켜져 있는 컴퓨터가 필요하다. 사용자가 사이트에 언제는 접속해서 정보를 요청하기 위해서는 우리가 운영하는 컴퓨터가 정보를 줄 준비가 되어 있어야 하기 때문이다. 그러나 실제로 내 컴퓨터를 24시간 켜 놓을 수도 없고 서버로 사용할 컴퓨터를 사서 망을 구축하는 것도 너무 힘들다. 그래서 사람들은 컴퓨터를 제공해 주는 서비스가 필요하고 그런 서비스를 호스팅 서비스라고 한다. 호스팅서비스를 제공하는 업체는 많은데 한국 기업으로는 "CAFE24", "HanBiroCloud", "블루웹" 등이 있고, 외국 기업으로는 "BlueHost", "클라우드웨이스(Cloudways)","AWS(AmazoneWebServer)" 등이 있다. 수많은 업..
-
[암호화폐]암호화폐 채굴 : 보상과 복잡성금융정보/04.대체투자(부동산, 코인 등) 2023. 2. 5. 04:24
암호화폐 채굴의 의미 암호화폐 채굴이라고 해서 DB에 접속해서 암호화폐를 직접 생성하는 것을 상상하면 안된다. 채굴이라는 이름은 힘들고 시간이 들어간다고 해서 붙여진 것이고, 실제 채굴은 암호화폐 네크워크가 출제하는 문제를 맞추는 것이다. 문제는 아래와 같은 조건을 만족해야 한다. 1. 채굴자의 "지식", "경험"과 상관없이 모두에게 동일한 난이도를 가져야 함(누구나 채굴 가능) 2. 출제자는 출제/채점이 쉽고, 채굴자는 맞추기 어려워야 함(채굴로 무분별한 보상생성 방지) 3. 난이도 조절이 쉬워야 함(채굴로 인한 적정 보상 유지) "수학문제" 같은 것으로 위 1 ~ 3 조건을 만족하는 문제를 만들기는 힘들다.( 수학문제는 문제 만들기도 어렵고 누구나 맞출 수 있는 것도 아니다.) 대부분의 암호화폐들은 ..
-
[암호화폐]해시함수란 무엇인가?금융정보/04.대체투자(부동산, 코인 등) 2023. 2. 5. 02:51
해시함수의 의미 해시함수는 어떤 메시지를 입력하면 고정된 길이의 값을 출력해 주는 함수이다. 해시함수가 어떻게 만들어진지 이해하는 것은 크게 의미가 없고 해시함수의 특징을 이해한다면 활용도가 높을 수 있다. 일반적으로 사용되는 "sha256"이라는 함수를 중심으로 해시함수의 특징을 알아보자. 결과를 통한 투입값 추론 불가: 비가역성 python 에서 sha256 함수를 통해서 hash 값을 구해보자. data1 은 "해시테스트1"로 정의하고 data2는 "해시테스트2"로 정의한 뒤 hashlib 라이브러리를 이용해서 data1, data2를 'utf-8'로 인코딩한 값을 변수로 넣으면 각각의 해시값을 얻을 수 있다. import hashlib data1 = "해시테스트1" data2 = "해시테스트2" ..
-
[3장]ISL with R : 다중선형회귀 실습 in R(주가예측 심화)기초지식/ISL with R(통계학) 2022. 10. 25. 07:56
환율과 원유 선물을 통한 주가 예측 [3장]ISL with R : 단순선형회귀 실습 in R(환율을 통한 주가예측) 에서 환율을 통한 주가예측 모델을 만들어 봤다. 단순선형회귀에서 조금 더 다양한 factor를 반영한다면(다중선형회귀) 예측의 정확도가 올라갈지 한 번 실습해보자. [3장]ISL with R : 단순선형회귀 실습 in R(환율을 통한 주가예측) 에서와 마찬가지로 yahoo finance 에서 수집한 코스피 종가, 환율 종가, 원유선물 종가 데이터 샘플에서 시작해보자. 단순선형회귀에서와 마찬가지로 각 데이터들의 단위가 다르기 때문에 코스피, 환율, 원유선물 종가의 일일 수익률을 이용해서 선형회귀 분석을 진행해보자. 데이터 만들기 엑셀 읽어오기 [3장]ISL with R : 단순선형회귀 실습 ..
-
[3장]ISL with R : 단순선형회귀 실습 in R(환율을 통한 주가예측)기초지식/ISL with R(통계학) 2022. 10. 21. 08:35
환율을 통한 주가 예측 [3장]ISL with R : 선형 회귀분석 기초 에서 선형 회귀 분석이 뭔지 개념을 파악했고, [3장]ISL with R : 선형 회귀계수 계산 에서 회귀계수의 계산 원리도 파악했으니 실제로 R을 이용해서 환율과 코스피 주가의 관계에 대한 선형 회귀 식을 만들고 코스피주가를 예측해보자. 아래는 yahoo finance 에서 수집한 코스피 종가와 환율 종가 데이터 샘플이다. 여기서 중요한 것은 코스피 종가와 환율 종가를 가지고 바로 선형회귀 분석을 하면 단위가 다르기 때문에 오류가 발생한다는 점이다. 따라서 샘플 데이터에서 확인할 수 있는 것처럼 코스피와 환율 종가의 일일 수익률을 가지고 회귀분석을 진행해야 한다. 데이터 만들기 엑셀 데이터 읽어오기 일단 데이터를 R에 불러와야 한..
-
MACD를 이용한 매매 : MySQL 활용금융퀀트/자산평가&프로그램매매 2022. 9. 27. 08:04
이동평균의 개념 일정 기간동안의 평균을 이동 평균이라고 한다. 이동평균은 크게 단순이동평균(SMA), 지수이동평균(EMA) 두 가지 종류가 있다. 단순이동평균(SMA)는 우리가 일반적으로 아는 평균 개념으로 지난 3일 동안 주가가 이틀 전 100, 어제 200, 오늘 300 이었다고 하면, 평균을 200 이라고 하는 것이다. ( (100 + 200 + 300 ) / 3 ) 지수이동평균은 최근 수치에 더 큰 "가중치"를 부여하고, 과거 수치에 더 작은 "가중치"를 부여해서 평균을 구하는 것이다. 방금 든 예시에서 주가가 최근에 더 높으므로 지수이동평균을 구하면 200 보다 높은 갚이 나올 것이다. 구체적인 평균 값은 "가중치"를 어떻게 만드냐에 따라서 달라진다. MACD ( Moving Average Co..
-
MYSQL에 CSV file 삽입하기: DATA IMPORT WIZARD 등금융퀀트/프로그램기초 2022. 9. 27. 06:42
TABLE DATA IMPORT WIZARD 스키마 선택 및 위자드 실행 MySQL의 Workbench는 CSV 파일 import를 지원한다. 아래 그림 1 위쪽처럼 "스키마 이름" 부분을 우클릭해서 Table Data Import Wizard를 실행하면 그림 1 아래쪽처럼 파일 선택 화면이 뜬다. 다음 단계에서 아래 그림2 왼쪽 그림처럼 현재 존재하는 테이블에 데이터를 넣을 것인지 신규 테이블을 만들 것인지 선택한다. 마지막 단계에서 아래 그림 2 오른쪽 그림처럼 encoding 선택하고 next를 누르면 import 가 완료된다. 제약사항 현재 MySQL Table Data Import Wizard에서는 encoding을 utf-8, utf-16, cp1250, latin1, latin2 만 제공한다..
-
SQL 기초: MySQL 중심으로금융퀀트/프로그램기초 2022. 9. 26. 06:45
SQL의 기본 정의 자동매매를 위해서는 데이터베이스를 조작할 수 있어야 한다. 쌓아 놓은 수많은 과거 데이터를 재료로 모델을 만들고, 가격을 예측하기 때문이다. 데이터베이스를 조작하는 프로그램은 MySQL, Oracle, SQLite 등이 있는데 전부 SQL 문 베이스로 근본은 똑같다. SQL 문은 사용자가 데이터베이스에 질문을 하는 것이다. 엑셀에서 "sheet1에 "A6" 셀에 있는 데이터를 보여줘"라는 식의 질문을 컴퓨터가 알아먹을 수 있도록 던지는 것이라고 생각하면 된다. SQL 문의 분류 SQL 문은 기본적으로 CRUD로 구성된다. CRUD 는 위키피디아에 검색해보면 아래와 같은 표를 확인할 수 있다. 이름 조작 SQL Create 생성 INSERT Read 읽기 SELECT Update 갱신 ..