设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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
: B; O: E. W, \8 e. Ustatement out of context
0 D6 m$ s( s' G! o' G4 f( p' sr(119);7 f! v& d1 }: w. O+ x& {

6 D; A) S. |6 D" k9 u大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
7 q: {5 a* w; w$ H$ w4 C0 p. hello 300236
7 D  |/ ^5 o9 g. X- x3 gstatement out of context
' K& J0 z" `  p- I: v# w4 r0 xr(119);
4 ?7 j6 j* u$ |2 g% F. J  s" \
抱歉,最近太忙了
$ l4 V! x1 x& b' l' `$ O+ k# N7 x# Q
300236 我用下面的程序试过,没问题" N" B) R9 Q* U' g9 N

" {3 a. e+ a. K你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试; Y" Z* L: \: @. y

$ ~$ s; _, ?5 ?8 X* R% @# \capture program drop hello- Y/ V! o# [/ C

, ^6 S# u& T; N( e  d/ v8 Z- O5 oprogram hello* }% |; `1 ~& D' d; E# K
6 u. O9 Z/ p0 T4 R5 @) K
quietly {; i3 d8 v3 X" K8 q* Y

4 u' M0 }) }0 @0 A% Xclear
7 h! E4 u( B  L, `) V9 V- S/ E
3 C! \$ O: y  E6 n( V) dcd D:\stock\test\source
3 m1 f7 S! ^+ Y2 N3 y- D3 p" d
. ~$ |2 A2 B& r# E0 s" l: Cinsheet using `1'.txt9 i" G. b0 T- Q0 R

) k* V0 J' B/ z- L) T   keep if v5>0, W2 M$ n3 `( d6 _& S" X$ }9 e
   
- Q. l0 Q0 r3 g+ w" _   gen vt=_n
/ j. ~3 ?, G  ]) K: t$ K   % O7 ?' J8 {: W4 s9 j
   tsset vt
; V' O9 t! }7 t+ }4 K) O# i' U8 |0 `: G# U( R9 t' R$ x
   gen zf=D1.v5  H. R! R/ W4 n# N
% O% l, z' p' v$ Y7 \
   gsort -v1" U% a2 n8 ~; J, c5 w' x, H& J

3 A! p. _2 p4 t) c   gen avol=v7/v5
1 p; z! d: ^2 u* w5 A9 K   & k5 ]* R/ c& q/ S6 N- f$ t
   keep if avol>0! }5 _* b9 ^5 V
   
( i, p: ^0 G3 J7 S1 U, J! d   drop vt
6 r$ p& t9 W/ w& g5 m* A% E( J  
) w  n5 d% {- U; l$ B/ N' p* U   gen vt=_n
9 h( ^9 ^( s9 V# a' [2 g   2 I. w3 F( M, o% r% M" S- W7 Q, P5 R
   tsset vt
6 V! Q' i" u% |$ c! t! W  Q4 C6 G   / ?0 E: o- `) f' _' T) d# ?' g/ s
    sum v5 [aw =avol]
+ f4 @$ `1 ~  d5 z! X, u( \% v! s: b6 Q3 J
   gen amean=r(mean) in 1
* z4 w; u; w/ T) F   : a- a7 e  }) G2 h" A3 C
   * 总加权平均值 amean
. F$ J! B5 j! }7 b/ f   0 q: n" h! B0 ?/ a9 h2 K
   ; K, v; s( d/ P0 S. J0 r4 U% @6 D
   keep in 1/240
1 I  F4 T, j' G2 L; [. W6 p0 w
. X4 [3 N! {9 I( e$ z0 C. X( \   sum v5 [aw =avol]
3 Y6 u* d& q" ^. B
4 ]* o+ ?5 j' m( w# N   gen mean240=r(mean) in 1
4 A2 ?, p% e' Q   
: l' w2 {9 G4 T8 d3 A  z   *240加权平均值 mean240+ y- J, c4 R7 n0 I
   ; b! N3 ^/ M6 o  H4 c2 `
   set obs 500 1 A. h* m  h4 H6 ~- @
   7 S9 @8 R( h8 ], x1 M& A
   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph# Q! t5 d2 K3 a% {. z4 E
   ) q- Z! Y0 V4 l! h: v
   *240 kdensity(dx240 dy240)
