a computer implemented method and system for executing block trades for a security includes steps or devices for receiving a block trade request , at a computer system . the block request includes data representing a quantity of shares of the security to be traded over a period of time . the computer system divides the period of time into a plurality of time bins . a computer system , for the received block trade request , computes , for each time bin , a number of shares to be traded as a trading target based on at least historical trading volumes using predictive analysis . for a first time bin , a computer system generates executable trade orders for a number of shares to be traded that is substantially equal to the trading target for the first time bin . a computer system executes at least a portion of the executable trade orders in a trade forum within each time bin in the future .