设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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 300236; Q& i- M0 j9 f+ N4 z
statement out of context
  h* A& _7 q3 U/ D5 s0 Rr(119);
7 C1 D- p$ q* y( U9 P, W! y( o. n# W
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
+ `7 A0 ^! U  u! o. hello 3002367 o0 h2 p% J5 t8 h7 D
statement out of context
5 D$ b  X) c4 _' A3 ]3 W( fr(119);

" E" o/ U+ @; h9 G6 d抱歉,最近太忙了) ?, T" f4 [% F' T) ?& P3 m/ i
1 d/ z# K3 o( y
300236 我用下面的程序试过,没问题- p6 r* u7 k% V+ ~7 x  K$ K

0 S- T( V7 j, z你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
! H) H2 U& U" K" M6 @  S% P) D) w) G4 N( d* K
capture program drop hello
: @+ J" |, o2 h+ B1 P) T. x) G" v1 t+ X$ ^) O4 {, P0 J
program hello, `$ {. _* N3 j" a! c! D

; h6 I; B" A- n4 k2 P* S$ L1 L quietly {
. u6 E5 Z0 l+ k- r6 v6 K; U- L8 P( T; u( T( r0 C" d
clear! w0 ]9 @& J1 I& O
/ u* h# }' Q6 E+ M
cd D:\stock\test\source3 h+ [: Z7 r7 }& E9 K; O1 E
  R- o1 [! _$ a/ y7 g+ X
insheet using `1'.txt
& [0 E& ?6 y$ r; K$ l) `( ]
' K& x1 h  A# d- z   keep if v5>0( X' C" k6 Q- ^2 w. i+ n* ^
    2 |* A$ v# Q; E1 N# O( f
   gen vt=_n
' D  F4 K" r; U6 b) D   
6 h6 o9 q, b# ?4 Y# S   tsset vt
' J" r5 B% Q( s! w! _. r  v
! S3 N0 o+ c8 n; R! l) ?2 t   gen zf=D1.v5
/ _1 ~( R9 g2 K7 u( B/ _" @+ ?' F4 d# R( C! [
   gsort -v1: b+ k5 M& ~& ]$ y4 z$ ~
2 a2 a3 a5 }, q, ?! ^
   gen avol=v7/v5
/ Y) q6 \" ^2 K) `0 J   
$ G1 I" t6 U. x8 Z9 B7 `2 W! Q   keep if avol>0/ E8 D9 o  V6 S
   
: j6 ]1 L) k& B7 S) {+ J   drop vt1 \; v0 u! M/ y9 l# f" g: S1 F8 e
  5 k1 O/ f! V- Z0 f
   gen vt=_n6 S2 _1 O5 L- P% t$ j
   
) `8 n: D. j: u% C   tsset vt! ^% f: {. d( v( B
   
+ L5 ]4 h) y  V2 b9 W$ w6 w0 t    sum v5 [aw =avol]7 ~) m' L; j6 ], Q( p
6 l- V( N$ Q! W) y  q" S2 |) t5 P
   gen amean=r(mean) in 19 \! O! T1 Y; O- R2 {7 _  j
   $ q% d. A" c& [% v3 K; x. I
   * 总加权平均值 amean- ]% X( C+ R4 O! @. `( p
   
( f/ ]& F. |' I, g8 Y$ I   0 H4 `+ h5 ?5 P$ {
   keep in 1/2407 A* m7 C" e5 I) }; k( Z; M" e

9 Q2 D0 P8 R4 w2 f# `   sum v5 [aw =avol]
, ~: E  f: W  o5 _. L% f1 ~* P& u4 |. X8 |" Z
   gen mean240=r(mean) in 1
/ d5 w" H1 a; F5 V, w$ l   ; `8 ~& C! Y* d# L* e8 x5 A
   *240加权平均值 mean240' D* Q  g" B3 S; p" X* ~
   
- |. H$ Q8 F4 V" ~: R- p   set obs 500 $ |! ?7 H6 K+ R3 L+ ~
   
* T6 u' e! A6 f$ g   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
0 m. P# u$ A& }% A& n   ) g# c0 f3 A$ T& Q5 L2 w  q1 G
   *240 kdensity(dx240 dy240)9 j& W" R' R, I+ T3 z
   
# W( a; c6 z0 |, ~5 f/ O* M! j; ]   sum dy240- m( O$ n  A+ Z! D/ a' E% K; |
   4 e' {, x0 r7 W# |: x
   gen yxis=r(max) in 15 u; ?9 [5 p; H% _: G) A- C
   
# y; c# }" b' e, t- T& u) u   gen yxis2=yxis/2
2 h5 ?/ D$ e% A   
# `2 p# Z) v( e; m$ A   *yxis  I# Z# m4 \/ r! H
   
& j9 U" a5 {9 Y5 U" _   gen dy240max=r(max)
! b% {0 {# {* G4 q3 E: W4 P   % v. \; w9 @3 h. p- r
   gen dy240minp=r(min)
. R" x; F. b6 d+ i; u) r1 m$ T # p' s$ S- M. c4 N- P9 Z: L
    gen vtt=_n, Z$ l. ~1 P/ e# L7 F- K3 L4 d
! h& L8 C' f1 ]& F* A9 @
    tsset vtt) |* T0 }- P/ O# e& x3 p

1 A( n) M5 L* y   gen ddy240=D1.dy240/D1.dx240. F1 ], j' J, t1 l0 X0 w
   ( u6 F- y+ L2 |
   sum ddy240
& k8 O* I9 I) g   
) y8 W& c, ]' i- [2 s   gen ddy240max=r(max)( |; T/ e, y" Q6 Y
   