; @$ `  B- W- o0 E; }. l   
  P/ ]0 r4 _  H, T& t! N7 I9 ?- `   sum dy2404 P% c8 m% j0 Z0 [9 J3 d
   " K) Q2 a) U0 a' b' k0 D0 [
   gen yxis=r(max) in 1
/ @- \  T, Y6 k9 q% Y7 @   ; I- m$ g, n) C$ e0 j
   gen yxis2=yxis/2) f# _; k0 K/ g! D
   
) }: b" D! X: `* Q1 T   *yxis
$ w+ S9 x9 ]1 z   " N/ e& G( c* f# s
   gen dy240max=r(max)
* X1 N3 t. L  }   
# `8 N3 Q: s; x. b% g' w' O   gen dy240minp=r(min)
8 |' H) D; b/ ]- Q ) E! Y9 a, \9 p6 Q% z$ s0 l+ t1 C) M/ t
    gen vtt=_n6 i# M+ {+ C+ L* d
+ {. S7 h- W8 x! x0 M
    tsset vtt! }0 X. f' I. V" G5 w6 O! |
( ?, q1 W% o5 z* F7 P
   gen ddy240=D1.dy240/D1.dx240) D0 I4 Q$ C5 n! S# i
   $ s4 |5 ], D( @: [+ b. B: p' P% R
   sum ddy240, k3 G& k9 U. e2 q. E$ k& x
   ! A. p% {" P5 q8 c) ]
   gen ddy240max=r(max)- i8 j7 K2 f  J9 [6 q7 ^% _* b
   ) f# ?9 W& C4 U7 \5 J- w
   gen ddy240min=r(min)
* Z& c2 @5 K, {# n* W4 Y     
2 K3 @' {3 c" s  I% X' S5 Q1 l   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)
& f; p2 x) |+ ?! W5 t/ n5 @* S/ p   
. O* O. P5 {+ z   sum ddy240g
# x7 K" j, q3 d2 }5 ^1 S/ ?   2 X% G2 h6 F4 b( c, [9 E. N
   gen yxis3=r(min) in 1
& I2 M' E5 d. v5 K$ a   ' i6 N5 m* e  G) ?: Q
   gen yxis4=0 in 1
1 h9 r6 S# S: B( Y5 M  7 R/ u, v% q) I* D6 Y/ _) X, u
  *ddy240g
0 b& Q9 b" P3 H& f   
; U6 Q8 {/ a' A) J. P9 C' A  R6 M   
8 Y) C6 M8 p; K  preserve
) b5 v$ g0 [1 L% b+ f0 w, b# P  ; N; ]4 h- A! r/ x2 r2 e. H, v
  sum v5 [aw =avol]( W. R2 d# \! L. \( I, }. s
  
- U) ~# W& X% B  keep if dx240<r(mean)9 P9 R2 }* v; a/ j
  
, @, d1 U( U- F' s- T  sum ddy240$ [6 a# o" T9 d
  
1 A. c1 O  a8 @) M9 Z! N$ L$ r: N  if r(min)<0 {, U/ B) f7 U' U: T) y9 ], K
        
# G4 d: o# s) c                keep if ddy240<=03 j+ y& `) t" K/ k  V) n
                , G- `% H$ L2 O# c
                count8 M0 `$ Y5 |  _5 k8 ~
                " i0 k- L  {% z8 v" }
                if r(N)>2 {( N! ^" I1 d! q& {* k+ V# c
                 
) z' _6 Z, {' Y% J                 pkexamine dx240 dy2403 M/ v6 I4 m" y4 Y% T# u
                $ O$ A0 t; x) C" I+ X( S9 e4 l
                local tempminp=r(tomc)
/ Z" [9 J0 A7 z6 P                restore % z: B: h& z% |/ R5 D9 b! {) r
                 }
