设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: awer
打印 上一主题 下一主题

[经济] 一个用stata 计算股票成本的小程序

    [复制链接]

该用户从未签到

61#
发表于 2013-1-25 13:15:49 | 只看该作者
如果我想看最近 一个月,三个月 六个月 的成本,怎么修改程序啊,谢谢大师了

该用户从未签到

62#
发表于 2013-1-25 13:18:55 | 只看该作者
我用同样的方法导出数据,发现有的能生成,有的就不行,不知道问题在哪儿,比如300236就生成不了,我的邮箱是19860225gaoyuan@163.com,麻烦大师了

点评

能告诉我stata报错显示的是什么么?  发表于 2013-1-27 21:37

该用户从未签到

63#
发表于 2013-1-28 13:13:51 | 只看该作者
. hello 3002367 V2 d; I* e% n* y% C
statement out of context2 m( Z! S/ L# I* f! N) Q
r(119);1 H! I' S; R) ~0 b$ k3 z

" B& @5 h- o/ T3 V+ P  q6 N) Z1 g大师 就是这个

该用户从未签到

64#
发表于 2013-1-28 21:11:43 | 只看该作者
这贴实在!

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
6 e( `9 h8 z- a7 U2 ~9 f. hello 3002362 h+ f* h% E# [. R6 h+ ^7 R
statement out of context
* _" V0 r5 ?& |" F3 E. _* or(119);

2 G4 A. }5 ]! S; ~7 x$ K抱歉,最近太忙了
& b/ Q# ~7 L4 A+ x5 Z# [7 d& h( ^) t( [8 K: a- D4 D7 J* l
300236 我用下面的程序试过,没问题# u+ D; q; Z! [5 e
# ~5 m9 J' u4 V
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试. M" X' }6 D4 a
$ k# o( ^/ Z7 [' p
capture program drop hello$ S- @( ?  N' F. M0 X+ T
4 S9 l/ Z" u: G- T/ z/ _7 H
program hello3 e0 S0 P/ E6 q6 z5 G: J
( l" [  Z, A2 W" g0 q0 r; U9 h6 c0 R
quietly {- R, d0 n+ a0 V$ y
( P' u1 j' A* h& D7 u) d: V* Q  M; m
clear4 t8 X* O- o& _7 R9 S

9 b, `7 B; \1 l) rcd D:\stock\test\source* E( ^6 a( S2 a3 M7 `+ q5 G; H

  \6 e  _  J: rinsheet using `1'.txt
/ Z7 i$ Q5 P- Q+ u9 D' z8 p3 F
( m. \6 r6 o: U   keep if v5>0
6 t: i! W2 U4 D: ?1 u+ X4 a, \   
& {0 i4 T& B7 i) ^& T; f   gen vt=_n4 r5 x" I0 `9 J( Q1 T
   + [- E9 n3 \; W2 j: x
   tsset vt
' G8 v7 M8 R" S9 J* E: B) D
9 b. e. Z3 u$ X   gen zf=D1.v5
  O0 @; }7 c3 i' Y! G( _: G
" a# m, N: Y9 L0 V8 j4 I5 m$ P; N   gsort -v10 ?1 T1 M4 J. ~! S$ P6 W2 f, t" E
! b1 F: I) R' w: h( h
   gen avol=v7/v5. q" y- r* H' K! r: Q
   
' n/ Q$ i! y  d' ]& d4 C2 |$ B   keep if avol>0
' @9 ?( X, Z& }# o) f" j$ E   8 r! w8 M0 O* G0 ^" W
   drop vt* g# z3 P' _- p  l1 H0 F
  4 \; }# f# F$ D
   gen vt=_n
6 a" [/ @1 Q+ L2 e/ G# K   
6 Q7 ~+ y/ P5 N   tsset vt5 W# W( _0 I$ J7 q8 ^4 m
   
: k3 _9 a- k: e1 ^. K4 @8 f7 |    sum v5 [aw =avol]9 M/ W3 ?8 a* s; m0 i

9 ?& x- p! `1 b/ b( c7 P& g6 `   gen amean=r(mean) in 1  p4 g' S1 Y- `) n. b+ S% x. N
   ) |; n7 ]7 y% k0 c1 A
   * 总加权平均值 amean