$ l6 L. c& p0 `1 U   gen ddy240min=r(min)
) `6 I: C3 n. D% q7 |; E1 G5 f3 p; I     : {1 k/ [* H( [' F3 U
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min); i, [" _7 u" N, J5 U: d8 d
   / c9 e3 ^; a1 _# x/ d) K
   sum ddy240g0 }* h* S5 b. R# Y9 f7 {
   / Y$ d" ^0 P* I! c) I! y2 Z
   gen yxis3=r(min) in 12 w1 ?+ c: X4 V5 H! [1 ~/ O) y) }
   
4 n7 Z7 P/ P) s   gen yxis4=0 in 1
  g! c6 T8 z: D2 f6 T8 r6 x; c    p: V+ C8 ^9 p) Y& n
  *ddy240g
( ^  t: u$ K6 M; O9 H   
' o, |% E5 V( _* e" R' b; p   & T: O6 G; v" B" {+ \* D
  preserve
! d; n8 P& o# z8 w$ r  
+ a# Z6 {2 E& C; W; S  sum v5 [aw =avol]  ~! i" G  t: Q6 V( |$ q
  
: l& [: x2 Z$ F  I! ~* v0 A8 u  keep if dx240<r(mean)
, A. s0 F6 p$ S1 z  + h/ Z% s8 Y" K8 o* k
  sum ddy240
' ~, n: |$ R' l7 c  1 R0 \$ v7 x$ k2 k& t. U7 p
  if r(min)<0 {
# f' _0 q( Y7 ]- \. F5 I$ _* M        
( r$ ~1 w/ t. d8 T5 \% E                keep if ddy240<=08 w1 E0 w, v2 w6 d1 u5 Z
                + @4 _% n* K& J
                count
# d* G4 B' |  ]' t9 v# d0 c# O                2 H1 n6 w! p  \
                if r(N)>2 {9 u" h1 c# _. K( y  Z
                 
; D8 c. C: O" t6 w6 _                 pkexamine dx240 dy240% Q2 b2 a* q; A. M. H9 i& L* j2 A
                8 i2 F4 \( Z/ T- W; W5 i) o$ T" n
                local tempminp=r(tomc)
) L$ B3 }3 r+ i                restore
4 X3 m5 Y: O) v& m6 E$ a8 j+ K                 }2 B3 I  h. \. S: w0 ^  ^1 N4 `* b
                 
( e! V! Z; ?4 ]3 G5 L0 j' O& f        else {
3 k% ?) p$ D& u                & u; H- }9 E: {( L$ O  V, b
                 di "cannot find minp"
, O+ j2 B" L! Q                 
8 h. x) _) `  @( T                restore
, I* x( V1 Y7 D) L; C                 sum dx240
$ g4 R- D! J: f* g% b0 }: l                 local tempminp=r(mean)! M8 [' J0 U/ d. \
                 
. q& [' c: c1 |) i5 i+ H3 O1 D                 }
  _3 X; k- ^& A8 g6 o0 p! y7 \                }7 Y5 k  f+ ^0 T/ N$ H' r) z5 j
   else {
7 S, `) I- A/ i: j: F                 ( t$ |. T- K) T
                 keep if ddy240<=r(min)2 I% \$ ^' q9 Q! v% l" D, ]
                 , _4 q9 A' e4 ?- T* }0 U. ~
                 sum dx240
+ B4 N0 Z+ i0 f# ^                 
- a: H! w0 N/ z* t                 local tempminp=r(min)6 @# W& C  r7 o. v7 ^9 j2 \' p6 _
                 restore
6 G% F% V4 ~! g                 }
$ \! l& y- L( a: a& E. X" a% g# [* @+ t  M3 N. s$ t
4 R, h! T) a" B, O
8 C$ d5 X7 i2 J% m
   gen minp=`tempminp' in 1( I* J" ^- p0 w0 [% S9 Z
   *240 minp0 R' o$ h" N$ S9 j
* K0 z0 e$ k7 X' O  u7 N' \3 N
8 k1 |; }; r- C4 o$ f  ^* ?; z  e% ~7 Y7 v
   
9 c, t+ R( Q- ?3 |9 T# C6 C   preserve
# a1 }. g+ T' z4 M' |! v* O8 u, R   
6 e- n- @. `, S! _0 M. E7 s   sum v5 [aw =avol]1 K; j- y( @0 J9 y! l
   
/ U2 f- e+ i6 L  }( v, c7 Q   keep if dx240>r(mean); [2 h/ b  N$ s
   * X. ?$ s) o) q+ Y9 E
   sum ddy2402 l2 n2 L" O/ s; k9 R+ F; o* k) V
   7 [3 m$ H* ?' p
   if r(max)>0 {
2 s6 N( Y. R2 `$ P( T               
+ W6 ]  {+ m1 g( Y, S                keep if ddy240>=0! E& A4 h  ]& A/ R: |* e! ^
                7 m4 d: U9 h% A) F" ?7 l, `
                count6 s9 Y1 E6 ?3 m6 l9 E9 [  {
                  X3 W0 @2 s  X( u% K
                if r(N)>2 {' H# t8 T+ e, J# W
                 
, M5 F# {6 G+ Y, E4 R, q6 Y: J/ w                 pkexamine dx240 dy2405 F& e* [/ G7 |1 h- T7 P( `7 ]1 S
               
9 T+ k8 D' C" e! O4 c$ G% \* l                local tempmaxp=r(tomc) : x( V# n! ]$ u- ^9 E- H
                restore 1 ?5 G8 c- V* q4 o/ H  H
                 }
- O9 J( K: ]# `                 
# A4 v" V: O+ \9 |                 
" Q) |/ c2 x# [! L+ {0 b' d$ R        else {' Y/ h3 I. s  z4 H  ]  O
                restore : t& |) b2 d, Q+ W* j. c
                 di "cannot find maxp"
5 R- k  S5 y; w" _; h               
# W5 @# ]; Z7 c0 s5 @) b& u               
! C) `5 V- e. U                 sum dx240
; p4 Y6 U+ U, P) t; [' r                 local tempmaxp=r(mean)
! V" s4 j. A" ^( V/ Q3 o; @0 D                   e/ ]" K4 v0 @
                 }, g3 X. V$ u/ `: ^6 C+ R- z! ]5 S" _
                 
8 s4 r) [+ n7 R" O$ V' T0 U                 }
; d  L7 O5 t/ A& |                 
! k  {  N4 t2 r/ d7 P    else {
# s, f8 }( J0 p& ?7 r        9 F. n2 w/ E4 g, A1 \
           keep if ddy240>=r(max): I! l) g" A; h0 V! p& w3 k  \  B3 I
          
1 j0 Y; ~+ q. K0 c1 m7 V9 {0 D4 n           sum dx240& |' Z$ j! o; z- c6 B1 h$ ?
           + p. ]; u, C  O$ a2 y/ i% q
           local tempmaxp=r(max) ; \4 D& Q8 n* i  S0 e, ^7 X: t
           restore / Q% s* Q" ^2 W& d# v
           }. ^9 u0 S# y* w8 }
       
! ^' j+ v* v* G+ D
9 i5 v- s! e3 T  
' Y  H8 `8 u8 l3 z7 R- V
, L) T( Y) A; d) u2 ?0 H   gen maxp=`tempmaxp' in 12 G- a) b4 ~3 `0 r8 L& x+ g' M
   
. f% v3 L4 L4 Z. H: ]) }   *240maxp
& A# [7 ]3 Z/ Z# x, w( q   " g  i3 u+ {/ o) r# J
   . T6 a! C6 V' {% v; t, @  l+ S
   *-------------ddy240pminp左侧高峰值-----8 H- u# k/ |4 }
   
