필터 지우기
필터 지우기

Finding the relationship between three columns

조회 수: 1 (최근 30일)
wesso Dadoyan
wesso Dadoyan 2017년 6월 7일
댓글: wesso Dadoyan 2017년 6월 7일
I have a data set (attached in zip) downloaded from a database. the first column(date)is the dates column, the second is the id of the firm (RSSD9001), the third is GTA which is the total assets in real term, the fourth(GTAnom) is the nominal total assets and the fifth (implGDPpricedefl) is the implicit GDP price deflator. The relationship between GTA and GTAnom should be theoretically as follows: GTA=GTAnom*(100/implGDPpricedefl); the results however don't match. Is it possible using matlab to find the relationship between GTA,GTAnom and implGDPpricedefl using this long series of data using any kind of solvers?

채택된 답변

KSSV
KSSV 2017년 6월 7일
편집: KSSV 2017년 6월 7일
[num,txt,raw] = xlsread('Sample.csv') ;
gta = num(:,2) ;
gtanorm = num(:,3) ;
impl = num(:,4) ;
%%actual relation
lhs = gta ;
rhs = gtanorm*100./impl ;
%%Get factor
fac = gta.*impl./gtanorm ;
% fac = uniquetol(fac,0.1)
rhs1 = gtanorm*max(fac)./impl ;
%%plot
figure
hold on
plot(lhs,'.r') ;
plot(rhs,'.b') ;
plot(rhs1,'Ob') ;
legend({'GTA','old relation','Newrelation'})
Relation which is holding here is
GTA=GTAnom*108.6180/implGDPpricedefl);
  댓글 수: 2
wesso Dadoyan
wesso Dadoyan 2017년 6월 7일
I tried to run it on a longer dataset but i can't seem to generate this single number. can you please specify how it was generated?
wesso Dadoyan
wesso Dadoyan 2017년 6월 7일
got it. it is the fac column

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Financial Data Analytics에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by