7 |+ K9 C, q( J( U: G. V; q                 / r. m! E# Y# @" U3 |
        else {
% ]2 m, }; a% `# R: I+ E1 I               
  V) K8 p+ j9 O& s! g0 }3 N8 P                 di "cannot find minp"
4 [' F0 r0 R/ X' Q0 B2 I0 {+ n                 . N5 E* f) B( p  q9 W, B
                restore
1 k7 Q- p/ {  A, u8 o" x* f/ g                 sum dx240' Y# d; e. {9 I  C+ ^% h1 a
                 local tempminp=r(mean)
! _4 c& n3 |" `) i- ~. \                 
& c5 Z5 s( W; b7 o% |* B/ l! `1 B                 }
" m( s3 x5 _! b5 P. A1 l; B                }* G4 W( [; H% _& F2 q0 a' T! [& X
   else {
, u. l- m  }' @8 s: Q( H9 r                 
" N5 a" R( E, {0 \8 G                 keep if ddy240<=r(min)
0 w+ Y. x+ f2 H, g4 i, ?                 ' {0 ~9 Q. E2 P) ?+ P
                 sum dx240# t% p0 j1 A: r, s# X, j" \& Z
                 
/ v1 \: L! |6 W* R                 local tempminp=r(min)
. b8 Q8 k* V* Q; p                 restore
) @" t( |( g9 p# K) k( {  I5 c$ ]: H1 p                 }) }( c/ i7 m9 X% ?" ^! v* z
) M6 r# o! D1 K* Q3 v+ K6 }9 H4 _

" q4 Y8 }3 q6 ]. P2 e
# G% F) }0 P& |/ c( r1 N   gen minp=`tempminp' in 1) C2 y  k( @2 l" \, s3 ?3 W
   *240 minp% E' N& J( d+ `; H. d% i0 T* N

# i& z/ V% f3 c6 m+ L" j6 F; C- y/ a
   
8 _9 p# C6 y' T# o4 k   preserve + n- n" k9 p/ [( R2 X7 U. U
   
8 `: K$ p! i' s# E   sum v5 [aw =avol]: [2 K$ a1 I+ r) F
   
1 D6 ^6 _$ V8 a& y; K6 B( W/ |   keep if dx240>r(mean)0 n& l3 K  h6 ^0 ?( ?, ~3 a
   
5 p, {  \8 Q& [( }1 D7 K+ E   sum ddy240
) S+ U4 S( `8 p4 ~4 v* @   
9 D, N8 U# O( A+ O; v6 U   if r(max)>0 {
5 N* `: r4 `3 k/ n$ n0 _$ l                1 }$ p! s' l6 s1 ^
                keep if ddy240>=0
1 `5 V/ B5 w$ ^6 d3 {) I                ! c9 r; x5 ^7 \) B: h- ^+ d, S
                count
1 W, ?8 h' M1 g. `, g! ]* n5 f               
/ I' ?: e: }% u! h8 G2 z: y                if r(N)>2 {! F( x) U, X7 W$ D+ s
                 2 D# U& q! z$ _' i1 y) C# }& @
                 pkexamine dx240 dy240
* ?8 R) D# w7 |- P5 J4 Y               
' y1 [7 O: P3 W  w                local tempmaxp=r(tomc)
  @3 Y: L' B- b- ^8 {6 J                restore " {+ M: K$ ?( f. n- \# `
                 }
