Thỏa thuận mua lại chứng khoán (Repurchase agreement) còn được gọi là Repo chứng khoán (viết tắt RP) hoặc thỏa thuận mua và bán chứng khoán (Sale and repurchase agreement) là giao dịch mua hoặc bán lại chứng khoán có kỳ hạn được sử dụng trên thị trường tài chính. Đây là việc nhà đầu tư đi vay tiền ngắn hạn và dùng chứng khoán để thế chấp thông qua loại hình giao dịch mà nhà đầu tư có thể mua và bán chứng khoán (trái phiếu, cổ phiếu, chứng quyền) của chính mình trong một khoảng thời gian thỏa thuận nhất định với công ty chứng khoán. Theo quy định của pháp luật Việt Nam thì giao dịch Repo là giao dịch trong đó một bên bán và chuyển giao quyền sở hữu tài sản tài chính cho một bên khác, đồng thời cam kết sẽ mua lại và nhận lại quyền sở hữu tài sản tài chính đó sau một thời gian xác định với một mức giá xác định. Nếu nhà đầu tư có cổ phiếu chưa được niêm yết trên sàn và đang cần tiền thì có thể mang đến công ty chứng khoán để repo. Nếu cổ phiếu của nhà đầu tư được chấp nhận thì công ty chứng khoán sẽ làm một hợp đồng có thời hạn 3 tháng, 6 tháng, hoặc một năm, đồng thời nhà đầu tư phải làm giấy chuyển nhượng (bán) cổ phiếu thế chấp này cho công ty chứng khoán theo đúng thời hạn ghi trên hợp đồng. Khi hết hạn, nhà đầu tư mang tiền đến thanh lý hợp đồng, công ty chứng khoán sẽ làm giấy chuyển nhượng sang tên chứng khoán lại cho nhà đầu tư. Nhà đầu tư phải trả lại số tiền bằng giá công ty chứng khoán mua ban đầu cộng với lãi suất cho vay tùy theo thời hạn repo.