Mengapa Saya Mencatat Setiap Transaksi: Kebiasaan Jurnal Trading
Marc Chow tentang jurnal trading saham AS-nya: spreadsheet yang berubah jadi sekadar input data, alasan dia berhenti memakainya, apa yang dia catat sekarang, dan pola yang terus-menerus ditunjukkan oleh catatan miliknya sendiri.
Saya mencatat titik keluar sebelum mengambil posisi, dan setelahnya saya mencatat apakah saya benar-benar mematuhinya. Itulah kebiasaan saya sekarang. Untuk sampai ke titik ini, saya butuh sebuah spreadsheet yang kini sudah tidak saya pakai lagi, dua tahun dengan lebih banyak waktu untuk input data daripada trading, dan keputusan sadar untuk mengurangi frekuensi trading. Memori adalah sejarawan yang murah hati; catatan tertulis tidak.
Poin-Poin Utama
- Kebiasaan itu adalah titik keluar yang tertulis, bukan perangkat lunak di baliknya.
- Alat yang terbukti bisa tetap gagal karena memakan waktu lebih lama daripada nilai dari trade-nya.
- Ketika win rate tidak lagi menjadi keharusan, penilaian otomatis berhenti menghasilkan nilai yang sepadan.
- Trade yang rugi tetapi dieksekusi persis sesuai rencana adalah trade yang baik. Trade yang untung tetapi melanggar rencana adalah masalah.
- Pola tidak terlihat dalam memori, tetapi bersuara keras dalam catatan.
- Templatnya terdiri dari sebelas kolom tetap, ditulis dengan cara yang sama setiap kali.
- Catatan yang tidak bisa dibaca orang lain hanyalah klaim, bukan rekam jejak. Menerbitkan entri-entri itulah bagian yang penting.
Tahun-tahun spreadsheet
Selama dua tahun trading pertama saya, saya mencatat semuanya ke dalam templat spreadsheet yang saya beli dari seorang ahli spreadsheet di ETSY. Templat itu kompleks dan berfungsi. Saya memasukkan detail transaksi dan ia menghasilkan statistik untuk saya — biaya, keuntungan, kerugian, dan win rate secara mingguan, bulanan, dan tahunan, tanpa saya perlu membuat satu pun rumus.
Di banyak bulan, saya mengambil 100 hingga 200 transaksi per minggu. Inilah yang tidak pernah orang katakan tentang hal itu: input data manual itu membosankan, dan templat tersebut tidak bisa mengimpor catatan saya secara massal. Saya menghabiskan lebih banyak waktu untuk mengetik trade daripada waktu untuk mencarinya. Alat itu terbukti, tetapi hasilnya tetap menjadi hambatan, karena hambatannya adalah saya, satu baris demi satu baris.
Mengapa saya berhenti menggunakannya
Seiring trading saya semakin matang, situasinya berubah. Saya telah mengembangkan serangkaian trade yang bisa saya menangkan secara berkelanjutan, dan begitu itu tercapai, win rate yang terkuantifikasi berhenti menjadi keharusan dan berubah menjadi hal yang bagus jika ada. Saya membayar harga mahal di malam hari untuk mengukur sesuatu yang sudah saya rasakan.
Jadi, saya tinggalkan spreadsheet itu, dan saya kurangi volume trading saya menjadi puluhan transaksi per bulan. Saya masih untung darinya. Yang saya dapatkan sekaligus adalah waktu — cukup untuk belajar AI sebagai hobi, dan cukup untuk segera membangun alat AI yang melacak kinerja portofolio saya.
Alat itu belum selesai dibuat, dan alasannya layak diungkapkan secara gamblang: Charles Schwab tidak memberikan akses API kepada trader ritel seperti saya. Saya harus mengunduh catatan trading saya secara manual dan memasukkannya ke dalam alat analitik apa pun yang ingin saya gunakan. Tidak menyenangkan. Sampai masalah itu terselesaikan, catatan saya tetap ringan.
Apa yang saya catat sekarang
Versi beratnya sudah hilang. Yang tersisa adalah bagian yang memang selalu menjadi intinya: rencana keluar yang ditulis sebelum masuk — poin terakhir dari lima pemeriksaan masuk saya — dan setelahnya, satu kalimat jujur tentang apakah rencana itu diikuti.
Dulu saya menutup setiap entri dengan hasilnya dalam R — keuntungan atau kerugian diukur terhadap risiko awal — karena spreadsheet yang memberikan nilainya. Sekarang saya tidak memberikan nilai. Kalimat itulah yang melakukan pekerjaannya, dan kalimat itu lebih sulit ditulis daripada angka mana pun.
Transaksi yang rugi tetapi diikuti persis sesuai rencana adalah transaksi yang baik. Transaksi yang untung tetapi melanggar rencana adalah masalah — pasar membayar saya untuk kesalahan, dan nanti akan memungut biayanya. Tanpa catatan, kedua hasil itu terlihat identik dalam ingatan: satu transaksi naik, satu turun, dan saya merasa baik-baik saja dengan keduanya.
Templat yang saya gunakan untuk mencatat setiap transaksi
Versi ringan ini tetap harus memiliki bentuk tetap, atau itu hanya akan menjadi buku harian. Setiap transaksi mendapat satu baris, diisi dengan sebelas bidang yang sama, dalam urutan ini, pada saat saya mengambil posisi — bukan setelahnya, ketika hasil sudah tahu apa alasannya.
| # | Field | What goes in it |
|---|---|---|
| 1 | Tanggal masuk | Tanggal kalender saat entry, bukan tanggal saya sempat menulisnya. |
| 2 | Ticker | Simbol saham yang saya beli. |
| 3 | Setup | Sinyal yang memasukkan saham ini ke daftar, dinamai berdasarkan lima pemeriksaan entry saya sendiri — bukan sekadar “terlihat bagus”. |
| 4 | Harga entry | Harga eksekusi, beserta jumlah lot. |
| 5 | Ukuran posisi | Nominal dolar yang dipertaruhkan, dinyatakan sebagai jarak dari harga entry ke stop. |
| 6 | Stop / invalidasi | Harga di mana ide ini salah, ditulis sebelum entry. Ini kolom yang saya tolak untuk dibiarkan kosong. |
| 7 | Keluar yang direncanakan | Target, dan kondisi yang akan membuat saya menahan posisi melampaui target tersebut. |
| 8 | Harga keluar aktual | Harga yang benar-benar saya dapatkan. |
| 9 | Tanggal keluar | Kapan posisi benar-benar ditutup. |
| 10 | Hasil | Keuntungan atau kerugian, secara jujur, tanpa penyesuaian. |
| 11 | Mengapa, dan apakah saya mematuhinya | Satu kalimat untuk masing-masing: alasan trade diambil, dan apakah rencana di kolom 3 hingga 7 bertahan setelah berhadapan dengan pasar. |
Kolom 11 adalah inti dari seluruh template. Seorang penulis bisa mempublikasikan kolom 1 hingga 10 untuk strategi apa pun di dunia, karena broker bisa menyediakan sebagian besar data tersebut. Yang tidak bisa didapatkan pembaca di tempat lain adalah alasan dan eksekusi rencana, dan kedua hal itu justru yang paling beralasan untuk ditinggalkan oleh seorang blogger. Mengisi kolom 11 saat trade masih terbuka, dalam satu kalimat, sebelum hasil ada — itulah bagian yang menjaga catatan tetap jujur. Itu juga bagian yang paling merepotkan untuk ditulis, yang merupakan indikator wajar apakah catatan itu bernilai atau tidak.
Mengapa catatan harus dipublikasikan
Jurnal yang disimpan di laci adalah disiplin pribadi. Jurnal yang Anda publikasikan adalah audit. Perbedaan itulah yang menjadi inti, dan itulah mengapa ini bukan sekadar pekerjaan sia-sia demi dirinya sendiri.
Sebuah blog trading gagal dengan satu cara yang sangat spesifik. Klaim-klaimnya — bahwa suatu metode berhasil, bahwa penulisnya disiplin, bahwa penurunan modal (drawdown) berhasil ditahan — tidak bisa diverifikasi hanya dengan membaca, karena kalimat apa pun bisa disusun untuk menutupi hasil apa pun. Tingkat kemenangan (win rate) bisa dikutip dari bulan terbaik. Tangkapan layar bisa dipotong hanya menampilkan bulan-bulan yang untung. “Proses saya ketat” tidak bisa dibantah (unfalsifiable) sampai seseorang diberi baris data mentahnya dan bisa menghitung trade yang melanggar rencana mereka sendiri.
Jadi, aturan di situs ini adalah aturan yang ingin saya terapkan pada diri sendiri: jika rekam jejak tidak dipublikasikan, maka klaim performa tidak dibuat. Template di atas disediakan secara utuh, yang sama, dalam keadaan kosong, karena template yang tidak Anda publikasikan adalah klaim bahwa sebuah template ada. Ambil, gunakan, simpan sesuka Anda. Jika catatan Anda sendiri tidak bisa bertahan saat dibaca oleh orang asing, itu adalah informasi, dan informasi itu datang sebelum uangnya.
Apa yang saya rencanakan untuk dipublikasikan di sini
Tujuan situs ini adalah pembaruan jurnal bulanan, yang dihasilkan dari ekspor JSON catatan transaksi saya sendiri, dalam format tetap, sehingga angka-angkanya dihasilkan oleh aturan dan bukan oleh ingatan saya di hari Minggu yang sepi. Ada dua poin desain, keduanya disengaja.
Angka yang dipublikasikan akan tertinggal sekitar satu kuartal dari waktu sekarang, kurang lebih dengan kecepatan pelaporan 13F. Itulah tujuan dari penundaan ini. Jurnal yang diperbarui di hari yang sama bisa dibalik (reverse-engineered) menjadi cerita apa pun yang didukung oleh beberapa minggu terakhir, dan seorang blogger yang melihat angka sebelum Anda memiliki keunggulan struktural permanen atas pembaca. Penundaan satu kuartal menghilangkan keunggulan itu. Anda membaca apa yang benar satu kuartal lalu, bukan apa yang ingin saya tampilkan hari ini.
Penghalang jujur yang masih ada adalah yang disebutkan di atas, dan itu bukan hal kecil: Charles Schwab tidak menyediakan akses API untuk trader ritel, sehingga catatan masih harus diunduh secara manual, satu ekspor demi satu ekspor, dan direkonsiliasi secara manual. Itulah yang menghentikan penilaian otomatis (automated scoring) pada awalnya dan masih menjadi penghalang bagi pipeline. Saya sedang mempertimbangkan menjalankan portofolio terpisah untuk tujuan ini — di Schwab, atau di IBKR, di mana akses API dilaporkan lebih mudah didapat — sehingga catatan yang dipublikasikan dihasilkan secara otomatis, bukan diketik manual.
Selama pipeline tersebut belum ada, jurnal tetap seperti sekarang: disimpan, privat, dan milik saya. Saya tidak akan mencantumkan angka di halaman ini sebelum ada mesin di baliknya, dan saya tidak akan menjanjikan tanggal untuk pembaruan bulanan pertama. Ketika fitur ekspor tersedia, konten akan dipublikasikan, dan postingan pertama akan menampilkan bulan terburuk dalam file tersebut, bukan yang terbaik.
Pola yang ditunjukkan oleh catatan saya sendiri
Kebiasaan menuliskan sesuatu saat mengambil keputusan penting karena alasan sederhana: ingatan kemudian akan bersikeras bahwa setiap transaksi diambil dengan alasan yang baik, dan catatan adalah satu-satunya hal yang membantahnya.
Seiring waktu, satu pola dari saya muncul berulang kali. Sering kali saya perlu keluar dari posisi yang belum matang pada sinyal kelanjutan — sebelum mencapai Bollinger Band 2 sigma — karena saya membutuhkan likuiditas yang bebas untuk menangkap tren lain yang sudah bisa saya lihat akan datang. Membaca catatan tersebut dalam format kolom membuat jelas bagaimana rasanya dari dalam. Saat Anda berada di dalamnya, itu tidak terlihat seperti ketidakbersabaran.
Tidak Ada Lagi Malam Tanpa Tidur
Saya membaca tren sektoral, dan pembacaan tersebut telah mengubah cara saya memegang posisi. Saya tidak lagi kehilangan tidur karena peluang keuntungan yang terlewat, dan saya tidak lagi kehilangan tidur karena memegang transaksi yang tidak bergerak ke mana-mana. Pasar selalu siklikal, jadi selalu ada setup lain — kesabaran bukan pasivitas, melainkan posisi yang saya pegang sebagian besar waktu.
Yang membuat saya tetap bermain adalah melindungi modal. Saya tidak bertaruh pada nama-nama saham yang sedang dalam tren turun, dan saya tetap berada di dalam nama-nama SPDR. Selama modal terlindungi, pasar saham AS tetap menjadi aliran pendapatan sampingan, bukan sesuatu yang harus saya judikan.
Mengapa tidak hanya menggunakan riwayat broker?
Catatan broker menunjukkan apa yang Anda perdagangkan. Tidak menunjukkan mengapa, apa yang Anda harapkan, atau apakah Anda mengikuti aturan Anda sendiri. Tiga kolom tersebut adalah seluruh nilai dari jurnal, dan tidak ada broker yang menuliskannya untuk Anda.
Pertanyaan tentang jurnal perdagangan
Apakah spreadsheet sudah cukup?
Ya. Alat itu tidak relevan; kejujurannya yang tidak. Saya pernah menggunakan satu — template yang dibeli dari seorang guru spreadsheet di ETSY yang mengubah detail transaksi menjadi statistik menang-kalah mingguan, bulanan, dan tahunan — dan secara prinsip, itu masih jawaban yang tepat. Namun, itu berhenti menjadi jawaban yang tepat bagi saya ketika waktu yang dihabiskan untuk input manual justru lebih banyak daripada waktu yang dihabiskan untuk trading.
Bagaimana jika saya jarang trading?
Maka jurnal justru menjadi lebih penting, bukan kurang — dengan jumlah trade yang lebih sedikit, setiap trade membawa lebih banyak informasi, dan ingatan punya lebih banyak waktu untuk menulis ulang cerita tersebut. Inilah posisi yang saya capai: puluhan transaksi per bulan, bukan 100 hingga 200 per minggu.
Apakah jurnal benar-benar meningkatkan hasil?
Jurnal meningkatkan *kesadaran akan proses*, yang merupakan satu-satunya bagian dari trading yang sepenuhnya Anda kendalikan. Hasil mengikuti proses atau tidak — jurnal adalah cara Anda mengetahui yang mana.
Educational notes on my own process, not investment advice. Trading involves risk of loss.