设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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" n, G9 b% o" K
statement out of context
5 H* I9 Y- \& @r(119);, n) E8 I6 n6 x/ C% G1 }# d8 ]! N/ u8 n
5 G2 z: f# r4 y# j
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
, }* ?) e5 {6 t, L/ R, C$ A8 L. hello 300236
2 ?9 z/ S- N% Hstatement out of context
0 C9 V" F$ i6 s' V8 \# |r(119);
; `  i# W, Q$ f6 C* W% S
抱歉,最近太忙了" @2 X9 t$ Z4 z& ]5 I$ H

& n6 ^' `0 ~# ~+ m# t$ H1 g  J300236 我用下面的程序试过,没问题( G- ~- o- @% M
4 R, y  c* ]' i) i: P$ `
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
6 k2 y- I' v0 S5 t9 W, W) `/ r# _8 h6 V) i/ Y) S2 i9 o4 W) r
capture program drop hello( C# q/ Z' ~( h- b- ]

$ R  x9 {+ m0 B: rprogram hello9 {+ R8 Z$ I  f( l" R! p( i

1 U# Z  j3 Q( N& |4 P) @; b0 l quietly {
) S1 f- o  W$ H7 }, X2 W. o& i& e+ b/ @5 F1 k  c# O4 e! f
clear; D- y9 Y/ o; \* `3 M

1 f: X, l! @# q8 J. a9 p8 t1 G) y  q! Dcd D:\stock\test\source
" F! }/ T2 y: x9 [! D' P0 c' e( A9 Q* N% i8 _: {
insheet using `1'.txt
( X- Y' e/ C6 L: q. `
  D  v1 O% o! l5 A" }# }   keep if v5>0
2 J9 O4 A0 u# `: ?1 P* b$ Y5 W   
2 L; J1 P: ?( z: S" I% b4 [3 h   gen vt=_n, n' k: D7 n+ S( Q( V$ Y
   9 ?7 g7 ^3 E& X; _
   tsset vt) c" F4 H( e2 ?# [% |

3 Z. R" `4 V: N, b  U   gen zf=D1.v5% |" z% e/ G1 a; X2 \; z

7 y+ Z4 K4 N, j* X( p/ z$ P0 Y$ A   gsort -v1
* }1 `* l' d2 e  |5 H$ y  O$ K$ }) @! P
   gen avol=v7/v5! V9 Y7 f( P* [4 K2 N, o3 h0 i' y* M
   
4 J) W0 g  z) R   keep if avol>0& @5 b4 s7 O; |& A- ~8 b
   + `# f2 n7 d; H. L) h& y
   drop vt
& O+ d2 _8 L8 J+ C% i" z9 j. M& B8 C0 z$ ?  
9 T& U1 |* [; Y5 _7 w3 p' W   gen vt=_n
# T1 ?3 F+ v$ m4 d+ S+ n$ R   
* ?2 i% f6 d5 W% E) p  a   tsset vt
7 t" d5 v% z& I# z* Q8 e+ F! W3 D   
0 S4 [# B4 S/ _0 k  i    sum v5 [aw =avol]
; E/ i1 H: B' S+ m8 g3 j' o/ R9 k. w5 Y1 D4 U* C- A( \
   gen amean=r(mean) in 10 T% \" c/ p! {. R/ E, M  e
   % {3 k* _5 ^- X- o& m1 {; [
   * 总加权平均值 amean+ ~% H( Z0 h/ H, o4 h
   ! \1 f" P4 Y, k" L1 n
   
9 Y2 j# p! b+ }8 X( f) M   keep in 1/240
# F- N3 m% ?& B$ q1 R& l. M$ g3 d) v8 h' T. X3 n
   sum v5 [aw =avol]
& h& w5 w8 V  t) b+ w: f: j7 k7 W2 T1 i8 |3 D
   gen mean240=r(mean) in 1
, C  n7 j4 x; i% R2 B   
1 e7 }' u4 k, J1 w9 N   *240加权平均值 mean240( S* x$ E* N% q" b6 r% n$ l% D0 g
   
6 n- x0 C3 L$ n* @* r" A$ {* a9 z) b& ]* D   set obs 500
2 ?. M! l( C# O- z0 d   7 \2 E8 ^& S* c) @; {, A
   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
0 R7 Q* J9 b: c   
0 L0 l. \0 T$ a8 w! Y   *240 kdensity(dx240 dy240)1 `" q( I. m3 u4 K
   8 @: C  H+ L" ^# D# a, J- L6 F- Q
   sum dy240
; A9 y: C+ f  X! @& v   
9 q8 L+ u: D) G! e! }7 _, Z   gen yxis=r(max) in 1: g/ ^, a# x8 J+ p
   ( L' P% Y9 |, g0 S4 _( A
   gen yxis2=yxis/28 R" D+ R! H2 c
   & B2 T7 g4 G0 x# w
   *yxis
: T; T7 _7 M$ ^2 z1 H% A% `$ |   
& @8 P0 k# v( F. ~5 G/ N   gen dy240max=r(max)( z1 w  I" G$ Q" D
   
. }; ^  H, G: f' H   gen dy240minp=r(min)0 u. ?$ p" @+ N, F' _4 p

, \- t! L7 m1 W$ B) X    gen vtt=_n
/ O% I" @1 O- z/ I; T6 K
5 g% O; b: B/ v! X# j1 M+ a    tsset vtt* W0 Y- Z8 C$ o. j1 V

: V) N7 ?$ W$ y6 M4 x& E5 ~   gen ddy240=D1.dy240/D1.dx2405 B7 V4 T( ^  p
   ( q* ^" G+ a  S3 K8 t
   sum ddy240
% |7 M! O6 F' f3 ^8 _   
# P  k+ x1 N7 K" R# N8 ~5 A   gen ddy240max=r(max)& Q6 A* o5 [4 ^- ~+ f; }; `/ ~
   & a) {6 z. A# Z& \0 F
   gen ddy240min=r(min)5 J; _$ q  p$ t8 n9 {# _
     
( M, x7 |' J1 Q( P$ @! Y9 T# ~   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)
- G* c" m: u3 Z   
+ S+ g% K6 h( _2 `/ p   sum ddy240g
" h- Z; F1 M; n3 K; j6 z   & Z& f; r3 R# @7 r0 H3 B
   gen yxis3=r(min) in 12 ^' v! o' u! F7 \( W. ]$ n
   
# j3 F  G) w3 `" j# \/ B   gen yxis4=0 in 1) Z3 `6 C: Y* ~4 U
  , o% ]( `) s8 ^# P; K
  *ddy240g
% {+ N7 z* u  e" b+ ?3 S   
2 S' ~, E; T' P' d6 k   5 u' ?! r1 Z8 j7 e& c: ]
  preserve 6 Y0 X7 R& M2 S
  $ L6 F$ o; F/ Z; D4 S7 Y" y
  sum v5 [aw =avol]8 t; ~2 |; Y+ h! B* |) Q7 S( [
  
# }9 v& B/ g7 J  keep if dx240<r(mean)
5 c6 B; z+ n& ^  9 `4 j* A7 q/ m3 ?' n
  sum ddy240
6 ]" P$ W1 J, `! P. z  
0 G. ]  D5 e; a. _) j1 O7 x/ T  if r(min)<0 {# x( c' k$ ^& r: @
        2 j2 M4 i3 O# L; ^2 U+ m: z4 i" \
                keep if ddy240<=0
8 U  t6 ?; w- W               
: R% I& Y( J/ P                count
) ]* I/ Q) Y: b+ f& `               
* l: \9 B3 N( @6 ]# G% Y                if r(N)>2 {
' b. s" P( \  R, W. T, u                 
$ Q7 \! w, {4 V% z5 O- u                 pkexamine dx240 dy240( ]! K1 x/ O" f) u
                ( O/ \9 L4 E3 k3 L1 d6 z# Z9 |7 c
                local tempminp=r(tomc)4 [' w  J3 D# x$ Z
                restore
+ j  x) V: N8 c                 }* n# a; o. f. N1 \8 ^1 j3 J  f; \
                 0 ]* g% g! K8 Z" [. S& q) _
        else {# a& O. N! O5 {0 i% \# t8 r+ R
               
( @$ x' ^0 M7 O; B4 E# q' Z* D& V- H                 di "cannot find minp"
+ z9 O& h% z: X9 Y1 F* A9 `                 7 {# D* V$ q% g7 }( ]- i( @
                restore / z5 b4 ~. R) J8 M
                 sum dx240. ]5 A, Z: z# n( G
                 local tempminp=r(mean)
( v8 U/ ~* G5 f& O$ E  }$ ?                 + E: l  P- v4 i4 m
                 }8 K( w* c8 Q2 R) G7 q5 l. N
                }
* W" a$ C7 i$ j+ u# {, ]9 \, p- h   else {
; S2 U9 W. O# u# W) y/ [                 
* p- _; {8 A4 T4 q0 M                 keep if ddy240<=r(min)6 Z: n# P* n" P+ n# w3 v) T
                 7 e! _1 t; d  V# ?' l3 w' C5 H
                 sum dx240
9 t0 B! a# _& U1 J                 * A5 h8 s4 _8 p( V9 I1 n
                 local tempminp=r(min)
& q* i) P& {1 C9 q3 {                 restore % `, A  e2 b1 j. H1 ?
                 }, j" x1 W5 k3 v: ~6 b, z
; S- }# v# M% b2 F* v; d
" h1 U8 B0 ~0 X( o2 f+ Q, i2 [
3 V/ n' h; W* ?" V# `, y
   gen minp=`tempminp' in 1
* A: O+ d. [' z( ~' e5 n   *240 minp+ e. z4 A% B2 ]. f9 @- _6 `8 u$ f. @
. o. ]) {" ?( y- |

: B# x9 k/ }: i* F* w4 G, {   ' K# ?( b" E) A( t9 ?
   preserve : o: N6 n1 @" v9 `
   
" p: C7 B2 w) w! d+ \( J   sum v5 [aw =avol]
4 z7 \0 Q! n) g0 i# m7 X! J   
% R- k0 _& I& b6 ~: i   keep if dx240>r(mean)
, ?% t: a& K6 h8 `( I# \! ~) D- I   + M! Q; k% H$ o' F6 w  R
   sum ddy240
( ^- ?! F0 Q4 l" M" R8 ~   1 j0 }. W& E5 o# E  x$ e9 u; v' X
   if r(max)>0 {
$ i5 U4 B9 |" u" A; D1 B               
& a7 {  A( \5 x9 k% k                keep if ddy240>=0
% H  Q: v; t4 g: f& ~               
, L6 m! X- n, {; f( P4 Z+ o                count
) }' [* }, s" u) Z( ~               
4 p. S$ F$ X" V4 A5 s                if r(N)>2 {4 B5 d( G7 h" I
                 ( i2 w' o- [1 m# S+ u5 z- e$ j$ S2 _, o
                 pkexamine dx240 dy240
/ V0 K2 _/ ]; Z  a0 m; Q& o) k- i, K7 g+ q) o                " ^0 ^, c) p2 R2 }& ?- _9 @% R
                local tempmaxp=r(tomc)
5 V5 p1 k! J0 m" C; A4 _+ Z( g; M                restore , X! D7 F7 _) N2 x
                 }. v* w$ c) W; i6 V, v
                 $ g2 T. L1 G8 G5 a$ T# H- k8 k: H+ j
                 " Y* N- b( y, u. q
        else {
0 [7 x% S7 e8 h" Q: U                restore   W/ N, [$ s, P$ H# _0 [. a# [) p
                 di "cannot find maxp"
( t5 X2 ]. l; e% l) o/ j! R3 X                ( A3 ]. O$ U4 s& M5 x5 C7 K
                ; N$ f4 ~. D0 G
                 sum dx240% f  O9 J5 d5 y: P3 |2 f
                 local tempmaxp=r(mean)
, ^* q+ _- `9 U% @$ R" b                 
( c7 T# ~1 C4 q% ^4 s; e" v/ @* O                 }$ Y- h( B; B, z" p  Y2 S+ B' m+ J
                 ( x0 F! V: R9 k# U9 X5 c
                 }
$ N9 H5 e  h" j# j- B3 ?                 
( |& C+ G, a& ]% f  `    else {6 H9 f5 `2 ~/ a& n9 c
       
) a. u9 {6 V1 ]2 c# G1 f5 q& U           keep if ddy240>=r(max)
) b7 s& |+ ~7 J( F- L" h           # C0 n4 K9 P6 m5 R3 j) Z
           sum dx240
% G% c4 t6 T! m/ n          
: c! {" P* P1 W5 l: C           local tempmaxp=r(max) 6 Q5 L3 L4 w) }, ~7 n( w! u
           restore & Z, Q9 l# S; X4 w& N
           }
1 F1 i. V2 x) e2 c- I       
' O& \+ Y3 \' g2 H6 g1 w, L) J  d( g; k
  3 a0 V' ]$ i. L

8 P$ @$ P4 a5 l) P8 n# Z- _   gen maxp=`tempmaxp' in 1% W' F2 h( W# b/ F1 V- |
   
2 M9 K5 G3 u9 b: N8 O   *240maxp2 T: t& R; O- s( c- Y1 a
   9 d3 R5 e1 F6 G1 ]# a
   
$ K; K3 O. c" D( _/ D   *-------------ddy240pminp左侧高峰值-----# E, c+ e9 E6 h( W) p
   ' H+ W- D' b. l$ N/ S3 b! P4 y  w
    preserve + C6 N0 ]* ?3 W9 s
   
