This is not something that's determined by the account number (BIN or otherwise). Rather, it's determined by the bank that orders the cards and has the chip "personalized" with your account information. They make the choice as to whether to simply put on a pre-computed signature (SDA), or pay the extra expense for a chip that is capable of calculating one on the fly (DDA). I believe that all DDA-capable chips can do CDA if the terminal supports it, but I'm not certain on that front.
As for why any bank might issue a SDA card instead of a DDA card, this article from 2008 still rings true:
The reason comes down to one of cost. A chip card that is capable of performing public key cryptographic processing, and therefore capable of supporting DDA, is relatively more expensive than a chip card that is not capable of performing public key cryptographic processing, and thus only capable of supporting SDA. The cost of issuing chip cards is a significant factor in the business case for a bank. Current indications from the Australian market is that the difference in price between an SDA card and a DDA card is in the range of $0.50 – $1.00.