- D! h* I" b; B, ~9 N+ ^0 }  Y    preserve
# o7 f9 |9 n! r   
; Q2 c$ q3 z8 X& w% P* t0 l6 ~   keep if dx240<`tempminp'
0 A3 Q' V! c8 @# a) @) s5 z. `   2 Y$ \7 w( _' i; s3 D  H
   keep if ddy240>0
8 ]- T) b1 e1 ]1 x( }/ Z( ?- }4 z   # E, e7 g9 r( B0 ?
   count
! L' r9 y+ M1 H* M                2 [8 T8 R/ N: i! x* W0 p
                if r(N)>2 {
# k) h. a0 R) H+ W+ y' j5 n& F0 Q; C                 5 k: c5 J8 ^# Q# ], j' g
                pkexamine dx240 ddy240
2 y) R% T/ g- g/ L( @' g# I9 ?+ W$ O0 y                5 p' U' H. U$ e" @
                local tempminphddy240=r(tomc)
( ~2 M/ A* J  |/ a                restore) W+ h2 l) U# @3 y
                 }
& V4 a4 X% u# d- W& s- {, l                 
- @" r' i- R8 M) I+ i! O+ }9 a        else {5 T$ Y) T2 k5 l5 M* {
                restore
7 C9 p% R& `; P" ]+ B                 di "cannot find pminphddy240"
2 z+ m9 k$ ~2 N  C/ c5 w8 T2 z                 
3 }- }) Q$ V* {2 p1 S               
- y- h1 z  r- k, L                 sum dx240' ?+ ^9 a; A8 ^% n; k3 _8 J3 b
                 local tempminphddy240=r(mean) 2 L' z4 {# X8 r, p% d8 B4 u
                8 L! a& O" h: e) u1 y7 x+ i
                 
' _, P$ E* O: ?& ^6 N                 }6 _  B! e# K8 |% ~
                 
) F9 D( l( Z- K   
8 U0 |# }/ X, Q. B$ q  q      C8 r" K& p8 D" E3 S
   * }  O( G! M4 S9 t% b! \
   
* H" o% z& p/ I$ S- l; K   ! F2 `  P; ^# e# H3 \4 _; o% |
        gen pminphddy240=`tempminphddy240' in 1* z7 d; w0 [# o2 y/ d7 E
        6 [' _5 ^# ?; F& C- m" O
        5 s5 s" }  i3 ^: V% w5 R
        *-------------ddy240pminp右侧低峰值 -----------------
5 t$ _) e1 J6 C    preserve
: S6 v2 p+ z  V$ T7 Q. S
+ V/ b* K3 j4 v5 a6 p4 N   keep if dx240>`tempminp'
1 w; L/ x% {$ W8 |   2 I- p/ A2 a# d1 C. F: R; Q  _
   keep if dx240<`tempmaxp'
8 f; r$ O/ s- J5 L- f; L" S   . V% @9 ^2 u7 X1 }3 k
   keep if ddy240<0+ Z$ [. }' @& v6 }! @+ b' s& S0 q
   
9 m. b/ Y6 c# C3 D& s   gen temddy240=-ddy2407 s$ @! N- s( z$ @4 }
   4 X$ [. }) D# Z3 u1 Z
    count
. F! h9 D% K0 w! l* n3 ~               
) ?. _" K* o+ l6 C7 U& H- g                if r(N)>2 {1 k0 I) F3 o( M' n( }$ @
                 
2 c$ ~. W5 q. m  [5 P                 pkexamine dx240 temddy240* o8 Y/ T: s  k; n+ V
   1 |7 S7 j. y: I
  local tempminplddy240=r(tomc)7 f6 P' e: G1 P
                restore
: F0 d) }* }2 U/ c4 H' K                 }
" Z! T6 c) f* d1 [5 U* F                 ) ~) {! q) f3 o! ^4 q8 Z+ X
        else {  ]: a  h/ @3 Z# T0 f$ Z
                8 b& {5 S! T# k5 b6 ^4 ~
                 di "cannot find pminplddy240"
/ \1 `1 L" V7 ~) M" }. X5 q                restore, X. x6 w* P4 h7 E8 ^
                 