: @$ |' a: A4 k+ W9 Y3 X7 J, {                 ' v" M" Z( I: N+ L( |
                 ; X/ m) r( f. M0 O  U* K5 s8 M$ C) {
        else {
7 [3 y6 u. S* q7 m                restore
3 ^) S+ S. @, [% D5 K                 di "cannot find maxp": d+ ]4 f9 ~- f- R/ `3 f
                % j/ i3 v1 Q/ d# d
                2 t2 P+ B  F$ ~6 C3 W) q3 E
                 sum dx2402 H* c" a- r0 K' Y
                 local tempmaxp=r(mean)
' j" T& \( @5 Q; E. w8 v. P9 g( S$ a                 
  z! a9 p- K- v$ M9 Q6 t: X                 }0 Y! [5 D  Y9 J# o8 s  N4 o
                 
4 Q) s% I5 L/ k5 G1 R2 ^3 u                 }
1 D& Y+ n6 {- }# n& ^( E/ n0 G                 
- ]) G3 x- d" p9 I5 z% z    else {
7 O2 n* @* f! n: A. i& J        : W6 ]. P+ h) Z/ E
           keep if ddy240>=r(max)* ?* [* r( U$ {! [$ _
          
  G9 _; E; A2 H/ f/ @$ V5 M  Z) @           sum dx240
. m( I  o+ V, C" t/ d! _& B           4 V/ x6 S! W8 Q- \6 k
           local tempmaxp=r(max)
" J  U& O, z+ t: f+ i           restore / u: w5 f0 \5 Y% P$ v- i% y- h
           }# q* {0 {# S! e" Y
       
9 m  t" v( [) S3 _) P- j
0 g" w/ g! O4 _, m1 {- ]) x  4 K) Z9 s9 Z* W

" b, P! C; x. l5 W1 V. R; L+ [   gen maxp=`tempmaxp' in 1
1 u3 i' D3 g* l: O% X   7 R( Y3 z; j. o" m  ^
   *240maxp( M1 c4 n5 E( h) M8 B
   & b2 }$ M& @# z! _- Q
   ' i! V1 X$ v1 l8 ~
   *-------------ddy240pminp左侧高峰值-----" D, [/ Y4 q: i0 C: Z( c1 X
   6 D* v- Z; W8 W" E9 x+ D% ]! w( o
    preserve 3 k! \9 C1 N8 X9 m5 g
   
/ d5 a9 f& y( A* Y. w# j% m   keep if dx240<`tempminp'4 p3 ^# Z- p. {% J& ?
   : D7 y) j8 Q8 }
   keep if ddy240>0# d( P# }6 I! Q
   
/ U+ b+ {1 l6 |! m, e* @   count
  c8 ^' G9 t  x# C                & R' t% Q9 @9 O' D, b
                if r(N)>2 {, |9 m, d3 x) J5 }' T
                 
! k3 f1 U. Y5 @3 p4 r- I& c/ D0 N* x                pkexamine dx240 ddy240
7 b' A8 L( E* L! s: {2 {! V6 r                * m+ `- t# s2 y' j% ?7 h% I. x
                local tempminphddy240=r(tomc)
' I5 W2 l5 H) p                restore  J) g; m4 B- G" f; u
                 }9 o2 t. H2 |5 Z% h; c
                 " ]6 h# |' R( {; Z1 ]2 x8 ?3 N. D
        else {  N- l# ~3 }! u6 M
                restore 3 s- c! F9 m" m' D8 n
                 di "cannot find pminphddy240"# ]% r9 M7 x# j7 z! q5 b. W. [
                 6 ^+ i: B! B& l; K, Z" g, d$ C: w# q
               
/ p6 H% ?/ d' }( M* D                 sum dx240
* l: X: S8 `1 s: w                 local tempminphddy240=r(mean)
9 _& q4 X$ z  G8 }* ?( [                ; ]" D4 q  S% R. `0 k4 X
                 . n3 G( }; O0 X$ n, s
                 }% C3 Z( M3 j* {/ r0 R9 i8 A
                 
6 ]! `* S% I) Y3 \+ K+ g8 t8 E3 w4 ^! k# \8 y   
% G' L2 W6 x2 P. V! w) }) P! }; F   
1 v' R$ U2 Q9 J6 |6 `2 {/ W, u   
* w, ^  c' }) H: \7 H- s# B. ]   
, G  U* }! e" W4 g: ?   " i9 B, r4 u0 A
        gen pminphddy240=`tempminphddy240' in 1
: {" x& ]2 A" N$ |; I       
! H) n- b* [7 {- ]% g# _- U       
9 y; c5 F/ j& x: z- y8 ^7 Z) L        *-------------ddy240pminp右侧低峰值 -----------------, k. M* ?5 [' U% B6 `
    preserve
% @% U' b. Y. ~9 w! v! O7 Z) [3 f; ?: t, z 1 E) l# y8 g( H) s! e: [2 G% K
   keep if dx240>`tempminp': i" v6 O: D, V5 l9 T% T
   
, k, R/ a% n5 @0 X  O+ {0 r8 i6 r   keep if dx240<`tempmaxp'+ {/ c  S. w; r4 u. c( q
   
. x/ u. |( f1 f- C6 }" S   keep if ddy240<0
8 P1 T3 ], R. ?. T6 v   
6 z( A; e# P+ r/ |& s6 |0 f% ~+ j   gen temddy240=-ddy240
6 {5 O8 j6 N: W, n# }9 x# z% Y7 z   
) g- O3 Q5 M+ z- V8 A5 v4 T: `! t    count" G  T# s$ o; T$ P' s- }% T
                7 k7 U  {5 ]4 b( ~
                if r(N)>2 {9 Q% U0 D3 {- J% n% L
                 
" [& i7 k! m4 \" p% I% H0 m( L                 pkexamine dx240 temddy240  T4 ]9 f: m: V. N3 c
   
  T% O, P6 U) y% g/ S/ w, l0 w  local tempminplddy240=r(tomc)% \% i% z# J" D& T0 l
                restore
8 R% E% Q! d' t3 v                 }6 u, I, s3 y& C0 ]# y
                 . G$ T' h6 c6 E2 ?
        else {3 a$ ?1 {5 h( r+ I' ]4 ~5 T
               
+ D$ t4 G5 [( i* \3 Y                 di "cannot find pminplddy240"& l5 ]5 ^4 _4 b/ T. {2 [5 q* H
                restore& r& x3 G0 M( M# ^3 d) h% k
                 
+ @# ]) U  P- b4 X0 s& l  ~. n  s, O                  sum dx240% y1 ^5 @1 f8 [1 E9 g
                 local tempminplddy240=r(mean)* n2 U) \, u8 {! G3 I
                 
+ D& l; k& j: y/ h* U! L( d) ~2 D                 
0 x0 Y6 O- u& T2 `& M6 l1 P. k                 }
5 i# F; y  w4 d# |+ x, ~   ! J" L2 [% @+ L8 O9 @
    . [0 B' Q2 ~: x' L1 f, z
   
: j- }1 L1 B5 ~. \   
1 u* H& y& D' o' ~! `0 e& u6 L   
) B$ \+ i6 a8 d0 M) U" v        gen pminplddy240=`tempminplddy240' in 1
; m8 b# N$ V% U" E6 m9 Z       
  E' X6 ~6 N7 V! l3 C        *-------------ddy240pmaxp左侧高峰值 -------------------
. ]( u% O8 S5 y4 w       
3 @; S6 g  h) E9 o$ n9 o! u         preserve % F0 f2 {9 _: g: i
   
/ }7 K# N2 ^$ l# J* \- a4 ~   keep if dx240>`tempminp'
" ]2 F& o+ s  n" P, x+ `   ) H: ]5 h" W7 j/ l' b# C$ A- g
   keep if dx240<`tempmaxp': i0 M' ^/ Z  C3 x, h
   