8 u( M5 V- h9 m: ^3 q( V$ ^1 x   
! N; [1 E7 [: s& H) R6 ?   8 Y& o6 z; p" c: \6 F
   keep in 1/240
  D3 F( P: S$ ?6 l
. T. |7 |2 i$ l$ c* f+ A: y6 D   sum v5 [aw =avol]
. a  w6 a6 Q+ E; z: Y- e+ }- P+ k% u, o" W0 L8 O6 e6 M/ j
   gen mean240=r(mean) in 1( @2 y( D5 j( P! X* W6 f
   3 u8 X2 s% M" o( m- ?0 {
   *240加权平均值 mean240- m8 r/ I* }  ]3 `8 _
   
7 T4 D& i% e, D3 o, o( w9 Q- K  u   set obs 500 ; C/ A% g- T# J' m9 s* _
   + N+ L$ G. K! e5 ~9 T$ J* a
   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
1 M- \0 X* C% s; ]. ?- I   
+ B, _7 [, c( ^- n8 }" s! N# v   *240 kdensity(dx240 dy240)
; z4 l: h4 D% d$ F! a' }  T   
/ u& w/ S7 G& u% V$ ]9 J9 \   sum dy2400 i1 L% y! N) d. L/ n
   * b0 j# Q' S1 ^( w  ]4 g
   gen yxis=r(max) in 1% t9 ~* k/ o& W& ]
   
" M8 T" g+ |0 @) ]. Q   gen yxis2=yxis/2
5 Z% j6 ~2 {9 [) ?   
# E8 l; C) B. X* \   *yxis
+ ?/ P. v; i+ u/ i, z   
2 S9 j9 N) l4 m2 P7 J* |   gen dy240max=r(max)
0 a) d* ]) X1 s   " @. M8 V: q& Q- h
   gen dy240minp=r(min)
8 Y4 d; o8 O3 W6 R; S6 b8 f: d ) w; i7 s* y" ]6 }: L2 w3 S8 [
    gen vtt=_n
- o2 |  t( D: N* c; p2 @9 Y
8 V& p9 S. x0 B( o( w    tsset vtt
& S. D. j+ z* s/ o+ D6 K2 ~4 `4 J2 n, Q( Y% c# z6 n
   gen ddy240=D1.dy240/D1.dx240$ z- P8 y7 Y! K2 e0 y
   7 d2 u8 K& `: f' c
   sum ddy2405 Z  {, K4 h* G- p* K2 p
   
. s% b5 i+ k$ O4 |   gen ddy240max=r(max)' Q% U9 ^5 u4 L- G
   
+ T4 K9 g7 L" n   gen ddy240min=r(min)
' c! M4 m- w) z0 q6 R     / T. V. r6 m2 w2 ^) l" M
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)% p" r8 J" h  a% {$ {. p$ G
   / E0 @% f! M9 ^
   sum ddy240g7 g% S% i- W% s$ p" r
   " s6 w' x/ m# e0 x" d/ ^" V& F
   gen yxis3=r(min) in 1$ ]$ x1 a7 S! G. q( [
   
! I1 f0 _) f0 ]2 p( Q   gen yxis4=0 in 1
* ], ?: v0 B+ Q# V' T: n  ' t3 b9 ^3 c1 x% d
  *ddy240g / B/ i* O* W; @6 t' A' [
   * o  X% F, @4 m2 ?/ ]* H. l
   2 H+ C3 S& a% D
  preserve
* |( N3 Z$ z+ }: w" }  
' n$ E. a" y) z2 Z6 \: x  sum v5 [aw =avol]
. _7 |. t. C+ H5 U2 @  
# K( x0 h+ Q- L& I, \  keep if dx240<r(mean)
2 F9 t  T4 d8 T9 _5 q) l* G  0 m3 m( C& ?' r/ ~
  sum ddy2403 H0 e* e4 e" L( z, }( z1 q
  
0 N" u" G. K" h+ |" ?& }/ [5 P  if r(min)<0 {
7 h6 m0 H" R9 v: c( B        3 P* F  B" |* w# \1 t
                keep if ddy240<=09 E4 g8 T' L& s8 b+ J% Q
               
# ?4 R# ]0 H: ]# _, T3 x/ L                count
  I8 [2 B5 h1 a# A9 I) N                % H4 f( \# r3 P% O4 S! L
                if r(N)>2 {
* x" w. E" t% X  C                 2 n+ T" l# }2 K  Z% G
                 pkexamine dx240 dy2402 N; A* g! M% l0 ]$ w
                ) e9 ~0 c% Z5 d
                local tempminp=r(tomc)
3 C1 w3 ^3 w" h% p1 w) Q                restore : {: ]2 s( k# a) g3 `7 B
                 }
1 t8 \; w' \  u                 
% x6 W8 _; D, Q        else {7 H7 C# G: j7 V9 d4 @8 _
                1 s9 |$ a( R6 P( w: B$ X( g# k7 D
                 di "cannot find minp"0 e& L! X+ C1 c' t3 s, j
                 1 H$ ~( \- ^7 R+ K! P. a
                restore 9 S! ]+ s6 _1 Q: G' ]
                 sum dx240
9 y* n' D4 Y- M: c6 E/ g                 local tempminp=r(mean)
' Q% g, P5 ], g2 s" g- Z                 
) y- `5 M& K5 O( n9 L                 }
; L  O4 Z/ Y- _: Q' Z                }
  {$ ?# C7 D1 R# `. h: f   else {4 s) H8 U1 E0 m9 q
                 
! v1 H+ O8 p* P+ H                 keep if ddy240<=r(min)
* l' p' O" n  Q: N4 u0 M+ T, m                 
. h9 `4 Z! U: w' ?, A/ ~- ]7 d                 sum dx240
$ y3 |' `8 z) E3 B3 a+ t                 
, U. j1 `4 G* u4 G8 r" ^2 Q( T2 J                 local tempminp=r(min)" i  t3 y& P' X
                 restore
* D; }/ N& r6 H+ S                 }9 x0 @& J! e8 u

1 m+ n0 @3 w1 u; f! o* }/ b# p
$ Q: L- f  l. k" P
4 S# ~  Z* y% n" Z; p   gen minp=`tempminp' in 1
- l6 X7 p, C0 L7 u2 v5 x   *240 minp8 p! Q* Q+ @; }* r9 j

9 Q0 G( g3 W  t. `; L9 a- y! o9 G" q# i2 X1 ^# S9 h, c
   
% }# Y8 Z1 ~$ y8 \/ M! T2 K1 W   preserve 2 C5 b- ~6 b: {1 W2 F% _
   5 P1 y5 S# x! E* Q( ^
   sum v5 [aw =avol]7 B5 ?/ K/ X  g
   4 H0 s* ]$ W# d2 S5 F( }0 Q* x5 G0 C7 v6 V
   keep if dx240>r(mean)
" c- B1 J6 N, i2 ~   1 ?2 l, L6 Q# P. ^* ?$ k! E  N
   sum ddy240
4 L/ K! ]0 I1 i+ A& `- b) m   : q$ |9 L! l* f/ N
   if r(max)>0 {
! v" @* S: T7 N1 p( N& h2 H                0 W9 q7 {( W$ R$ ~  F
                keep if ddy240>=0+ y2 N0 U. Z. U8 w% }+ [  B9 @; y
                ; b1 d) P, t3 s* W' N. Z! H
                count7 O* E# f0 R2 X& z
                . T+ \) g' E8 B: f5 {
                if r(N)>2 {6 J2 f1 S: \1 ?
                 
/ n. l8 |5 g/ R: x1 j                 pkexamine dx240 dy240& \4 O. C' N8 e* Z% o& _: _- Z/ k
               
* E! Q6 |3 Y" I3 ^. j% B                local tempmaxp=r(tomc) ) a- O3 E- p: ^' V0 W- p2 c) t
                restore
2 Y6 p" m6 W$ Y9 u                 }
/ D8 q9 G) g* ^+ h                 
4 Z' F7 K& b% q8 y4 l$ G+ X/ @2 o                 * p7 t& z5 V$ D1 x8 b! v$ i
        else {' H/ W9 E! ^6 t
                restore
' @+ V0 k; h1 t$ s7 y                 di "cannot find maxp"
) z1 |# D9 D  M4 L$ \                  y" x. H7 v6 b0 r
               
- Q, T4 N& a# T7 @                 sum dx240
# j8 Y3 E. T; r$ P* q                 local tempmaxp=r(mean)1 }% z4 q' E" M
                 ' X' e0 \9 K' ^. Z
                 }1 A; E4 k. o6 g; H, N" |
                 # a! _3 l6 l, n& E( Z
                 }
3 u8 V4 c* l- k) m) p                 - f0 n" I& o1 ~) `5 o) O: j
    else {
- f) c# d  r- l( B        * H+ D4 {) U$ j" ^/ Q
           keep if ddy240>=r(max)2 z/ w0 x4 i* t; r
          
