Monte Carlo Simulation in Finance Python Part-2

enter image description here

āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāļĄāļ­āļ™āļ•āļīāļ„āļēāļĢāđŒāđ‚āļĨāđ€āļ›āđ‡āļ™āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāļ›āļĢāļ°āļĄāļēāļ“āļ§āļīāļ˜āļĩāđāļāđ‰āļ›āļąāļāļŦāļēāļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļēāļ‡āļŠāļ–āļīāļ•āļī āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļ

Monte carlo āđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡ āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ™āļīāļĒāļĄāļ„āļ·āļ­āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļŦāļĢāļ·āļ­āļāļēāļĢāļĨāļ”āļĨāļ‡āļ‚āļ­āļ‡āļœāļĨāļ‡āļēāļ™ / āļāļĨāļĒāļļāļ—āļ˜āđŒ āļĄāļąāļ™āļˆāļģāļĨāļ­āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāļ‚āļ­āļ‡āļžāļ­āļĢāđŒāļ•āļāļēāļĢāļĨāļ‡āļ—āļļāļ™āļ•āđˆāļēāļ‡āđ†āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļĨāļ‡āļ—āļļāļ™āđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡

āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ† āļ„āļ·āļ­āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļ‚āļ­āļ‡āļžāļ­āļĢāđŒāļ•āļāļēāļĢāļĨāļ‡āļ—āļļāļ™āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļžāļ­āļĢāđŒāļ•āļŠāļēāļĄāļēāļĢāļ–āļ–āļđāļāļˆāļģāļĨāļ­āļ‡āđ‚āļ”āļĒ Monte carlo āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āđ€āļĢāļēāļĄāļĩāļĄāļļāļĄāļĄāļ­āļ‡āļ—āļĩāđˆāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļ—āļĩāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡āđƒāļ™āļŸāļīāļ§āđ€āļˆāļ­āļĢāđŒāļŠ āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļ‚āļ­āļ‡āļāļ­āļ‡āļ—āļļāļ™āļĢāļ§āļĄāđāļĨāļ° SIP āļ•āđˆāļēāļ‡āđ†āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļēāļ“āđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāļˆāļģāļĨāļ­āļ‡

āļŠāđˆāļ§āļĒāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļžāļ­āļĢāđŒāļ•āļāļēāļĢāļĨāļ‡āļ—āļļāļ™

āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāļ‡āļēāļ™ / āļœāļĨāļ•āļ­āļšāđāļ—āļ™ SIP āđ‚āļ”āļĒāđƒāļŠāđ‰ python: āļ„āļģāđāļ–āļĨāļ‡āļ›āļąāļāļŦāļēāļ„āļĨāļēāļŠāļŠāļīāļ„āļ‚āļ­āļ‡āļ™āļąāļāļĨāļ‡āļ—āļļāļ™āļ—āļąāđˆāļ§āđ„āļ›āļ„āļ·āļ­āļœāļĨāļ•āļ­āļšāđāļ—āļ™āđ€āļ—āđˆāļēāđ„āļŦāļĢāđˆāļ—āļĩāđˆāļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ–āđ‰āļēāļ‰āļąāļ™āļĨāļ‡āļ—āļļāļ™ 100k āđƒāļ™āļžāļ­āļĢāđŒāļ•āđ‚āļŸāļĨāļīāđ‚āļ­āļ™āļĩāđ‰āļŦāļĢāļ·āļ­ SIP

āđƒāļ™āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ›āļĢāļīāļĄāļēāļ“āļ‹āļķāđˆāļ‡āļ•āļ­āļšāļ„āļģāļŠāļĩāđ‰āđāļˆāļ‡āļ›āļąāļāļŦāļēāđ‚āļ”āļĒāđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļēāļ‡āļŠāļ–āļīāļ•āļīāđ€āļŠāđˆāļ™ Monte Carlo

āļ„āļģāļŠāļĩāđ‰āđāļˆāļ‡āļ›āļąāļāļŦāļē:- āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ SIP āđāļĨāļ°āļĨāļ‡āļ—āļļāļ™ 10k āļ•āđˆāļ­āļ›āļĩāđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļē 20 āļ›āļĩāļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļĄāļĩāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ 500k āđ‚āļ”āļĒāļāļēāļĢāļĨāļ‡āļ—āļļāļ™āđƒāļ™āļžāļ­āļĢāđŒāļ•āđ‚āļŸāļĨāļīāđ‚āļ­ Nifty50 āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļœāļĨāļ•āļ­āļšāđāļ—āļ™āđ€āļĢāļēāļˆāļ°āđƒāļŠāđ‰āļŠāļ­āļ‡āļ›āļąāļˆāļˆāļąāļĒ

  1. āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļ›āļĢāļ°āļˆāļģāļ›āļĩāļ‚āļ­āļ‡ Nifty50

  2. āļ„āļ§āļēāļĄāļœāļąāļ™āļœāļ§āļ™āđƒāļ™āđāļ‡āđˆāļ‚āļ­āļ‡āļ„āđˆāļēāđ€āļšāļĩāđˆāļĒāļ‡āđ€āļšāļ™āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Nifty50

āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļ›āļĢāļ°āļˆāļģāļ›āļĩāļ‚āļ­āļ‡āļ”āļąāļŠāļ™āļĩ Nifty50 āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļēāļ“ 6% āļ‹āļķāđˆāļ‡ STD āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļēāļ“ 14% āđƒāļŦāđ‰āđƒāļŠāđ‰āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡

