Berinvestasi pada saham saat ini telah menjadi sebuah lahan bisnis yang menarik karena memiliki potensi untuk mendapatkan keuntungan yang besar. Namun di balik keuntungan yang besar, terdapat risiko yang besar pula. Untuk memaksimalkan keuntungan dan meminimalkan keuntungan tersebut, dibutuhkan perhitungan atau analisis yang cermat. Secara umum ada beberapa macam pendekatan dalam melakukan analisis terhadap pergerakan harga saham, salah satunya adalah analisis teknikal. Analisis teknikal berfungsi untuk meramalkan pergerakan harga saham di masa depan dengan memanfaatkan data historis saham pada masa lalu. Biasanya analisis teknikal dimodelkan dalam bentuk grafik harga saham untuk memudahkan melihat kecenderungan pergerakan harga (trend). Salah satu metode analisis teknikal yang dapat digunakan untuk melakukan analisis adalah Ultimate Oscillator. Metode ini dikembangkan oleh Larry William pada tahun 1985. Konsep utama metode ini adalah penggabungan tiga buah oscillator (masing-masing mewakili periode jangka pendek, jangka menengah, dan jangka panjang) sekaligus ke dalam sebuah oscillator. Dasar perhitungannya membandingkan nilai-nilai optimum yang terdapat pada data historis saham. Tugas Akhir ini membahas studi, implementasi, dan prosedur analisis teknikal saham dengan menggunakan metode Ultimate Oscillator. Pada Tugas Akhir ini juga akan dibangun sebuah perangkat lunak UltimateStock untuk implementasi pemodelan data historis harga dalam bentuk grafik harga dan grafik Ultimate Oscillator sesuai perhitungan yang telah dilakukan. UltimateStock dibangun dalam lingkungan sistem operasi Windows XP, bahasa pemrograman Visual C+, dan library tambahan ZedGraph. Setelah perangkat lunak selesai dikembangkan, dilakukan proses pengujian terhadap perangkat lunak tersebut dan metode Ultimate Oscillator. Pengujian perangkat lunak dilakukan untuk menguji kebenaran perangkat lunak dalam menampilkan keluaran sesuai dengan yang diharapkan. Pengujian metode Ultimate Oscillator dilakukan untuk menguji keakuratan metode ini dalam mendeteksi sinyal-sinyal perdagangan, yaitu mengetahui keakuratan sinyal bearish divergence dan bullish divergence yang dihasilkan oleh UltimateStock untuk memulai transaksi. Selanjutnya Tugas Akhir ini ditutup oleh kesimpulan dan saran pengembangan di masa yang akan datang.