A Language for Programming Chart Patterns - Stanford Computer ...

25 downloads 41 Views 610KB Size Report
CPL enables financial analysts to specify chart patterns through composition of line patterns and constraints. Pattern ..... in the Encyclopedia of Chart Patterns [6].
     

    

          

      

   

    

            

  

  

        

   

                             

 

     

                   



    !                 

                "

 

   #                       $ %                   &         

 

       #

           '             

            

  (        #  %)      ' 

*

         # +           

        &     "      (



 

  



 



   









   



,,

$       -                      

.

,/

  '

                          

0

,.

' * (   1  &                  

2

    



 !



"

.,

'   1                          

,3

./

  !  4  

                      

,5

..

   

                         

/,

..,

6!7   

                  

/,



  

../

#

4                          

/.

.0

(#     

                       

/3

.2

  8                             

.0

.9

8  $                              

.5

 $   

#%

0,

    Æ                            

0:

0/

  ;                         

0,

0/,

                

00

                          

02

0.,

' * (  ! ! &             

02

0./

  !  4 

                 

09

0..

                              

2:

00

>Æ                                

25

02

8  $                              

2?

0.

&

"



   < ' = 8 

   

' ( 

) 

 

  

                              

"

2,

7   

2/

@     ' * (1

                      

9.

2.

                                  

93

2.,

@ 

95

2./

6   

2..

  A B

                              

9/

                        

3:

                         

3,

20

>    

                           

3/

22

    '                           

30

29

8  $ 1 6 $                     

35



%

  



 *  + +  !

 ( , 



- $

#

 

        #



        

    

       

  #    

       "   

     #                   &   Æ   C       

          

         #            

  B             4

 !     A

   

 #



  A,B #        "            **     A/B                      

$          

  '   '    !

    

 #              

      '    C   !!!    

    $         C            !      *            #          6 C D        

       



 



 6  

       

           !

  ! #                A,B               ! #    

 A/B    #   

 

    

C  !

 #          

       C    E  Æ                    !         C      *      

      Æ         !    

' 

 #



                              F  G                    ;        !          

$         

&  #   

       !!H   *      #!

   Æ        $        *          Æ  

          

                        '             ;    



      &  I                                         I   !            

  

   4     "       

                              #                 $    *    

         $   

     %!&             

  

2,

%                !&  

       

                

2/

        

   ,/!&  

2.

             ,:!&  

20

8

  A   B       !1!  

3.

   

30

    

32

                                  

33



Chapter

1

   

            

     6 !



      

                          ;  

 

  

                

     7                      <       A   B 4

                  

      

             

  

 

        

   

J9 ,K      



  

          6 !

     ! !               ;                  !                 7  

    



       
   

    

      

      !

      

6  ,,< ; 

            

      4         

                  

  A6  ,,B                                  ,.32          

           

   

,.32 $     

  "      ; 

.  $  

!

#

               > 

  

                       7       ,.32         E       

;             

   !          6  ,, $          

 

       ,.32 

           

      

                         



        ;        

                    

 

                                        

     #                        6       

     $             

    

  

                                          

  !" #  6  

       

            !

 #                &     !        ! #    A('B       

       C  J/5K      M(' J C K

 C         J,5K

     !      #!  

       F  G    D 6   



. ' ( 1

) 

  

&

 C     

             E              (' 

  

C 

('      

 

  

        *     $   ! #  !    J,: /,K      Æ       

  

         I         !         >        #     

           0      Æ       ' '    ! #                  !   

6          

         

 

    *     

           

 $         *  

  I

   C D

  

                 

       

)

              

 

         ;  

   

             6    *   & !  #  

      C                  

$ %& '( ) *+, * *"'# ;   #     '    



       

          AB ' 

           F *    1  &G           AB            

           #           

. ' ( 1

) 

  

# 6         



     

           

    

" 

"

   

            

        

       C                & A 1B    

               

    J5 ,2K      

    

   ;    

         1    

   Æ                   !            ! 

              ! 

      

         1                  !                    ;        

                #            ! 

                  4       F!   G        

 



          

      

      



   ! 

' *              

         C  J/5K               &        6        #  

   



    



   

      



    $    

         L    

  L     

  

           





A  

B

   2      * 1                    #              $

       #  '     %!&  

2

Chapter

                   4     

 



> 



  C    

   

           

      #            I

 <                         AB        ;      



   F  G             $  



                

   

$



 

 





N

!



"  B

A

         

      #

    

 #<             

    #      
  '   C                        $   Æ      

         ;     "                             #                #                 !                       I       Æ       

         C                        'A        .0B   7        

   A    

 

  B       ,:      .:   A>              2

     B

7 #     

       # 

#%

 " 

     

        Æ   ;

   <  Æ       I & 

     

      

        I  Æ    

             #  Æ      

        #

                           &     *                *                            

           

 /' 

  



             

               Æ                    

      

0 **#   ,5,                       

 

   #   

          $          E            C      *                           #       



%!

   !       !     

          



 





  

; # Æ           Æ       

   A 



              

  #  6  .5B ;           

            6       !    #   

     ! "  # "$  % "

# & "



;             

   

    

'(

'(

 # #    



  

            

   

'(

) * ) + ) , ) -+ ) -, .  +/ .  +0 .  ,0 .  /0 >  



              !