āđ‚āļ„āđ‰āļ”āļ”āđ‰āļēāļ™āļšāļ™āļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļāļĨāļąāļšāļĄāļē 20 āļ›āļĩāđāļĨāļ°āļ„āļ·āļ™āļ„āđˆāļēāļŠāļļāļ”āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡āļžāļ­āļĢāđŒāļ•āļāļēāļĢāļĨāļ‡āļ—āļļāļ™

Output

āļˆāļēāļāļœāļĨāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļģāļ•āļ­āļšāļ„āļ·āļ­āđƒāļŠāđˆ āļĄāļđāļĨāļ„āđˆāļēāļ‚āļ­āļ‡āļžāļ­āļĢāđŒāļ•āđ‚āļŸāļĨāļīāđ‚āļ­āļœāļĨāļĨāļąāļžāļ˜āđŒāļ­āļĒāļđāđˆāļ—āļĩāđˆ 500k āļ‚āļķāđ‰āļ™āđ„āļ›āđāļĨāļ°āļœāļĨāļĨāļąāļžāļ˜āđŒāļ™āļąāđ‰āļ™āļ­āļ­āļāļĄāļēāļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āļ”āļĩ

āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļœāļīāļ”āļ›āļāļ•āļīāđāļĨāļ°āđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āļ”āļđāļ āļēāļžāļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļžāļ·āđˆāļ­āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ§āđˆāļēāļˆāļ°āļ™āļģāđ€āļ‡āļīāļ™āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆ

āđƒāļŦāđ‰āļĨāļ­āļ‡āļˆāļģāļĨāļ­āļ‡āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļĢāļēāđ€āļ‚āđ‰āļēāđƒāļˆāļ–āļķāļ‡āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ

āđ‚āļ„āđ‰āļ”āļ”āđ‰āļēāļ™āļšāļ™āļˆāļģāļĨāļ­āļ‡āļĄāļēāļāļāļ§āđˆāļē 500 āļ„āļĢāļąāđ‰āļ‡āđāļĨāļ°āđ€āļĢāļēāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™āļ”āļēāļ•āđ‰āļēāļ”āļēāļ•āđ‰āļēāđāļžāļ™āļ”āđ‰āļē āđƒāļŦāđ‰āđāļŠāļ”āļ‡āļ āļēāļžāļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡ dataframe

Output

āđƒāļ™āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļ‚āļ­āļ‡āļœāļĨāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđ€āļĢāļēāļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļāļēāļĢāļ§āļąāļ”āļ—āļēāļ‡āļŠāļ–āļīāļ•āļī

āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļ‚āļ­āļ‡āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļēāļ“ 400k āļ‹āļķāđˆāļ‡āļ„āđˆāļēāļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­āļ›āļĢāļ°āļĄāļēāļ“ 1,200k āđāļĨāļ°āļĄāļđāļĨāļ„āđˆāļēāļžāļ­āļĢāđŒāļ•āļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ„āļ·āļ­āļ›āļĢāļ°āļĄāļēāļ“ 100k

āļŪāļīāļŠāđ‚āļ•āđāļāļĢāļĄāđāļŠāļ”āļ‡āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļĨāļ­āļ‡āļžāļĨāđ‡āļ­āļ•āļŪāļīāļŠāđ‚āļ•āđāļāļĢāļĄāļ‚āļ­āļ‡āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļˆāļģāļĨāļ­āļ‡

āļ•āļēāļĄāļ—āļĩāđˆāļ„āļēāļ”āđ„āļ§āđ‰āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļŪāļīāļŠāđ‚āļ•āđāļāļĢāļĄāļˆāļ°āļāļĢāļ°āļˆāļēāļĒāđāļšāļšāļŠāļĄāļĄāļēāļ•āļĢāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡ 300–400 k

āļ•āļēāļĄāļ›āļąāļāļŦāļēāļžāļšāļ§āđˆāļēāļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļ•āļ­āļšāđāļ—āļ™āļˆāļēāļāļāļēāļĢāļĨāļ‡āļ—āļļāļ™āļĄāļēāļāļāļ§āđˆāļē 500k

āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļāļēāļĢāļĨāļ‡āļ—āļļāļ™ 500k āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļēāļ“ 20%

āđāļĄāđ‰āļ§āđˆāļēāļœāļĨāļ•āļ­āļšāđāļ—āļ™āļˆāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ„āļēāļ”āđ„āļ§āđ‰ āđāļ•āđˆāđƒāļŦāđ‰āđāļšāđˆāļ‡āļœāļĨāļ•āļ­āļšāđāļ—āļ™āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ•āđˆāļ­āđ„āļ›

āđ‚āļ„āđ‰āļ”āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āđāļšāđˆāļ‡āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄāļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļĢāļēāđ€āļ‚āđ‰āļēāđƒāļˆāļ–āļķāļ‡āļœāļĨāļ•āļ­āļšāđāļ—āļ™āđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™ āļŦāđˆāļ­āļŠāļīāđˆāļ‡āļ•āđˆāļēāļ‡ āđ† āļ‚āļķāđ‰āļ™āļĄāļē

āđƒāļ™āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āļ™āļĩāđ‰āđ€āļĢāļēāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āđāļšāļšāļˆāļģāļĨāļ­āļ‡ Monte Carlo āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļœāļĨāļ•āļ­āļšāđāļ—āļ™āļˆāļēāļāļāļēāļĢāļĨāļ‡āļ—āļļāļ™

āđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ•āļ­āļ™āļ—āļĩāđˆ 3 āļ‚āļ­āļ‡āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āļ™āļĩāđ‰āļ‹āļķāđˆāļ‡āđ€āļĢāļēāļˆāļ°āļ­āļ˜āļīāļšāļēāļĒāļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āđāļšāļšāļˆāļģāļĨāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡

Source :

Last updated

Was this helpful?