6 S6 k5 L. B2 o: k           sum dx240! r1 J2 M0 |$ U+ z3 ?
          
! E6 R  ]$ b: D/ e) p% Q           local tempmaxp=r(max)
8 y  N$ M( L" G           restore
* ~9 q4 [* k! l/ A; U# p           }
3 x6 \& I" V- Z$ O1 ?( `        ; v, }/ a- W% n

4 }: ~2 Z$ S- `& z; g7 A; o& H  : H1 X) p& [( `8 f. z& J& E
) f5 G, D: @2 v- B+ L1 M2 {, `2 T: J# O
   gen maxp=`tempmaxp' in 1
! e  f3 q! k4 I   
; |" ^* L0 _5 j/ N* ^- _$ a( Y   *240maxp0 C& m4 f7 G. s# s  |- F- t: V
   
% v( D8 U" ^5 o6 N   7 e# ]" Q. e! J2 Z5 ^( |# U
   *-------------ddy240pminp左侧高峰值-----
) D5 A; V+ |( q4 W" W   : r6 N" @" H$ F! t4 ]% \
    preserve % c0 N' {3 G1 U$ v/ N$ \
   ! }) r# R: T" \; Z9 s
   keep if dx240<`tempminp'
5 o4 n$ _/ y9 v' C( L6 ]! @- p   
9 h; R6 h) p6 |# b  c0 V* H! ^   keep if ddy240>07 R. Z* ^2 Z+ `9 g1 A; N+ J
   
$ i( w, `5 F1 @/ b4 n/ A  E3 l   count2 B. j* h3 P8 e, @
               
1 L7 w4 Y1 j$ Y3 |                if r(N)>2 {2 r9 n1 o) C  r
                 
' k0 h2 @1 {) G  F. _/ l                pkexamine dx240 ddy240
. f. \+ [- M# r                % ?) }  b( ~  V, ~0 L
                local tempminphddy240=r(tomc) - I) G. Q: t  b/ T
                restore
- O5 J2 r0 J: s2 s                 }( R- A( }* [! m
                 
, _5 r5 I! \- Z3 C. c; }        else {
6 R. j% I  M0 F                restore 3 W# M+ A3 }: ~! n9 k5 B
                 di "cannot find pminphddy240"4 X' Q+ O$ J& F( Q, [
                 ; a( e5 ?3 O! X2 ^8 d/ I; Y
               
$ Y  C# T& `2 s( R/ Q2 f                 sum dx240/ i3 c! c: f4 a3 {' M
                 local tempminphddy240=r(mean) 2 |( H" T" E5 F! a9 ^( e( C  c2 e
                & x$ i! v4 e' T5 B4 }
                 ( c- n  _5 S+ G3 V
                 }
( D4 S3 w8 a$ h; c3 M% G7 [0 w                 
0 D. ?- U9 ^9 B$ Y& @5 G( A1 }# F; M+ m   
# C1 S1 x; k2 d' T   
: L8 F' ^9 T; t0 A3 r/ w  r   7 W- |- T, `2 W# N" a* ?
   
$ A+ R5 T. I) ^/ p$ ?   
9 @7 p& @& B, _7 D- T: E0 O        gen pminphddy240=`tempminphddy240' in 1
( P6 A5 J9 v* U  [4 Y6 V4 E        3 a8 Q# M; u2 O( |1 [5 m) @0 }
        ) |! a! l6 A- Z( O# ~
        *-------------ddy240pminp右侧低峰值 -----------------6 u* j' k8 s) I$ {, j) a
    preserve 6 ?7 Z( v. p! _  J( n

* Y6 V2 `; g. m! P; d4 h; u2 \) t   keep if dx240>`tempminp'  C/ J0 Q4 j! c/ Q
   
8 I7 b+ Z7 Q$ O1 o( @   keep if dx240<`tempmaxp'
" F- ]" a* A& T* |7 r   
+ f% y* _/ {4 n2 e* n& |# [   keep if ddy240<0/ K6 F! @% _! I. p1 n  {) U. ^
   ) S. D$ T/ }5 Q
   gen temddy240=-ddy240
, H$ d" A5 `$ [+ H   
, G3 L" a2 ^; h" m) T  I    count. R% ^) p' |. t8 }
               
8 u: d* \0 D/ i+ Z) N1 A" s                if r(N)>2 {: b5 g" E1 o8 ^8 O
                 9 J' w  e: {9 S0 f
                 pkexamine dx240 temddy240
5 V. _) `! {* U1 M3 J) W   & {/ g7 t7 d8 K+ O, ]8 z0 Z
  local tempminplddy240=r(tomc), |6 V0 `7 o+ Z0 f* P& M1 I! _
                restore4 w2 `% @& C2 u9 G, m$ Z- Y6 K! Q4 X
                 }
0 S1 T1 Z6 A1 q7 P* {1 t                 1 W4 x- H" n6 A3 [
        else {2 z; _( o/ Z) T
               
  T% @% S; k# s4 O% m                 di "cannot find pminplddy240"+ R' b0 ]5 i- ~, @  A
                restore
! _+ _5 s: R& r                 
; r  J' d9 }$ l" d# z                  sum dx240
) o* l7 O' s. b7 E2 g3 j: r7 V                 local tempminplddy240=r(mean)3 [% _( W# j% o
                 0 G. A4 ^* }( I' H# i
                 4 z* m9 e) W. r
                 }% L$ O- [# k7 V8 L& a
   + A" m" V! ?' _
   
9 X6 I# s' b4 A& y   $ z2 J7 G5 W9 h8 W- T' E+ C  j4 f% P. l
   
) X4 \2 M9 p3 ~7 }; I" @9 r/ C   
- B5 E! q. ?7 r: J  P0 t8 z        gen pminplddy240=`tempminplddy240' in 1* n2 K. J) l0 V$ }4 I
       
, s% [  ^# _$ @! U1 S$ E        *-------------ddy240pmaxp左侧高峰值 -------------------# C7 ]& q9 n& C6 [1 k" b8 i
        * Z. H1 e. h4 d4 E  Y/ C; J
         preserve 4 R) B- q% o4 I, |* t& T
   
6 d6 \4 U: P# O, j# P9 G9 O' Q   keep if dx240>`tempminp'
9 a  p, `$ e- B& v1 P   ! o: E: w% G+ v0 F/ f' N% B
   keep if dx240<`tempmaxp', Q/ w% H& ]' d4 U+ Q) o4 z' Q
   & n3 F& V& B' [! |9 @3 G
   keep if ddy240>0
  B2 f8 _  m. W' f) h7 Q   count* H! w' H6 B' g1 R
                3 W1 \7 y! p( P2 q, V. s* d
                if r(N)>2 {
4 F" V. g0 b) ?/ d0 C5 M  o. d! P                 
. v* s. S4 n1 J* t- O2 y3 Z                 pkexamine dx240 ddy240
1 R$ Y. \9 m/ p, V( o2 V1 ~   
% a+ X* n3 f0 }- G* x; c   local tempmaxphddy240=r(tomc)   [6 k8 r3 f8 P, D7 l# J9 d4 K: O
   - A9 E) u% ~. s8 f5 m
   restore
3 y: @. O* s1 ~. g4 }' O! M, W                 }9 p3 ?# I* L1 K' A( M% X, U2 G
                 
7 s2 G8 q: N+ W7 U        else {  H$ x% q% i8 u3 `$ Y
                * Z/ r( n# r4 F# c9 W, |) S- U1 v
                 di "cannot find pmaxphddy240"- @5 H/ b4 t% M& L  i% c) ?" S
                 restore( u$ Q* z5 a# Z$ o: ~
               
" ]' ^8 c# d; @4 A# t2 c2 `# v; j                 sum dx240
0 a: H8 y  S1 j/ k/ q$ O                 local tempmaxphddy240=r(mean)
% {% U8 O+ |, M' l( j- ^                 
5 F, j" L+ w# l" B4 |                 6 H$ G9 t* K! A1 \7 `4 O# }0 I) |
                 }
( M* g; s3 ^- o( |# W2 w   
7 e. \, F2 b% Y' \   . Q5 v- `& ?+ i* ^0 ^2 k
    6 k* X( O) ?, }* r1 W
   " l  O- N0 K" l
   
7 L' j- I7 g! y2 A# t% Q   
; m7 c+ s1 W1 x7 H4 [        gen pmaxphddy240=`tempmaxphddy240' in 1
1 i' j7 m4 A4 m8 f+ b" U' B       
- ^; d2 b, N$ J! [3 {% J       
/ s7 y( J) P% S        *-------------ddy240pmaxp右侧低峰值 -------------------
3 `% H% p6 z- p( ^+ r/ b# E        + H# X3 X7 a+ j( c& a+ ^
         preserve 5 v5 `% Q0 `" h9 @
  
4 h+ ?% p) X6 ?' D0 _   keep if dx240>`tempmaxp'5 \* H! X, d- e% ^8 \/ f3 n+ {( D. {
   
5 n  g/ q$ d% K2 W9 U5 ~: M! D   gen temddy240=-ddy240
( V' U% Q9 s7 N8 p  d, \   
4 q- a& w/ I- X. d- j, [   keep if temddy240>03 H+ p3 ^. W% h" B( h* M
   
$ `, k) L) X5 k& L. T   count9 K5 F8 C4 S" C  S4 D
                3 I; B# w+ f$ a0 V
                if r(N)>2 {. Z& i  @+ x/ M3 i8 Q
                 
, G, e9 u  f1 Z: n! I8 b$ N                pkexamine dx240 temddy240
+ P8 Y2 v2 U" c% T5 j   
! a" @8 T' b# R5 S! A   local tempmaxplddy240=r(tomc)
% U/ ~) `$ b% J   restore& e' X- R, ?; {6 \  Q2 N$ \
                 }( {# v( G6 i( e$ }- ?$ X
                 , N8 X6 i, S5 C5 K$ x6 c' U. g
        else {
; I% c, f% y/ j, z# v4 ]6 m7 W                restore/ D" H5 O. R% s9 T7 l( \
                 di "cannot find pmaxlhddy240"
3 O4 u  W. ^% O, x8 p                 ! s, o6 d- Y- A; V, T( R6 L
                + q2 I5 I9 G+ M- b- o! x
                           sum dx240
6 ~4 U9 m* x! s8 N                 local tempmaxplddy240=r(mean) in 1
! S; i& W+ m* x6 n' \! @9 G                + ?" I$ a  M7 F6 k" t& \- h& u
                 
( _* D$ J& f: ~2 s( O* D                 }, X/ e/ o$ l  F7 J: A0 F
   . Y( ?# b! E4 k
   
5 n' }+ K6 {8 Q- n    , L( x5 T: e* s9 t1 V
   5 X: k* y+ X) N! w
   $ X; [4 V* d- d  e$ B7 l. O
   
/ T4 J2 ?* [$ k& I6 k/ O        gen pmaxplddy240=`tempmaxphddy240' in 1
+ B* O/ P0 @4 H' u" t6 I+ U        2 Z* \8 s* f$ _5 N& i( r* v1 Y" p
        *-------------------------------------
* B9 |& n1 M8 r# n   
$ ^  V! \2 I+ U# s/ W' }+ q! G# I; R   gen price5d=v5 in 1/20
* {1 b' U1 C% l/ j. S      
  w0 y( m( @. b! m8 F, P/ U   gen price5yy=_n in 1/20. p: n( M4 T) e. L
   
; x' _/ Y6 H4 K0 K! n& T* n7 j   gen price5y=price5yy*(dy240max-dy240min)/20
( f& \' P+ O$ w. S! M4 Z8 u   & X- D# C: S! g$ W  l* f' p5 y
   *price5y &price5d' ~3 z+ g, ^" U2 v0 L/ T9 O! X
   6 `( K# ~& `6 Q, \: i, J
   gen priceny=price5y in 1
6 Q5 y$ x2 G" u   5 D: _. m% `/ C4 d9 ~" @
   gen pricen=v5 in 10 q. @! d7 @1 t; h( `2 q0 q
6 _) L4 I+ M* H
       v. }) Q* O) w$ m& n: C
   *priceny &pricen
+ f) g. ^: j( W& m# m- B$ N; z) e   
$ M8 G3 j* F% @! E% G7 c   . s! D- X8 w5 J% o# r2 b7 r& _0 `
   *-------------------------graph------------------
' }" K( `0 w4 k2 u" `% J+ R1 o  1 j  w# p3 G) T+ @0 y
  tw(line dy240 ddy240g dx240)(spike yxis mean240, lc(red))(spike yxis maxp, lp(-) lc(black))(spike yxis minp, lc(black)) (scatter yxis2 mean240,lc(red) msymbol(+) mlabel(mean240) lc(red))(scatter yxis maxp,msymbol(+) mlabel(maxp) lc(black))(scatter yxis minp, msymbol(+) mlabel(minp) lc(black))(scatter yxis4 pminphddy240, msymbol(O) c(l[-]) mlabel(pminphddy240))(scatter yxis3 pminplddy240, msymbol(O) c(l[-]) mlabel(pminplddy240))(scatter yxis4 pmaxphddy240, msymbol(O) c(l[-]) mlabel(pmaxphddy240))(scatter yxis3 pmaxplddy240, msymbol(O) c(l[-]) mlabel(pmaxplddy240))(scatter price5y price5d, msymbol(O) mfc(black) mlc(black) c(l[-])) (scatter priceny pricen, msymbol(O) mfc(red) mlc(red)), title("`f'") xtitle("`1'") ytitle("density") legend(off)
% ?: a5 b: p4 M$ g* i- ^* ^% w7 h2 l
* ---------可选项目----------------------
3 e7 P+ I4 h8 e5 p: m*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))3 F) I: D. o8 M' G  _
}: g4 |: t7 T' ]3 S
end0 \) X  h$ l! i  c

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
$ D( ~/ q7 G) x) g0 }抱歉,最近太忙了
! ~7 c, T' f  j4 y9 i$ U. B1 {& ^- F* ~% T3 d4 M! f
300236 我用下面的程序试过,没问题

& [9 {  i# \6 e; M哇,谢谢,我仔细看看,这些字母数字代码晕了. ^1 C7 t7 d) z

该用户从未签到

67#
发表于 2013-2-7 04:05:03 | 只看该作者
stata是不是商用的,R里应该有类似的东西吧

点评

老虎推荐的一个处理数据的软件,很小,只有10m左右,很好用  发表于 2013-2-8 01:27

该用户从未签到

68#
发表于 2013-2-8 07:16:33 | 只看该作者
awer  老虎推荐的一个处理数据的软件,很小,只有10m左右,很好用  发表于 5 小时前

4 X2 k% X: f# {8 z- E$ Q3 z& _7 ~; [+ E1 c: Z( l* Z
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

就是那个,找破解版  发表于 2013-2-8 09:15
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试+ B* L; H! H( u3 p$ \- [
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 9 o$ ?( G) q2 \" ~) p7 |
    4 f  ~( ]( ?  u( c
    晕呀
    # R% q& G! f0 A+ k0 \( I1 u论坛复制程序代码
    7 y) V3 `" Q3 P- r4 C6 p乱码夹杂在其中
    + n9 V( d+ q! q9 m% p很烦/ e. F, B* _* z3 J; r2 E; @
    对了两次
    4 o+ ^6 W4 g2 W/ a以为没问题了
    $ P' u  [+ p+ L3 R, W* |; Z  x; P
    结果: R  @; i* p" `/ S3 p
    执行后
    4 v8 G3 p1 d; V3 ]还是出现( q& O) D7 Q1 g+ C
    r 199" t$ P( d* b& ]2 R
    的错误. B! p( I4 U: E- g2 c( U/ }
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    # Z/ U; Q, V* ^' B' _# x: l! v: z, {% T4 [, _! F2 ?

    点评

    我的怎么没有红点? 三一上市以来的成本才1.8元  发表于 2013-4-18 08:02
  • TA的每日心情
    开心
    2018-8-27 15:57
  • 签到天数: 2 天

    [LV.1]炼气

    72#
    发表于 2013-4-26 12:46:50 | 只看该作者
    先用用试一试,不知道准确不

    该用户从未签到

    73#
    发表于 2016-3-12 15:46:06 | 只看该作者
    噢。。。这个帖子好,比较直观。
  • TA的每日心情
    开心
    2018-10-15 15:53
  • 签到天数: 80 天

    [LV.6]出窍

    74#
    发表于 2016-3-21 23:51:14 | 只看该作者
    这个帖子值得学习。
  • TA的每日心情
    开心
    2016-1-11 12:47
  • 签到天数: 2 天

    [LV.1]炼气

    75#
    发表于 2016-3-22 10:41:13 | 只看该作者
    感谢!!!
    回复

    使用道具 举报

    该用户从未签到

    76#
    发表于 2016-3-23 10:23:05 | 只看该作者
    明月回春 发表于 2011-8-13 20:17
    5 x4 _  M) W5 k" W# y- @* w程序写的不错.
    / d; Q' U4 a# U2 P3 ^' A不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    + f7 O! E: A0 s& i5 K
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

    日久年深,早就忘了。见谅  发表于 2016-3-24 09:24
  • TA的每日心情
    慵懒
    2019-4-17 22:04
  • 签到天数: 633 天

    [LV.9]渡劫

    77#
    发表于 2016-8-3 13:28:29 | 只看该作者
    提示: 该帖被管理员或版主屏蔽

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2026-4-27 17:28 , Processed in 0.082420 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表