1# ) + .  +/ 1# ) + .  +0 1# ) -+ .  +/ 1# ) -+ .  +0 1# ) -, .  ,0 %                   

) +

 

 # +

"

# & "

            

  #              

   

  

 

) +

  #



C          

           

) +

 

    

     ;     

                                      #           6  0,  

  

%               

  #   

) +

             

   # ;        Æ       

 

2

3

6

8

7

6

9

8

9

9

6  0,< ;   

   2    2  2   2  >                        

        

$    

   6 Æ                 
                  !                   #          

     



          

!    #         !                                   !    

   

          !   )              

    

   "                                   !   C 



 '         

E              !  

0$ * *"'# ;         #   





%

6       !

         < A,B       !   



  /              I A/B  

         

        

%

* )0 $'$)&&12( &#%()$&% '$&.                  !   







                

 #           !                 

    >E         !

!  & A(1B                 

         D   #    ' *      C    H      ! !  & !  I   &      *     &  ; &  

             !       

  #

     !  

          



#

 

     

$          # 

#



   #       #           

                 !  

            ! 

         #     

#

  

    

A B



 *



        ! !  &   

                     

            *            E    

    #         

      ;   

               

$    

      %!&       J0K %            

* &#%()$&3 "()%(  6   #     





%

#  #      

%

             



;     

        0/                         #      

 

             

       !#     A B                       

              #        

 

     

 # 

   E    

      !    ;    

   !              

 

     

                     

      

     !

  7  '  FG     

C   

*    #           

   #   

             

        #

      

  

# 3 3     %  43    

A      B

   !          

     

6  

# 3 3

       

         E  

     

        

43     

 H      

   A      B       

 

 

 

      E           H 

1 "

$             *     

          %             

   

43    

;

    

 H      #            

        ;     



       

                   

            &               

     6       

#   

      4    !  "  # "$  % "  #  "  

 '

4%54 4%54 

 

    & '( 

 -

   #       

'



      A;          

B







 

      

   ,      

          

$       

-

    

*

 #





    

       

7             



" 43

 

    #                   #   ;         *     

43

    

             

 

# 3 3     %  43   %

# 3 3

#  

4  %  $

%

 9 9

A  J      

    

9

 KB



         

             



 A   ,



   

 



  B  Æ       





 

9 9 

  

    $            

9

 

%

      7                  

   

43

   

    

  66   

" ;       

43

        



 

 

  

                

                 I      

 

     J        

 K 



       #

   

43

7    !             

       

 -

;    



     

     "      A  B        A 

 B

7  



 

&        

          7          

   

*

  

 

&         

*

 

; 

         <          

-   

           A     

 #  B

          7           

 I

    

   





             

   * 

  #         

 

*

 #

 

%

        

%

 C 

      

                 

      A               

    B

%

              Æ  

 

         $    

Æ           $     

2  $

       !   

                     

                 

   6  0/            

6  0/
       

    %  6  2,                   

  /         

     !  

(root)

q1

....

q2

3

....

a:1

q q

b:1

....

1

2 1

2

3

4

3

q4 6  2/
       

;            

 A       B

       

!& A <   <  B <  

  

) <   ( < ! 



(!*  AB

A& (B



  A

  

   

 A B I

'!' A  B I 

  B



(

'+ 

!& A    B  ) I

 A&  ) B

6  2.< ' * (  !1! &   

;      

 

6           !

  * I                  





             8     



   # $         &      !                     &        6                         #                !            

        #   I

                     !             



 

(    

         $       A       B  &        



%   

      *      *!        '+

    ! 





          

   A   B  )                





      A    B    ;     

   

        A       B  &    !  )           6        

 A  B  )    A  B     )   

           

