I am going through Duffie's Dynamic Asset Pricing book, and already ran into something that confused me on the third page. First, some definitions.
Let $\{1, \cdots, S\}$ be a finite set of states, $D$ an $N \times S$ matrix of security payoffs, where $D_{ij}$ is the payoff of security $i$ in state $j$. The $N$ securities have prices $q \in \mathbb{R}^N$. A portfolio is a vector $\theta \in \mathbb{R}^N$ with market value $q' \theta \in \mathbb{R}$ and payoff $D'\theta \in \mathbb{R}^S$. Here $'$ denotes the transpose.
An agent with utility function $U : \mathbb{R}^S_+ \to \mathbb{R}$ and endowment $e \in \mathbb{R}^S_+$ wants to solve
$$ \sup_{c \in X} U(c), $$ where the budget-feasible set $X$ is defined as
$$ X = \{e + D'\theta \in \mathbb{R}^S_+ : q' \theta \leq 0 \}. $$
Duffie calls $q' \theta \leq 0$ a wealth constraint, but I am struggling to see how one could interpret it as such. Why must the market value of the agent's portfolio be non-positive? The optimization problem can also be stated as
$$ \sup_\theta U(e + D'\theta) \hspace{0.5cm} \text{s.t.} \hspace{0.5cm} q' \theta \leq 0, $$ making it more clearly a portfolio choice problem. Still, it does not add much intuition for me.
I am sure I am missing something obvious. Any help in pointing it out would be great!