본문 바로가기

정리

2020-05-07 코스닥 주식 선방 예상 종목 5월 6일까지 데이터로 관심 종목을 선별해봤다. 제이씨현시스템 에스씨디 링네트 대아티아이 하즈 마니커에프앤지 디에이테크놀로지 주의할 종목은 디에이테크놀로지 카이커에프앤지 링네트 에스씨디 이미 상당히 올랐던 종목으로 피하는게 좋을 거 같다. 각 종목별 테마는 제이씨현시스템- 드론,전자기기 에스씨디-에어컨(여름) 링네트-컴퓨터, 통신, 화상회의 (클라우드) 대아티아이- 철도 SOC 하즈 - 환기 청정기 (코로나테마주로 의심) 마니커에프앤지 - 해외 수출 (미국+코로나 테마 +여름) 디에이테크놀로지 - 2차 전지, 에스코 관련주 고려시멘트-시멘트 성수기 주관심 종목은 (1) 하츠 (2) 대아티아이 (3) 링네트 대신 알서포트 (4) 제이씨현시스템 (5) 고려시멘트 +.. 에스씨디 주관종 외의 나머지 관종은 1..
[R] 비트코인 볼린져 밴드, 존버 Back Test [R] 비트코인 볼린져밴드 및 존버 벡테스트 결과 해석 lareale 10/27/2019 0.1 Back Test 결과 1 Back Test 결과 해석 1.1 실수 1.1.1 불명확한 정의 1.1.2 로직 개발 실수 1.1.3 검증 생략 실수 1.2 해석 1.2.1 분석 기간 2018-01-01 ~ 2019-10-27 1.2.2 BbandsAsset (볼린져 밴드 n=25 sd=3) 1.2.3 Zone Beo (존버한 결과) 1.2.4 Combination (잡탕 매매) 1.2.5 종합 0.1 Back Test 결과 그림 1 Back Test 결과 해석 결과 해석도 좋지만 이 개발 과정에서 다시 저를 돌아보게 됐습니다. 많은 실수를 거쳤는데 몇 가지를 간략히 소개하려합니다. 저도 나중에 돌아볼겸요. 1...
[R] ggplot에 내가 원하는 point 그리기 [R] ggplot에 내가 원하는 point 그리기 lareale 10/20/2019 1 ggplot에 point 를 추가하는 방법 1.1 point 의 유형 1.1.1 line에 종속된 point 1.1.2 [추가] line에 화살표 넣기 (단일, 복수) 1 ggplot에 point 를 추가하는 방법 ggplot 은 r에서 가시화 작업에 자주 등장하는 그래프를 그리는 패키지입니다. 일반적으로 그래프를 그리다 보면, line으로만 그렸을 때 가시성이 떨어지는 종종 발생합니다. 이를 해결하기 위해 그래프 포맷 자체를 바꾼다던지 하는데 지금은 포인트를 추가하는 방법에 대해 설명하고자 합니다. 1.1 point 의 유형 포인트를 추가하는 유형은 두 가지로 나눌 수 있습니다. 첫번째, line과 같이 점을 나타..
[R] R과 Database 연동 (R과 DB 연동) [R] R과 Database 연동 1 R에서 데이터를 동적이게 다루고 싶다! 2 R에서 DB 연동 방식 2.1 ODBC 2.2 JDBC 2.3 어느 때 무얼 사용해야하는가? 결국엔 사용하기에 안정적인 것 3 RMariaDB 패키지를 이용한 DB연동 (Ubuntu에서 MariaDB 세팅 방법은 여기 ) 4 Data Scientist가 놓치기 쉬운 개념 4.1 AP & Wifi & Port Forwarding [필수] 4.2 DB & RDBMS & NoSQL 4.3 Parameterized SQL vs Literals SQL (속도와 보안) 4.4 Tuning & Index & Hint 4.5 BigData 1 R에서 데이터를 동적이게 다루고 싶다! R에서 데이터를 다루다 보면 대부분 file 형태로 다루게..
[R] 복수의 plot align 하기 정렬 하기 [R] 복수의 plot align 하기 정렬 하기 1 시작 2 문제 3 해결 방법 (cowplot) 1 시작 이번에는 plot align 하는 방법을 적으려 한다. 2 문제 먼저 문제의 상황을 보자. 코드 : grid.arrange(gg,qq,pp, nrow=3) grid.arrange 위 그래프들을 보면 x 축의 시작 부분이 일치 하지 않는 것을 볼 수 있다. 그 때문에 Nov 02, Nov 04 위치가 plot 마다 재각기 다르다. 이를 해결하기 위해 이래저래 찾아봤는데 가장 간단한 방법은 역시나 패키지 설치 후 가능했다. 3 해결 방법 (cowplot) gg, pp, qq 는 모두 ggplot 객체들이다. 코드 : cowplot::plot_grid(gg,pp,qq,nrow = 3, align = “..
[R] 비트코인의 변동성을 분석해보자 [R] 비트코인의 변동성을 분석해보자 1 시작 2 변동성 보조 지표 2.1 ATR 보조 지표 2.2 볼린져 밴드 2.3 Moving Window Standard Deviation 3 변동성 주요 포인트 3.1 기준 3.2 Window 3.3 stationarity (정상성) 1 시작 비트코인 분석 방법은 여러 방법이 있다. 그 중에보조지표를 활용하는 방법을 제외하고 일반적인 방법은 변동성을 이용한 분석이 아닐까 한다. 우선 변동성을 볼 수 있는 보조지표엔 뭐가 있는지 알아보자. 2 변동성 보조 지표 2.1 ATR 보조 지표 https://www.investopedia.com/terms/a/atr.asp TR 과 ATR 위의 3가지 경우 중 차이가 가장 큰 값을 TR 이라고 한다. 즉, 가장 변동이 큰 값..
stat_count() must not be used with a y aesthetic. "stat_count() must not be used with a y aesthetic." qq
Skewed Distribution 참고 Pearson Type III Distribution http://mathworld.wolfram.com/PearsonTypeIIIDistribution.html https://cran.r-project.org/web/packages/PearsonDS/PearsonDS.pdf Sample Variance Distribution http://mathworld.wolfram.com/SampleVarianceDistribution.html 7.8 The Distribution of the Standard Deviation. https://www.researchgate.net/post/Standard_Deviation_Distribution http://krishikosh.egranth.ac.in/bitstre..
[R] 비트코인 트랜드 제거하기 [R] Bitcoin Trend 제거하기 1 시작 2 비트코인 그래프(11/02 ~ 11/03) 3 비트코인 그래프와 선형 트랜드 plot 결합 4 남은 과제 1 시작 과거 금융공학자들은 금융 상품에서 트랜드를 제거하여 변동성을 분석했다고 한다. 이에 비트코인 그래프도 Trend를 찾고 이를 제거하는 과정을 정리하려한다. 2 비트코인 그래프(11/02 ~ 11/03) 먼저 일정 시간의 비트코인 그래프를 그려보자. source(paste0(getwd(),'/../../bitcoin/config/formarkdown_config.R')) ## ## Attaching package: 'zoo' ## The following objects are masked from 'package:base': ## ## as..
[R] Error : .onLoad failed in loadNamespace() for 'rJava', details: "Error : .onLoad failed in loadNamespace() for 'rJava', details:" 이 문제가 발생하는 이유부터 찾아야 하는데 나같은 경우엔 다음의 밑줄 순서에서 에러가 발생했다.1. openjdk 11이 이미 설치 되어 있었음.2. java-8-oracle을 자동설치. (Y를 누르며 설치함)3. (Error Occured) !!! library(rJava) 시 에러 발생. 이 에러의 원인은 Java path 가 꼬였기 때문이다. 그러면 Java Path 를 해결하기 위해 어떻게 해야하나? 포인트는 총 3개가 되는 것으로 보인다. Level 1 : 자동 재설정으로 path를 수정할 수 있다. 다음의 명령어를 수행하면 된다. $sudo R CMD javareconf Lev..
[R] R과 C연동 (Rcpp 패키지 사용. R 속도 개선.) R과 C연동 (Rcpp 패키지 사용. R 속도 개선.) [R] R과 C 연동(Rcpp 사용) 1 시작 2 C연동 방법 3 가지. (rcpp 사용 이유) 3 Rcpp 사용법 4 Rcpp활용한 loop 속도 비교 5 세줄 요약 1 시작 이번에는 R과 C의 연동을 보여드리려 합니다. 이 과정이 관심이 생겼던 이유는 R의 연산 속도 문제 때문이었고요. 해당 방법으로 얼마나 속도를 개선할 수 있을 지 모르겠지만 우선 소개를 해드립니다. 2 C연동 방법 3 가지. (rcpp 사용 이유) 크게 세가지 방법이 있다고 합니다. (1) .C 함수 [특징] 1. 간단하지만 제한적으로 사용 가능. 2. R 메모리 상에서 연산을 하기 때문에 object 는 포인터 연산자로 다뤄줘야 한다고 합니다. .Call 함수 [특징] 헤더..
[4일차] 애드핏 수익 원래는 오늘은 쓰지 않으려 했는데, 아직까지는 비정상적인 패턴이 많이 나오는 것 같습니다.그래서 포스팅합니다. 아래는 오늘의 광고 수익입니다. 많지 않지만 계속 올려드리는 이유는 아시겠지만 광고를 생각하고 계시는 분을 위해 등록하는 것입니다. 전일 예상 수익은 55원! 오늘은 35원입니다. 광고 요청수 및 노출수가 절반정도 수준이라 그만큼 낮게 나온것으로 보입니다.fill rate 가 100이라니 굉장히 사기스럽네요. 그래서 말씀드리고 싶은건 이런 방식으로 모든게 많아지고 늘어나고 그러면 예상수익이 올라가겠지만!반대로 비정상 접속패턴에 대한 검증 방식도 더 고도화 되고 지능적이게 되겠죠?내일은 얼마를 받을 수 있을지 기대해봅니다! 다같이 좋은 수익냅시다.