|
import streamlit as st |
|
from thronetrader import RealTimeSignals, Predictions |
|
|
|
def main(): |
|
st.title("Stock Market Analysis") |
|
|
|
|
|
symbol = st.text_input("Enter stock symbol (e.g., AAPL):", "AAPL") |
|
|
|
|
|
realtime_signals = RealTimeSignals(symbol=symbol) |
|
st.subheader("Real-Time Trading Signals:") |
|
st.write("Financial Signals:") |
|
st.write(realtime_signals.get_financial_signals()) |
|
st.write("Insider Signals:") |
|
st.write(realtime_signals.get_insider_signals()) |
|
|
|
|
|
predictions = Predictions(symbol=symbol) |
|
st.subheader("Stock Price Predictions:") |
|
st.write("Linear Regression Prediction:") |
|
st.write(predictions.linear_regression_prediction()) |
|
st.write("Gradient Boosting Prediction:") |
|
st.write(predictions.gradient_boosting_prediction()) |
|
|
|
if __name__ == "__main__": |
|
main() |