1 K! c. g# Y0 ~; j; G# f   keep if dx240<`tempminp'# M- J" S) s- C- t) _! n0 e
     l/ s8 j. c! D6 f1 b! \9 s
   keep if ddy240>0
" I1 d$ Q% B- \2 I& X# H   8 c- a4 u& P9 ~$ e- A
   count; N- i6 G3 M) \  i; H2 k
                : c% ?/ t3 F# r. Y
                if r(N)>2 {
( h+ U9 t' c7 X( ^                 
. E5 K7 a7 a2 \$ l; R9 F  X                pkexamine dx240 ddy240( w5 s/ g: u: p% g- {) u! O% o
               
# G) `" d3 Z) `8 ]                local tempminphddy240=r(tomc) 8 y0 l$ q: X& o
                restore4 q& H# _  P8 V" O* U. \3 d( e
                 }
" V; u6 Z/ T. b" a                 9 r( |$ e6 p6 w! Y, }- {
        else {5 P0 C: q) [' \& a# Y% P: }9 e& ]
                restore
& v' q$ S0 D7 n3 }  i                 di "cannot find pminphddy240"
& K; _" J+ ?  Q; l! ?: v                 
, R, _1 M' ~9 Q               
% c" M* y2 x; r                 sum dx240: Q/ V( K# e$ z# ?) a
                 local tempminphddy240=r(mean)
7 l! a. E3 c6 g* V9 h                / u2 L7 ~+ _2 D0 l9 \8 U) h8 K) b
                 
2 M, s5 I4 ^+ ~, r: M- l                 }
9 i( M% r. P7 o. z: A                 
" e. M* K0 |5 L3 I   
) z1 n# A/ {' B& s2 M; L5 }, t   
2 v0 P8 F$ o0 v' G% }   
: ]" G( X5 }$ M3 o& y! q- w. U- k   
2 \2 ?6 d6 ]! S* m0 l% d' f   ( N1 c. x7 f4 z# q8 B
        gen pminphddy240=`tempminphddy240' in 1" H4 Z. c; F3 @- G7 k
        ! Q5 g7 I* O0 T: c% j
        $ f- N+ @+ a4 h+ y' [5 `3 @" o
        *-------------ddy240pminp右侧低峰值 -----------------+ O- Q, q$ B# @: ^' x
    preserve * c) R4 R: ~8 p, A0 F7 I