5 )"        

     4     

     $                  I

   

          

      

  %                             ;               ½                             

  0&,1

   

    A   

      2./B C     

    A               B ;    

A       B    



     

A       B    

A         B



A       B

   #           

$                                   

 

 #   !        #           



 ,

C        

  

           ;      

 

     
 J..K    J?K  J/?K

                   !                &   *!   

              F * G  &                       

 F  G    F *G

4         !

               ! !  &    ¾ 2    (      3      4    5      )        

             6    7  0+1

          

   *      $   



      * 1     



                   7         I                              4        F  ! G   J,/K               E                           

       

       F  G

                         !                 ;                                                    &   7       

                 

Chapter

6

                        #

 

  6           

                     

                      

    I                      ;               !        &   #               

  '    &          4      

                              

    !



                       

;   E            #

            $          !!!    

    C             ;              C   H      #   

%

                    ,     !     

 #                    I     E                     J/:K L     

 

     

/   #      

         

A**   B

         

.     #    

        

    #  0    #             # !          ;                   >   ! #        

                       #    !   

 

    

 #       7

Æ            

     

      #   *      

7 

 

  

                  #    

      A           C B ;                      7         E       #           

  

     # 4      C  

            7              #       $        *   C            ;      *    

       

      

 #   *          *                

     

       

                     

       &             !

           ! !  &        !     

$           

 !

  *      4          %!&         

       

               *

>   

 @   

                     

;    

  

     

        

'  

       !                     $        

Appendix

A

! " "    #  ;                       ; 

  

4:

 

     H  ! 

 

  

 

  

    

! "

 #5 "$  '  ' "

'

   "



D' '@'N 5'O ' D '@'N  'O ' D- '@'N #'O ' 4' 4%54 #  DD* '@'N 'O ' 4 4%54   D* D? '@'N 'O '



4- 4%54   D? $

4 O 4-



4'O4-

%  4%54   4%54 # 4%54  & 4%54 # 4%54   4%54  4%54  & 4%54  "  5 & D' PP "  5'  D' PP "

& D PP "

 @'  D PP

#N4'4O4'@4 & (' PP $ & (, PP $  (* PP   (* PP  & (, 

$ 

J,K 7   

)     : @ P !C   

 ,?5/

J/K 8     P    > ' $   @ X Y Z

T   

    )  (    @ ( P   "  %    

#-!;0 2?   '  %     /:::

" 0 2$   %   *    > *;    C  6  

        

/3.   C    ,??3 @  J,/K ( 6  8

( 

( !  (  '  



 

 

/?0L.:: ,??0 J,.K  6

0   4    

>   E

,?5/ J,0K R P     P   7         

     



  & %    '    > & ?

,?33 J,2K P P  % '   6    (    @ 

        

  & %    ' 

   > & ?   .?0L.?? ,???

J,9K   C  PR   R

     @;  ,??9 J,3K %

C   



  



8  

    H      

0     %



(

  

;

 !

    %  111

3?A?B  '  

0  /5A0B ( 

"  

 ,??9   % ,?9

J,?K @ C R $    (

 ;     < (       

!     !  0   ,3A0B

,??0 J/:K    "  ; ;  

     

          !   

5 @ " R    8   8    ' $  8         C  ?5 ;    6   ,??5 J/?K ;    R! 8   P    P =   ' *      

 D    ,   /,9L//, ,??9 J.:K ;     '  !R  ;  @ !    C  

(  E (  /::/

J.,K 8       ; ;  T '   & 

  - 0   ,/   /03L/?5 ,?53

" ) 

J./K @ $     8   C     7

 4 C  

6 " 0 2$ E (  (    R  ,??3 @

 J..K @ X   @ >           (  >     

  & %    '    > & ?

532L55: ,?5?