What defines a scientific hypothesis

What defines a scientific hypothesis?

1, an idea purely based on imagination

2, a testable and falsifiable statement made based on observations

3, a result based on repeated studies

4, an explanation of observable facts supported by evidence