7 {7 J( p* p. ^( ]/ ^& H6 {+ M# c3 {   keep if dx240>`tempminp'
7 h+ d+ \6 H# |/ Q6 m" k6 Y' h   . h! k+ i$ c$ t& X  y: ^
   keep if dx240<`tempmaxp') P9 }0 q  o1 p7 U
   + S1 ?$ v) C" r* ~# |
   keep if ddy240<0( ^2 A" P: {, K
   / H% h4 R$ o/ h! [. h. _
   gen temddy240=-ddy240
4 g5 h$ z4 r  k1 q8 r2 b  K1 p   : P4 N7 M: ^9 Q2 o1 Y
    count# d7 H6 q/ X% c& }% G
               
: p' d& L5 z- }4 i: _5 ?                if r(N)>2 {
  P; Z9 y7 v: A4 e6 y) X" w                 
+ S/ b1 T% o  i5 W                 pkexamine dx240 temddy2407 E+ Q8 A) L# U" Q$ W
   
# u8 ~$ V. E: k) Y/ w6 ?' p  local tempminplddy240=r(tomc)
, M* e' P! E9 j' B0 N# x* P8 [4 w                restore
$ K2 I/ }  x' E* o                 }
+ P1 M' T/ d0 _, L                 
/ p; J2 b7 m% r+ e" b% i        else {
- U0 r' z( U4 N               
0 g; T/ Q1 b, m9 V$ n% ~                 di "cannot find pminplddy240"0 M1 F. w6 h# l# M; J* w% ?& Q
                restore9 Z' S1 I8 Z% Q" {3 P8 k
                 
5 K4 n, s) u- m) L6 K" H2 p$ {4 i                  sum dx240! L6 C$ T: `2 E& E
                 local tempminplddy240=r(mean)7 V- `4 H- T4 D' y0 e
                 
' I5 ?) J+ m" Q' Q                 ) Z" q% N4 y! C
                 }
+ }0 V% g( S. l   
8 T- I. T2 [$ L    0 @2 O- s6 D8 H  G2 m5 X
   
- w6 _/ {; K8 w6 Q# @# p% i   
( H2 M3 @/ m: C; s4 C# d( i$ A, p   
/ g2 ^9 ?; `8 `        gen pminplddy240=`tempminplddy240' in 10 b/ M" {& Q; L: E/ ^& E
          D( K. j. b: J/ @
        *-------------ddy240pmaxp左侧高峰值 -------------------1 u) H# R& @" R7 C5 }
        2 v$ _; s8 h4 u( y8 x2 N
         preserve
9 t% A# c( d, o6 Q8 i   & r! e* p+ E2 n# Z
   keep if dx240>`tempminp'3 _+ D% W, A; B4 K! Y* N! s
   
9 a1 ]1 Y9 n+ r2 t) ^   keep if dx240<`tempmaxp'* m4 g! i1 {: E9 F' C: j6 H
   
1 c0 Q; X/ z; i! L8 \' G- J1 A   keep if ddy240>0
. x7 I+ |% \. L0 G   count; G. v1 R1 q  e$ G6 H4 t9 F
               
& M( n9 s+ ]' W6 O! I- u" ~; B5 u                if r(N)>2 {
4 s. Q% o( d2 I* b4 I( ]                 $ m; |6 Q) S3 P! P1 c
                 pkexamine dx240 ddy240; d! Q" \) ]1 ^& |- e6 d
   ! K3 f* f$ o, u; o8 A+ q
   local tempmaxphddy240=r(tomc) ) B+ [: [9 _6 j8 Q' v& }/ ^8 T$ R) P
     {2 J7 |) L! H. \
   restore% j/ g% q% A& }& f1 Q' ]
                 }$ X4 j7 a# j) ?- r) v# _+ V7 E  n
                 
! h; y$ H# C4 d; ?        else {& {8 P* m( J( `9 o
               
9 O3 t( \4 C* R6 V  [5 ^9 C                 di "cannot find pmaxphddy240"& ~' m: V7 g* k) k, C. x- |
                 restore3 j- @; D, n" m* v" g9 @
               
( h) u1 X# S' U) L                 sum dx240
) u- a% A, R& I  q4 h                 local tempmaxphddy240=r(mean) 7 M: A% `$ H( l
                 
' T+ l+ \8 g% N' _. ?2 \* [                 
5 v0 Y$ X, h1 w# g( b  O                 }
8 ]9 m2 P1 ?$ f  O+ G5 u   # y4 c4 {7 E) a/ f& r  ^
   + ~( e" @5 ]% o( M- @$ t9 Y: G3 I
   
4 s0 N& t9 w  O+ P1 d   4 J0 b6 z( i$ N2 u3 Q" J+ @( B0 e
   & p" x" f. q% h8 Z& X; F
   6 g# h, |: |; _, g" y4 L. f
        gen pmaxphddy240=`tempmaxphddy240' in 1
; U8 D! ~5 ]. w+ N7 i        & Y& J- [- L1 o, q$ @) a3 n
       
- v! [6 B" n9 _( J- k% L0 g5 Q        *-------------ddy240pmaxp右侧低峰值 -------------------
9 y: D# F. |6 o. e        7 K3 O- f. J0 N  a/ K6 G/ s$ r! S
         preserve # w" @/ g1 u3 d- Z. I3 ?
  2 g. Q# F$ X7 s' v5 H$ y6 m
   keep if dx240>`tempmaxp'
* `; U$ E" c4 b4 a   
& L1 C, f5 J& R$ F' q$ b$ X   gen temddy240=-ddy240
+ J7 v6 Y( F$ o  K/ k! v3 i. |" p   
  ^" G8 D: J: ^+ {& B- [   keep if temddy240>0
! s, t2 [3 K8 ~( e3 G   % S$ u: i: _9 O; R* H9 m% O* A0 u, p) e# |
   count
9 I2 S( H9 [& ~" W4 c                # \# b. u) _% a6 v- A
                if r(N)>2 {! y! h# h6 @; p% |6 W* \* {
                 : Z7 j& m* M# o# N$ B  K4 ^6 s( Y
                pkexamine dx240 temddy2408 U" X% H+ [, Z8 X+ Q/ c
   
: ?4 y% e1 l( A, J& ?6 x   local tempmaxplddy240=r(tomc) 5 i- j! ]1 q- W7 f1 j
   restore
/ V: T$ @0 s0 E7 P                 }5 F. m" O9 t7 ?1 m4 K
                 . C$ \" S7 V- L
        else {$ h+ l8 F# r  w$ p$ d
                restore! ]  [* }( h: }) I6 q$ u
                 di "cannot find pmaxlhddy240"8 j9 q* J  p) C+ x+ V* Q
                 % c: G# q% \# X. q
                . |$ n2 b' m' q* t
                           sum dx240
; P1 e9 C- ^. G% W                 local tempmaxplddy240=r(mean) in 14 N8 ?# E$ H+ R  |- \
                6 m, p5 [) ]! r; E1 l# \- Y6 M/ n8 D& F$ _
                 / q" h7 W- m  W3 t1 t4 Q
                 }
6 h# a; \  X# N/ ^, @5 Y' ^0 l   
, c) u$ \2 p% O   
2 s& _6 q' N& P) }, K  J- ?3 h   
0 o0 \) J; e+ O4 y* Q0 \   6 r8 R8 ]- P" w
   
/ y+ q$ K* ~: ?, Y% u; A   
) M0 ]2 ~( ~1 b$ i" {6 q        gen pmaxplddy240=`tempmaxphddy240' in 1: c' f. p' L1 r% Z" K
       
& l9 y6 d5 J" P: x' ~+ H# w5 _! l5 |        *-------------------------------------" ]% b1 k$ j! V1 |- k6 S9 Y% ?
   