0 l* H$ u' U9 d) o0 ]* J   keep if ddy240>0
1 Y, m; l3 V2 p( w/ O' m   count/ r0 r8 K* b) X% n, p$ A
               
" P) B7 I% j2 ?                if r(N)>2 {2 v; E9 [; c1 O0 I. a# G+ H
                 3 E: P- ~9 K, n3 v( M7 X! ^
                 pkexamine dx240 ddy240
8 X, I6 {4 ^$ ~5 v1 f   . ?/ d7 K0 _$ Q
   local tempmaxphddy240=r(tomc)
" X7 b6 R- D8 D4 g   
* M" A. H) _( L4 @   restore
- p% a" q: V  E                 }5 E2 S8 y" o/ a+ L
                 # M- C7 `* \8 ~+ C8 j
        else {& b6 Q8 U8 P/ W  G- `
               
+ F2 I3 y* Q  t                 di "cannot find pmaxphddy240"
  \% w0 X( z% c0 ?) ?( c! ^                 restore- E: q' H( ~0 f# G: j
                " s& T: I$ n% s9 Z. Q
                 sum dx240
# A6 y" ~$ g2 `; M3 Z                 local tempmaxphddy240=r(mean)
) }2 v- z! J6 C2 O+ u+ J0 o. k7 Y                 3 h& D: ^, B! |" a# Q& u9 D
                 
* y& Z9 s$ f& _' X/ p3 L                 }
0 C7 ~- E; S$ U% G   
4 k0 w' c7 M9 i* }. ~   
: m5 ~  c* Y" j1 B+ l/ t6 x    2 @4 d( ]+ M3 n3 _' S  [
   
* P6 Y; B3 `6 X- f  r* o   2 ]) K' a, U  r- `9 A/ n& ^
   
+ R8 l8 n/ c) k6 K        gen pmaxphddy240=`tempmaxphddy240' in 1
' m0 p% ^: n6 f7 J       
4 X# e/ C% j1 j5 x/ k7 ], e- Q9 b        % q) {9 y: B2 q5 S, [
        *-------------ddy240pmaxp右侧低峰值 -------------------
2 a7 A) d% O/ G0 u       
& q. T" A3 I: B2 Z- h0 y! q8 ?         preserve
3 B6 [4 {: Y; c$ ~7 F$ i% o  3 K3 q: B8 U4 N+ q  T
   keep if dx240>`tempmaxp'
8 a0 y% O. B5 l$ p2 C   
+ w" s+ z6 b0 B! Z5 @   gen temddy240=-ddy2408 j' Z0 M, i) n) s0 U. X$ X4 ]
   4 `- w4 s7 \2 C% r- a
   keep if temddy240>0! k& _/ i# @# Y3 ^1 h$ L2 C9 {
   1 Z5 ]/ `2 b' L& Y
   count
& o8 h0 ?. _) H7 o7 z. p. |               
- Y' N( \7 f3 q# u                if r(N)>2 {* W. M2 ~- I( ?# t
                 ; Z/ ]8 y) z3 b
                pkexamine dx240 temddy240: o4 |1 l* i2 x
   % Z5 z0 X6 u, _' @" q" A' o
   local tempmaxplddy240=r(tomc) 7 z: n- y3 B) E
   restore