/ ?6 v* r( c. t1 s$ F, a" M" g                  sum dx240" D1 S" v& F3 U0 t0 [0 A$ C
                 local tempminplddy240=r(mean)
( i. l1 i7 C0 N0 @- p) F                 , @* a+ v7 \3 g* H  ^! A+ t) j1 L* {
                 
" z2 P0 G" g* i  ]7 J                 }5 I4 H  O/ h; m) d8 ]- t+ q2 L
   
; q% y4 m, f" `) n- y    3 Z6 k' H9 @( Z: b  b
   
5 a( r, Q9 o8 h9 }: \' G9 X- I* v   5 c( ~- P! }" C! m
   . M1 B9 j5 G$ h3 [
        gen pminplddy240=`tempminplddy240' in 1
8 m$ ^! ?. M  I3 D: p        0 B) K4 d5 e  }
        *-------------ddy240pmaxp左侧高峰值 -------------------, h+ c3 p- S$ h9 i, d& T
       
+ r5 r& x) w/ d         preserve
) o+ L2 ?$ V; n! f   
5 a; T! C, P1 f& K/ P4 R   keep if dx240>`tempminp'2 J- ?0 Q- A5 b/ V
   7 c9 B- b- G1 F/ p8 v# m
   keep if dx240<`tempmaxp'* X7 }. ?# x1 D2 j4 P
   
9 [( ~8 }. j5 w" M3 ?: s   keep if ddy240>06 `0 Z0 q. u- i" E6 `' O7 H: q
   count8 e1 R8 \/ {2 \- I( [" j2 y  H9 V
                $ f# l# J. M' E% w5 S& k
                if r(N)>2 {  G1 ~  q! f4 U9 @) c4 f/ ^- i3 @
                 
. Y. E4 |* F5 E. G$ S                 pkexamine dx240 ddy240
  i5 E7 r$ l; L: L1 u- ~$ |   0 U" |2 I9 S. u' s) k' Y
   local tempmaxphddy240=r(tomc) % W% e0 T. \% `1 `, i- F7 R
   
$ A( e& X$ S& v   restore
  h  v3 c& {4 P& S                 }+ p; L: b3 }9 ?4 l
                 " C. U" x* v% r
        else {: v# p9 s0 J( g' E
               
- q; L& M/ F: \                 di "cannot find pmaxphddy240"3 M: s4 {2 W! @  D3 D" p
                 restore
7 G. m& h! o# J# ~2 [- L               
4 V7 {7 O. i+ G% b  d- ?$ N2 F3 ?                 sum dx240
7 n# f; ^- q; F                 local tempmaxphddy240=r(mean) ! O7 G! H: @. ~' i
                 
2 O% ]* m& u; [3 X+ N% E                 , [3 G. e( Q( l" [$ O+ z4 r2 [
                 }6 f! I1 E, b( ^  q
   / R& H* H7 a; f! y- w  K% U
   5 |) R# y# O  T
   
7 N& O8 m, k  R4 b   
7 P9 Y: @- o0 H# M   
- T3 i- z& K6 `2 N: @0 n   
+ g" x% i5 n' ?) n        gen pmaxphddy240=`tempmaxphddy240' in 1" P$ N4 ~; b- b: @
       
9 a6 r  L2 L( Q  k0 ^, i        7 S2 E3 M1 I8 {0 {
        *-------------ddy240pmaxp右侧低峰值 -------------------2 V/ d1 n+ B7 [! F5 |+ f0 x4 V
        7 b! ]2 p, a$ e$ E2 V9 m
         preserve ! J/ d; q2 f: Y$ N3 \/ H
  - V  ?4 Z3 B) m, h1 N" g
   keep if dx240>`tempmaxp'
4 @3 Z, U6 b4 K$ m; ]. i   
8 U6 s  z  }; j% H6 m6 q   gen temddy240=-ddy240; E; z3 X2 n6 f6 t* X
   
4 i3 y1 J) \& p; D+ Q9 x( B   keep if temddy240>0
2 y% V7 M/ V8 `, i, v+ C   + r4 _2 }0 ?5 K! V3 Q9 H8 E: u1 {
   count( Z6 t; R0 P8 Z) n% K
                ! \: w% U4 i1 T+ _' \5 N
                if r(N)>2 {
! `: X. n# V7 I2 O3 v" V                 ! Y( ?2 `" j- l
                pkexamine dx240 temddy240
2 p. B: ~* i1 }# M% {8 Y   
' J% l/ v: U& h2 P   local tempmaxplddy240=r(tomc)   C  k* n/ k/ z8 K; Q1 S5 C
   restore7 c+ b: ]" k8 ~8 u) {
                 }
9 k9 j1 e( ]( B" y                 
3 D# _) F" b8 n8 q        else {
" V/ y( B7 L$ k9 S                restore$ t' U$ H6 r6 E4 w2 g" Z9 S3 L
                 di "cannot find pmaxlhddy240"
, ~' t9 X! l. K3 F9 c  f; `" ^  [                 
% {8 F& \5 o8 u                7 u# ~$ v' \5 }  n+ Y3 X6 u: M
                           sum dx2405 m7 j* F7 X8 a+ G
                 local tempmaxplddy240=r(mean) in 1! z4 c* a8 `/ E1 o5 X8 r
                # m  ^: K' v  g6 @( X3 X& v
                 
& w9 p& C0 b. j% l                 }
) e* ~2 G  c2 e- \6 y; `   
# ?9 B) h: p+ T" F' O8 k$ ]   
1 b, H1 ~( I/ w" P: y. ?& C   
& C$ v, P0 Q% e% [' P/ ?3 ~   , S5 }4 D+ S- v* _4 R3 j
   6 ~) U8 i5 }$ o% N0 |1 G
   % f5 O# g6 o7 y) z
        gen pmaxplddy240=`tempmaxphddy240' in 17 s, Y' s5 F5 e8 ~* B" [) r: E
        ; ^5 S' U6 g- m, U7 E2 }, q# p
        *-------------------------------------
% e" `* C0 {8 |4 Y6 n   
) k  W8 Y' q8 v   gen price5d=v5 in 1/20
# m! ]; g8 Y& N. U7 o1 U        z) {8 E& {: c; M
   gen price5yy=_n in 1/205 b3 n' H0 u7 L- ~0 L9 U6 l
   3 M( `! b$ f$ k( p$ K0 W2 F( d/ ~3 C
   gen price5y=price5yy*(dy240max-dy240min)/208 |  k" s! h3 l2 _% ~2 O' h
   
& h5 a+ M! S# H, j$ p6 j; {* a6 _7 ]8 [   *price5y &price5d# C7 P/ a) _* c7 O
   , T: B8 i6 i- m* _% i  C
   gen priceny=price5y in 1
( w' g- b9 W3 M, O  e4 {' p2 p   
3 ]% b/ E5 _) S   gen pricen=v5 in 1
4 `7 q# @1 ~% }% u0 t5 m, c1 p; ~, M+ m6 v5 S
     
: f: G2 A% C" f) X3 S2 _   *priceny &pricen' C3 P5 I  X2 h8 t: d0 a; Z
   1 s( M; j+ `  Z" Z- V4 A
   
% O* o) u2 L$ [, T. F/ t1 [, ?   *-------------------------graph------------------
! }6 j  @/ c0 P9 C4 y; w+ @) s  
# X# o9 ~- v4 n+ f* C  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)+ v, _% F- L. Q/ g" H

  o7 X) H% Q) u5 Q, J0 }" f, M* ---------可选项目----------------------
3 R8 ?3 X0 {+ K*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean)); U' f; \3 S, ^* \6 k
}
. A$ j6 j2 w. e+ V( p8 {end7 W/ V% X4 u4 W- d9 L. Z

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
- K  p8 f( B% y/ s9 I2 ^% Q- Q抱歉,最近太忙了
4 Y+ F. Y9 t. ?
; O& p( P9 _! e* a300236 我用下面的程序试过,没问题
5 x. X, J7 ^; K4 }* m/ }3 b
哇,谢谢,我仔细看看,这些字母数字代码晕了4 C, z* V9 T% x" |

该用户从未签到

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 小时前
1 i) n# F' w- X' a" V& F: \& P7 s. M
9 e* M( X/ v9 i% a, W0 O( F) [  V6 W4 l. n
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试9 o% l% B; {3 x  q7 {" @  I5 R
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 7 G- a0 |4 k. }; n3 H
    - a  `4 {) ^+ I8 \6 n8 C' i6 ]
    晕呀5 ~5 Y; E9 E! s) a" e7 ?
    论坛复制程序代码
    # W5 P! j4 c3 z乱码夹杂在其中
    - P; j/ z  Z; d! c- z很烦
    4 R" e" ]0 ]% a8 o- q) f2 g对了两次  L! d8 l- d# W. G0 ~; `
    以为没问题了
    8 A4 h* o$ Y/ ^$ Y; `/ Y% H% S9 r2 K  e( c; F; ?) ^
    结果5 m& d% ?& U5 f% n
    执行后
    & f, R9 `1 [& ]4 f( w' f# @; P; ~0 C还是出现
    ) A" \0 V- K1 k1 qr 199% r# t6 O2 }6 v" z$ W& u! D) }( J
    的错误0 K: v$ E. y: y! _( L  b% z
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图# }7 f: b6 _( c' y6 T

    4 x  r/ s1 X: N3 @* |! P+ M7 o4 I

    点评

    我的怎么没有红点? 三一上市以来的成本才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
    6 Y+ F& F6 A) _$ ^8 x2 C# d) b程序写的不错.
    : r% F: b. v. R' Y不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    " r8 t0 @0 j8 @: l+ z
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

    日久年深,早就忘了。见谅  发表于 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-6-14 04:40 , Processed in 0.074015 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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