+ i$ L' D2 q5 Q5 E- F6 P( g8 \   gen price5d=v5 in 1/20
* K5 D2 @* i: {$ v0 P0 ]" y      
+ D, ^# F1 \5 m+ X( ^1 R   gen price5yy=_n in 1/20. Y/ U5 S5 t3 Q, W' T6 s+ V& x
   # f' S* P, W& f! V: I* P
   gen price5y=price5yy*(dy240max-dy240min)/20. Z* u0 B- d' }# T
   3 R% n0 G- G# `# ?5 c! L  t$ j
   *price5y &price5d3 y( g2 y' Y. H& q5 E: v
   ) t/ P- G0 t5 \/ H# [+ k8 h$ c; x
   gen priceny=price5y in 1: D! Z+ [0 ~' ?# ^0 E
   
/ E- \8 V1 l+ I  S' _& G   gen pricen=v5 in 16 f) `( X- g- S2 f4 `

. ?1 b. u! D# {& S# D) `     3 t. g7 O# C3 M5 C* {" j' V
   *priceny &pricen) N# Q# Y& E% ?
   
4 O- c/ N# K3 p- k   ( v6 \2 W' E" F, a; U, c
   *-------------------------graph------------------
! P0 R+ O& {! @6 E; d* l0 H  7 i. A3 a' C5 s! w
  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)
