티스토리 뷰

Language/EXCEL VBA

Random walk

remings 2008. 6. 23. 21:32

Sub test()

Dim i As Double
Dim n As Double
Dim s As Sheet1
Dim start As Integer

start = 0
n = 100
Set s = Sheet1
Randomize


For i = 1 To n
    s.Cells(i, 1) = Rnd
   
    If s.Cells(i, 1) > 0.5 Then
   
        s.Cells(i, 2) = 1
       
    Else
        s.Cells(i, 2) = -1
       
    End If

Next i

s.Range("C1") = start

For i = 1 To n

    start = start + s.Cells(i + 1, 2)
    s.Cells(i + 1, 3) = start
   
Next i


End Sub



'Language > EXCEL VBA' 카테고리의 다른 글

POPTOOLS  (0) 2008.07.03
정규누적확률분포  (1) 2008.06.25
시트 상의 data 카운트 방법  (0) 2008.06.23
Automating Calculation of Lagged Cross Correlations  (0) 2008.06.23
입력된 셀 값을 받아서 재 입력하기  (0) 2008.06.23