8 R+ A! s. H/ t% ^2 [                 }
( c+ ~& A, M+ U( H5 a0 Q. a$ V                 3 Q" Z0 s1 k0 ^: R% d+ W3 c
        else {
  y' e. }( ?. g, z& p                restore$ k9 E( L+ x9 i. Z2 l' T
                 di "cannot find pmaxlhddy240"( K8 i- Q$ P/ q* P5 T: G/ s& `' F
                 # W8 I5 b7 F' [# r' {$ |4 I. D% j
               
. }+ `* `  \! l1 j5 l3 X- y                           sum dx240
" \$ B5 O* y4 v8 S& F& ?                 local tempmaxplddy240=r(mean) in 14 G7 v  B$ g# c9 ?" c; W
                ( c/ H+ J# g: f. [' O; n
                 # u3 `2 {* Z  w* c4 Z0 b3 N1 i. J
                 }7 Y8 m4 i" U0 Q- Z" h
   : N& ^% f; S6 g+ S5 p* v3 `6 o7 ?
   * e% p" @/ g5 }  R, Q3 v7 d8 p& X
    5 H5 E: U1 H) O# s8 K  N
   
5 W8 `' x% ?4 P7 t! R# v6 B   
" A: f) ]# }! V; P2 P. E   
0 U' H4 b/ A, E# ~0 N, K5 C        gen pmaxplddy240=`tempmaxphddy240' in 1
- ]" U. u+ D, }3 W/ X: f        1 b7 N! Q1 e: I- d
        *-------------------------------------" z, f. L- h0 q5 a
   
; l6 S, P1 k+ T# M) E0 I8 L) y7 U   gen price5d=v5 in 1/20) x  r: M8 d7 l/ u; t
      
8 J8 F0 ]/ T, I   gen price5yy=_n in 1/20
" v; M( d( P: J" r0 n7 d   ' Z1 }3 T* N- A" g
   gen price5y=price5yy*(dy240max-dy240min)/20
+ u6 j. j% `$ [1 H- a- v   $ E9 R+ v' [! U5 h  P& L  h
   *price5y &price5d( G$ U) o& t) j% z: }
   
, k8 |. p* F! u8 C0 a   gen priceny=price5y in 16 t2 |4 A; O4 A9 q8 ]. \9 p
   $ K! }; G' g; }9 F5 l
   gen pricen=v5 in 16 z2 C# Z- V6 G  k/ P: \

0 K" ~7 B0 F- r, A( j- ]$ d     ( G+ b5 M5 B9 _9 Z5 _
   *priceny &pricen
7 v$ D, w3 k/ ]: F1 ?   
/ h5 M% d3 c8 ]% w   
) [) e3 l  t  r+ x* m   *-------------------------graph------------------! L9 q% @, z5 f1 h  Q& C/ P
  ! P2 B/ x1 E0 [! `
  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)9 @# e) o( x4 q+ N
3 k+ n# H6 b* J; B
* ---------可选项目----------------------
- _2 U$ m/ [: @2 s* T' M4 Y*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
# {* A: T: b/ p1 v4 \# S  D' y}/ K# T: Z' L! C5 e5 N- t; Q; G$ ]
end
8 c6 z  M# @7 }3 \

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40 2 h5 A6 f: C' ?3 W" V. Q( T6 k
抱歉,最近太忙了. a7 D6 N. {" M) U  `+ }
7 x3 J9 D9 ]" [
300236 我用下面的程序试过,没问题
' e7 _1 z0 I, k- c2 D) v% C
哇,谢谢,我仔细看看,这些字母数字代码晕了1 \! e" W6 o  B' J* J5 `' u8 q

该用户从未签到

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 小时前

- `! ]  v7 u- f! t' t# Q2 W, p9 y% C6 n- r
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试5 m# W7 O& ?, V3 |
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑
    4 G9 m& [9 c! t0 U; C% \2 v& B0 _* h/ w$ T' P" {; X
    晕呀0 ]1 h  i! P8 e! }" x
    论坛复制程序代码- y6 @9 U: i2 E( q+ U
    乱码夹杂在其中
    # I+ e! ?3 F5 Z$ S6 w6 Z很烦+ j4 @9 u5 U  n* |
    对了两次2 B1 n4 }: f) {, ?+ p) y
    以为没问题了
    6 M7 K/ o* d* Q4 V- H+ k7 V4 F& |8 R6 T- s7 N& h
    结果
    , P2 x/ f. c- e% ]& V+ N执行后  d+ G+ q: Q" V; e+ N
    还是出现
    % h. {- H( Q0 Y5 I+ q  k; zr 199
    5 i# `6 O0 h6 x5 Y) m的错误
    0 i/ d) m6 h* M
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    ! u; x8 @2 N5 r& R8 X
    9 b# ?& P1 z7 U: K

    点评

    我的怎么没有红点? 三一上市以来的成本才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: a5 r9 k0 c8 g& l& f2 y/ [
    程序写的不错.; j$ P& \" w! C& c, V
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...

    4 M: ]2 q4 Q1 O) x7 c老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    [LV.9]渡劫

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

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

    GMT+8, 2025-12-17 23:41 , Processed in 0.039425 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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