' T0 A% H+ x0 J+ {$ b$ b9 @
; `" v5 q* [1 v" Z5 z* ---------可选项目----------------------
' R/ \: W0 T7 g; x7 b) v1 d- ?*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
5 C3 C, ]1 s' _- |+ z: K}
! }3 ]( G5 ~6 f! E$ cend
; w1 T9 ^3 F  d8 x" X

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
! y/ X+ V' Z% K# c抱歉,最近太忙了% j. p% ]  E* g; f, n% L
  P0 o) O( b5 w: r/ H" D# g6 U
300236 我用下面的程序试过,没问题

0 r5 Y+ L/ z5 H5 R# g, ?5 r6 g4 X哇,谢谢,我仔细看看,这些字母数字代码晕了
, k7 B  @" v5 E

该用户从未签到

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 小时前
) J4 o- l, O, D7 z% t
" f; U: g! F  Q* p6 P4 a
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试
    6 v4 i/ Y* j+ t) Y6 K先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑   \3 e: E1 E& t( U4 T5 m- I

    # w1 S1 r: i; x晕呀
    ; h# [7 H3 g; g, W: r$ |论坛复制程序代码3 Q. Q, @& d5 B
    乱码夹杂在其中
    ( O) L8 Y2 T4 J" ^2 [0 p很烦
    9 l& k) G4 t2 L; z对了两次
    - F4 @! P. h6 @8 k$ P& N以为没问题了
    3 |2 y! y+ m# T
    8 I, y' y) Q1 {结果2 m# L  d/ E8 v) D) _1 R
    执行后
    . o! R) G# X' e  i还是出现& b" L1 C% W3 ?$ H1 a
    r 1999 ^, u/ g2 t3 Y; z7 Z  W. G
    的错误
    9 y3 p8 P8 p% ^- z+ X1 N6 Q
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    : w8 _8 e5 Q" Z/ o! ^- i- g, Y
    ( i& a: F4 |& Z

    点评

    我的怎么没有红点? 三一上市以来的成本才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! S7 t  r/ m; A, |& n5 k
    程序写的不错.0 n( X8 r- f- l& @2 S
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    ; j5 V# g' S6 l4 J2 a3 K6 H3 Y
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

    日久年深,早就忘了。见谅  发表于 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-9-28 08:05 , Processed in 0.085110 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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